We will find a way. We always have.

고려대학교에서 인공지능과 금융공학을 연구하고 있는 어느 대학원생의 블로그입니다.

딥러닝(Deep Learning) 4

[PyTorch] model.zero_grad() 와 optimizer.zero_grad() 차이

코드를 짜다가 model.zero_grad()와 optimizer.zero_grad()의 차이를 정확히 몰라서 혼용하고 있었습니다. 그래서 헉!하는 마음으로 혹시나 지금까지 했던 학습이 물거품이 될까봐 찾아봤습니다. https://discuss.pytorch.org/t/model-zero-grad-or-optimizer-zero-grad/28426 Model.zero_grad() or optimizer.zero_grad()? Hi everyone, I have confusion when to use model.zero_grad() and optimizer.zero_grad()? I have seen some examples they are using model.zero_grad() in some exam..

Windows10에서의 CUDA 100% 설치

딥러닝을 하려고 하면 항상 CUDA 설치를 다시 해야합니다 (분명히 과거에 했었던 것 같은데...?) 그래서 다시 정리해두려고 한다. 일단 필요한 리스트는 아래와 같습니다. NVIDIA 그래픽 드라이버 NVIDIA CUDA NVIDIA cuDNN NVIDIA 그래픽 드라이버 저는 GTX 1080Ti를 사용하기 때문에 이거에 맞는 그래픽 드라이버를 설치해줬습니다. NVIDIA DRIVERS GeForce Game Ready Driver WHQL GeForce Game Ready Driver 버전: 456.38 WHQL 배포 날짜: 2020.9.17 운영 체제: Windows 10 64-bit CUDA 툴킷: 언어: Korean 파일 크기: 609.03 MB 사용자 가이드 제품 지원 목록 추가 정보 Game..

생성모델(Generative model)이란 무엇일까?

내일이 기말고사라서 간단하게 강의 정리도 해야해서, 오늘은 비지도학습(Unsupervised learning) 중에서 클러스터링(Clustering)과 함께 가장 대표적인 예시 중 하나인 생성모델(Generative model)에 관련해서 글을 정리해보았다. 이 글은 고려대학교 감태의 교수님의 딥러닝 강의 중 생성모델과 관련된 내용을 정리하여 재구성하였다. 교수님의 설명과 함께 필자의 주관적인 내용도 들어갔을 수 있는 점 참고하길 바란다. 추가적으로 내용상 오류가 있거나 부족한 부분이 있다면 언제든지 댓글로 피드백 바란다. 머신러닝에서의 3가지 학습기법들 머신러닝에서는 크게 지도학습(Supervised Learning), 비지도학습(Unsupervised Learning), 그리고 강화학습(Reinfor..

파이썬으로 퍼셉트론 구현하기

대학원 과제에서 퍼셉트론(Perceptron)을 구현하라는 과제를 받았다. 사실 파이썬으로 퍼셉트론을 구현해둔 코드는 많지만 의외로 결정 경계(Decision Boundary)를 표현해주는 코드는 많이 없었다. 그래서 직접 코딩해서 만들어보았다. 핵심 코드는 다음과 같다. 모든 코드는 깃헙에 올려두었다. class Perceptron(): # 초기화 def __init__(self,example,thresholds=0.0,eta=0.01,n_iter=10): self.thresholds = thresholds self.eta = eta self.n_iter = n_iter self.example = example self.gif_path = './img/{}/'.format(example) # 학습 de..