ys.tech.blog
close
프로필 배경
프로필 로고

ys.tech.blog

  • 분류 전체보기 (39)
    • Artificial Intelligence (6)
    • BigData (2)
    • Cloud (10)
    • Linux (1)
    • Network (5)
    • Mobile (1)
      • Android (1)
    • 정보보안 (9)
      • Blockchain (4)
  • 홈
  • 태그

Streamlit

What is Streamlit?Streamlit은 파이썬 코드를 사용해서 굉장히 빠른 시간 안에 반응형 웹 애플리케이션을 만들 수 있게 해주는 도구입니다. 데이터 사이언스가 중요해지는 요즘, 데이터 사이언스 파이프라인에서 가장 중요한 단계 중 하나는 모델 배포입니다. 여러 가지 옵션들이 있지만 기존에 많이 사용했던 방법은 Flask와 Django였습니다. 그러나 이러한 프레임워크의 문제점은 HTML, CSS 그리고 JavaScript에 대해서 어느 정도의 지식이 필요하다는 것이었습니다. 그래서 Streamlit의 개발자들은 이러한 배경 지식 없이 자신의 머신 러닝 모델과 어떠한 파이썬 프로젝트를 Frontend에 대한 지식 없이 쉽고 빠르게 배포할 수 있도록 개발하였습니다. 주요 특징간단한 사용법: 몇..

  • format_list_bulleted Artificial Intelligence
  • · 2024. 10. 28.
  • textsms

CVE-2024-9680

https://www.youtube.com/@FireshipDescriptionAn attacker was able to achieve code execution in the content process by exploiting a use-after-free in Animation timelines. This vulnerability affects Firefox  Use-After-Free와 Dangling PointerUse-After-Free: 동적으로 할당된 메모리를 해제한 후, 해당 메모리를 가리키고 있는 포인터를 NULL로 초기화하지 않으면 해제된 메모리를 재사용할 수 있게 됩니다. 이는 보안 취약점으로 이어질 수 있습니다.Dangling Pointer: 해제된 메모리를 참조하는 포인터입니다. ..

  • format_list_bulleted 정보보안
  • · 2024. 10. 23.
  • textsms

경사하강법의 변형

기존 경사하강법의 문제점기존의 경사하강법(배치 경사하강법)은 전체 데이터셋을 사용하여 손실 값을 계산하기 때문에, 데이터셋이 클 경우 메모리 부족이나 비효율적인 계산이 발생할 수 있음이러한 문제를 해결하기 위해 전체 데이터셋을 모델에 통과시키는 대신에 랜덤 샘플링한 K개의 샘플로 나누어 모델에 통과시키는 방법을 사용 확률적 경사하강법(SGD)SGD는 데이터셋의 샘플을 하나씩 사용하여 기울기를 계산하고 파라미터를 업데이트각 샘플을 순차적으로 처리하며, 기울기의 변동성이 크지만 계산 비용이 적고 빠르게 수렴비복원 추출을 통해 각 Epoch마다 다른 샘플을 선택Pytorch에서의 구현# batch_size=1, shuffle=Truetrain_dataloader = torch.utils.data.DataLoa..

  • format_list_bulleted Artificial Intelligence
  • · 2024. 10. 13.
  • textsms
최적화

최적화

1. 하이퍼파라미터모델의 가중치 파라미터(Weight Parameter)는 보통 경사하강법을 통해 데이터를 기반으로 자동으로 최적화하이퍼파라미터는 모델의 성능에 영향을 끼치지만 자동으로 최적화되지 않는 파라미터대표적인 하이퍼파라미터는 신경망의 깊이와 너비, 학습률, 활성함수의 종류 등이 있음성능에 큰 영향을 주는 하이퍼파라미터들을 위주로 먼저 튜닝하여 최소한의 실험을 통해 최고의 성능을 이끌어 내야 함 1.1. 학습률대표적인 하이퍼파라미터학습률의 설정에 따라 모델의 학습 경향이 매우 달라질 수 있음학습 초반에는 큰 학습률이 선호되고 학습 후반에는 작은 학습률이 선호됨이를 응용하여 각 가중치 파라미터별 학습 진행 정도에 따라 학습률을 다르게 자동 적용할 수 있음 2. 최적화ML 모델의 궁극적인 목표는 손실..

  • format_list_bulleted Artificial Intelligence
  • · 2024. 10. 10.
  • textsms
Ceph

Ceph

Ceph는 오픈 소스 Software-defined 분산 스토리지 플랫폼으로, 고성능, 확장성, 그리고 신뢰성을 제공하며 다양한 스토리지 요구사항을 충족시키기 위해 개발되었습니다. 일반 하드웨어와 이더넷 IP를 사용하여 특정 하드웨어 요구 사항 없이 데이터를 안전하게 복제하고 보관합니다. 그리고 Ceph는 복제, Erasure Coding, Snapshot, Clone등의 기술을 이용해 고가용성과 강력한 데이터 내구성을 보장합니다. Ceph 스토리지 시스템의 주요 기능RADOS(Reliable Autonomic Distributed Object Store)Ceph의 핵심 구성요소, 분산 객체 스토리지 시스템을 구현모든 스토리지 서비스의 기반이 되는 저장소로, 데이터를 여러 노드에 분산 저장하여 고가용성과..

  • format_list_bulleted Cloud
  • · 2024. 10. 6.
  • textsms

NAT(Network Address Trasition)

NAT는 라우팅 장치를 통해 패킷이 전송되는 동안 IP 헤더에 있는 네트워크 주소를 수정하여 IP 주소 공간을 다른 IP 주소 공간으로 매핑하는 방법입니다. 주로 사설 네트워크에서 공인 IP 주소로 변환하여 사용하는 데 사용됩니다. NAT의 종류Static NAT정적 NAT는 내부 IP 주소와 특정 공인 IP 주소를 1:1로 매핑합니다.Router(config)#ip nat inside source static 192.168.0.1 221.10.4.2Router(config)#interface gigabitEthernet 0/0Router(config-if)#ip nat insideRouter(config)#interface gigabitEthernet 0/1Router(config-if)#ip nat ..

  • format_list_bulleted Network
  • · 2024. 9. 28.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (39)
    • Artificial Intelligence (6)
    • BigData (2)
    • Cloud (10)
    • Linux (1)
    • Network (5)
    • Mobile (1)
      • Android (1)
    • 정보보안 (9)
      • Blockchain (4)
최근 글
인기 글
최근 댓글
태그
  • #opnsense
  • #OpenStack
  • #LLM
  • #solidity
  • #peer
  • #티스토리챌린지
  • #Network
  • #Proxmox
  • #오블완
  • #AWS
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바