Undergraduate

    [DL] 좋은 초기화 방법💡

    [문제] 우리는 AI모델 학습을 위해 학습 파라미터의 초기값을 설정해야 합니다. 사실 학습 과정에서 변경될 값이기 때문에 그리 중요하지 않다고 생각하실지도 모르지만, 피어세션에서 언급된 것처럼 이러한 초기값 설정은 gradent descent 상황에서 출발 위치를 선정하는 것과도 같습니다. 다른 건 몰라도, 극소 값과 가까운 위치에서 초기화 된다면 학습이 빨리 끝나겠죠?! 물론 비용 함수가 극소 값이 되는 가중치 조합을 알고 학습을 시작하지는 않으니 이런 방법을 초기값 설정에 적용할 수는 없습니다만, 분명한 것은 초기값을 잘 설정하면 학습 비용을 줄일 수 있고, 이를 잘 설정하기 위한 연구들도 다양하게 존재합니다 (●'◡'●) **그렇다면, 다음 중 초기값을 가장 잘 설정한 Case는 어떤..

    [github] 관련 명령어

    [github] 관련 명령어

    먼저 github.com에서 레파지토리 생성 git init git add * git commit -m "message" git remote add origin 주소 git push origin master ​ local repository : 내 로컬 컴퓨터 레파지토리 .git : 버전들이 저장됨 commit : 버전을 생성함 History : 버전에 대한 설명들이 들어있음 remote repository : 원격 저장소. 깃헙 서버에 있는 저장소. push origin : 내 컴터에서 원격저장소(github.com)로 전송함. pull : 원격저장소에서 내 컴터로 땡겨옴. ​ 협업 방법: 작업->commit->push origin pull origin -> 작업 -> commit -> push->....

    [컴퓨터네트워킹 : 하향식 접근] delay, loss, throughput

    [컴퓨터네트워킹 : 하향식 접근] delay, loss, throughput

    1.4.1 패킷 교환 네트워크에서의 지연 개요 ​ ■ 노드처리지연(processing delay) : 패킷 헤더를 조사하고 그 패킷을 어디로 보낼지를 결정하는 시간(일반적으로 수 msec) ■ 큐잉지연(Queuing delay) : 큐에서 링크로 전송되기를 기다리는 시간, 특정 패킷 큐잉 지연 길이는 큐에 앞서 도착한 패킷의 수에 의해 결정됨 - 큐가 비어 있고 다른 패킷이 전송중인 상태가 아니라면 큐잉지연은 0, 트래픽이 많고 다른 많은 패킷이 전송 대기 중이면 큐잉 지연은 매우 길어짐 - 큐잉 지연은 수 마이크로초~수 밀리초 ■ 전송지연(transmission delay) : 패킷의 모든 비트를 전송하는 데 필요한 시간 - 패킷의 길이를 L, 라우터 A에서 B까지 링크 전송률을 R bps라 할 때, ..

    [Research] 문헌조사① : Face Mask Detection

    [Research] 문헌조사① : Face Mask Detection

    Face Mask Detection using Transfer Learning of InceptionV3 Authors G. Jignesh Chowdary 1 , Narinder Singh Punn 2 , Sanjay Kumar Sonbhadra 2 , and Sonali Agarwal 2 Abstract According to WHO, the most effective preventive measure against COVID-19 is wearing a mask in public places and crowded areas. In this paper, a transfer learning model is proposed to automate the process of identifying the peo..

    [winSCP] 서버 사용 시 유용한 프로그램

    https://winscp.net/eng/docs/lang:ko#winscp_%EC%84%A4%EC%B9%98 WinSCP 소개 :: WinSCP WinSCP 소개 WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어입니다. 레거시 SCP 프로토콜 역시 지원합니다. 이 프로그램을 사용하여 로컬 컴퓨터와 winscp.net 서버를 사용하다보면 로컬과 파일을 주고 받는게 필요할 때가 있는데 이때 터미널에서 scp 명령어를 사용하지 않고도 UI로 보면서 드래그 앤 드롭으로 파일을 주고 받을 수 있는 툴이다

    [Face Recognition] 얼굴 인식 출입, 어떻게 하는걸까?

    [Face Recognition] 얼굴 인식 출입, 어떻게 하는걸까?

    Siamese Network 두 사람이 같은 사람인지 알기 위해 두 개 사진의 '거리(distance)'를 계산함 사람인지 알기 위해 함수 d를 계산하는 인코딩을 구하는 것 신경망은 128차원의 인코딩 f(x)를 반환함 Triplet loss 항상 하나의 앵커 이미지를 살펴본 다음 같은 사람인 것을 뜻하는 긍정 이미지와 앵커 이미지 사이의 거리를 구하고, 반대의 경우(다른 사람의 사진과의) 거리를 구함 항상 3개의 (Anchor, Positive, Negative) 이미지를 보기 때문에 'Triple loss'인 것 ||f(A)-f(P)||^2 ≤ ||f(A)-f(N)||^2 (|| ||

    [PyTorch tutorial] 컴퓨터 비전(Vision)을 위한 전이학습(Transfer Learning)

    [PyTorch tutorial] 컴퓨터 비전(Vision)을 위한 전이학습(Transfer Learning)

    원문 컴퓨터 비전(Vision)을 위한 전이학습(Transfer Learning) — PyTorch Tutorials 1.4.0 documentation Note Click here to download the full example code 컴퓨터 비전(Vision)을 위한 전이학습(Transfer Learning) Author: Sasank Chilamkurthy번역: 박정환 이 튜토리얼에서는 전이학습(Transfer Learning)을 이용하여 이미지 분류를 tutorials.pytorch.kr 전이학습이란? Deep하게 이미 학습된 알고리즘을 pretrained model로 가지고 와서 일무 layer만을 학습하는 방법 모델 학습 시간을 파격적으로 줄일 수 있기 때문에 아주 유용 torchvisi..

    [GPU] 다수의 GPU 중 원하는 GPU 타겟팅하기

    GPU가 여러대인 서버 환경에서 협업하는 경우 꼭 알아두어야 함 여러 방법이 있지만 Jupyter notebook 환경에서 적합하도록 구현 import torch # 현재 Setup 되어있는 device 확인 device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') print ('Available devices ', torch.cuda.device_count()) print ('Current cuda device ', torch.cuda.current_device()) print(torch.cuda.get_device_name(device)) Available devices 3 Current cuda device 2 Tesla V100-..