본문 바로가기

분류 전체보기

(90)
PyTorch 설치 이후 Jupyter Notebook에서 import torch 안될때 * 문제: pytorch 설치 후 jupyter notebook에서 import torch가 실행이 안될 때 Anaconda를 설치할 때 Jupyter notebook이 같이 설치된다. 하지만 pytorch를 설치한 후, jupyter notebook을 실행해서 import torch 를 하면 torch가 import가 안되었다. * 해결 방법 해결방법은 pytorch를 설치한 후, conda로 jupyter notebook을 다시 설치해주는 것이다. conda install jupyter 기본적인 jupyter notebook 패키지는 anaconda에 들어가 있긴 하다. 하지만 pytorch 설치 후 jupyter notebook을 conda로 설치해주면 torch 환경을 jupyter noteboo..
VScode terminal 설정하기 - Windows * VScode terminal git bash로 설정하기 - VScode에 들어가 ctrl + , 를 눌러, 설정에 들어간다 - 검색창에 terminal.integrated.shell.windows 를 입력한다 - Edit in settings.json 을 클릭한다 - termianl.integrated.sheel.windows에 자신의 Git 설치 경로\bin\bash.exe\를 입력해준다. --> 여기서 저는 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" 를 적어주었습니다 - 설정을 하고 난 후, vscode를 한 번 껐다가 켜줍니다 - ctrl + shift + `를 눌러 새 터미널을 확인한다. 출처: VS..
Python 슬라이스 * 슬라이스 예시 >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[2:8:3] # 인덱스 2부터 3씩 증가시키면서 인덱스 7까지 가져옴 [20, 50] a[i:j:k] 이면 i는 시작 index, j는 끝 index + 1, k는 index 증가폭이다. 각 i, j, k는 생략될 수 있다. 생략되면 i는 0번째 index, j는 a의 전체 길이, k는 증가폭 기본인 1이다. * 슬라이스 증가폭을 -1로 설정하기 >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[5:1:-1] [50, 40, 30, 20] 인덱스 증가폭을 음수로 설정하면 리스트를 뒤에서부터 가져올 수 있다. 주의할 점은 인덱스가 감소하므로 시작 ..
머신러닝 Loss Function 이해하기 1. Loss function, Cost function, Objective function의 차이 사실 위의 세 가지 function은 거의 같은 맥락으로 쓰인다고 보면 된다. 하지만 굳이 차이를 나눠보자면 다음과 같다고 한다. 모델을 학습할 때는 비용(cost), 즉 오류를 최소화하는 방향으로 진행된다 비용이 최소화되는 곳이 성능이 가장 잘 나오는 부분이며, 가능한 비용이 적은 부분을 찾는 것이 최적화(Optimization)이고 일반화(Generalization)의 방법이다 ​ 이 비용(cost) 혹은 손실(loss)이 얼마나 있는지 나타내는 것이 비용함수(cost function), 손실함수(loss function)이라고 할 수 있다 ​ 비용/손실을 표시하는 함수로는 다음 세가지 loss fun..
PyTorch 기초 배워보기 출처: https://tutorials.pytorch.kr/beginner/pytorch_with_examples.html 예제로 배우는 파이토치(PyTorch) — PyTorch Tutorials 1.4.0 documentation 예제로 배우는 파이토치(PyTorch) Author: Justin Johnson번역: 박정환 이 튜토리얼에서는 PyTorch 의 핵심적인 개념을 예제를 통해 소개합니다. 본질적으로, PyTorch에는 2가지 주요한 특징이 있습니다: NumPy와 유사하지만 GPU 상에서 실행 가능한 N차원 Tensor 신경망을 구성하고 학습하는 과정에서의 자동 미분 완전히 연결된 ReLU 신경망을 예제로 사용할 것입니다. 이 신경망은 하나의 은닉층 (hidden layer tutorials...
Python의 인터프리터(interpreter) 언어적 특성 * Python과 C, C++의 차이 컴파일러 쓰는 언어와 인터프리터를 쓰는 언어의 차이 - 컴파일러는 소스 코드를 기계어로 미리 번역해 둘 때 사용하는 프로그램이다. 속도 더 빠르다. (C, C++) - 인터프리터는 실행이 필요할 때 소스 코드를 실시간으로 해석해서 그에 맞는 명령을 컴퓨터에게 지시하는 프로그램이다. (Python) ​ ​ * 모듈과 시작점 if __name__ == '__main__': ​ __name__: 모듈의 이름이 저장되는 변수 import로 모듈을 가져왔을 때 모듈의 이름이 들어간다 하지만 python 인터프리터로 스크립트 파일을 실행하면 모듈의 이름이 아니고 __main__이 들어간다. 어떤 스크립트 파일이든 파이썬 인터프리터가 최초로 실행한 스크립트 파일의 __name__..
pytorch - torchvision 설치 * torchvision 설치방법 ​ conda install torchvision -c pytorch ​ 아마 anaconda에서의 설치는 linux, osx만 지원할 것 ​ ​ pip install torchvision ​ pip는 windows도 지원한다 출처: https://github.com/pytorch/vision pytorch/vision Datasets, Transforms and Models specific to Computer Vision - pytorch/vision github.com https://omnil.tistory.com/36 윈도우즈에서 torchvision 깔기(with 파이토치(pytorch)깔기) 윈도우즈에서 torchvision 깔기(with 파이토치(pytorc..
PyTorch 설치하기 출처: https://dreamgonfly.github.io/2018/01/30/conda-pytorch.html Conda 가상 환경으로 PyTorch 설치하기 PyTorch 설치가 어려울 때, conda 가상 환경 안에 PyTorch를 설치하면 깔끔하게 설치될 때가 많습니다. 이 글은 conda 가상 환경으로 PyTorch를 설치하고 Jupyter의 kernel로 등록하는 방법을 소개합니다. TensorFlow도 같은 방법으로 설치할 수 있습니다. dreamgonfly.github.io - Conda 가상 환경으로 PyTorch 설치하기 PyTorch 설치가 어려울 때, conda 가상 환경 안에 PyTorch를 설치하면 깔끔하게 설치될 때가 많습니다. 이 글은 conda 가상 환경으로 PyTorch..