2024년 10월 19일 일일 요약
=============================================
1: 다익스트라 알고리즘(Dijkstra`s Algorithm)은 가중치가 있는 그래프에서 한 노드에서 다른 모든 노드까지의 최단 경로를 찾는 알고리즘입니다. 이 알고리즘은 우선순위 큐를 이용해 가장 짧은 거리를 가진 노드를 탐색하여 인접 노드들의 거리를 갱신하는 방식으로 동작합니다. 주로 네트워크 경로 탐색, 지도 서비스 등에 활용되며, 음수 가중치를 가진 그래프에서는 사용할 수 없습니다.
키워드: 다익스트라 알고리즘, 우선순위 큐, 최단 경로, 네트워크 라우팅, OSPF
출처: https://jeongchul.tistory.com/805
=============================================
2: AlexNet은 이미지 분류에서 혁신적인 발전을 이룬 깊은 컨볼루션 신경망으로, ImageNet LSVRC-2010 데이터셋을 이용해 학습되어 최상위 성능을 기록하였습니다. 6000만 개의 파라미터와 650,000개의 뉴런으로 구성된 이 모델은 드롭아웃 기법을 통해 과적합을 방지했습니다. ReLU 활성함수를 사용해 학습 속도를 개선하였고, 멀티 GPU를 통해 모델 학습의 용량을 증가시켰습니다. 또한, 지역 반응 정규화와 중첩 풀링 기법을 도입하여 성능을 향상시켰으며, 데이터 증강과 드롭아웃을 통해 과적합 문제를 해결하였습니다. 연구 결과로 AlexNet은 ILSVRC 대회에서 뛰어난 성과를 보였고, 이러한 성과는 깊은 신경망 설계의 중요성을 강조합니다.
키워드: AlexNet, CNN, 드롭아웃, ReLU, ImageNet, 과적합, 데이터 증강, 멀티 GPU
출처: https://000namc.github.io/2024/10/18/alexnet/
=============================================
3: Docker에서 사용하는 CNI(Container Network Interface)는 컨테이너 네트워크 설정과 관리를 위한 중요한 컴포넌트로, 다양한 네트워크 플러그인을 통해 컨테이너 간의 통신과 외부 네트워크 상호작용을 지원합니다. CNI는 Kubernetes와 Docker Swarm에서 주요한 역할을 하며, 네트워크 인터페이스 추가 및 제거, IP 주소 할당, 라우팅 테이블 구성 등을 관리합니다. Flannel과 Calico는 Kubernetes의 CNI 플러그인으로, 각각 Overlay 네트워킹과 L3 라우팅 방식을 사용하여 네트워크 연결을 담당합니다. Flannel은 간단한 설정으로 사용되지만 성능 저하가 우려되는 반면, Calico는 높은 성능과 네트워크 정책 지원으로 보안과 유연성이 뛰어납니다.
키워드: Docker, CNI, 컨테이너 네트워크, Kubernetes, Flannel, Calico, 네트워크 정책, IPAM
출처: https://jeongchul.tistory.com/801