윈도우 10 PyTorch 환경 구성 - 설치
·
Machine Learning/PyTorch
PyTorch Torch라는 딥러닝 라이브러리가 있다. 정확히 말하면 루아(Lua) 언어로 작성 된 머신러닝 라이브러리이자 Scientific Computing 프레임워크이다. 문제는 이게 루아 기반이라 다른 라이브러리에 비하여 업데이트 속도도 느리고 사용자도 적었다. 그런데 이걸 페이스북이 주도해서 파이써닉 하게 바꾸는 프로젝트를 진행하였고 이게 바로 PyTorch가 되겠다. PyTorch vs 텐서플로우 PyTorch는 DCG(Dynamic Computation Graph)를 지원하고 텐서플로우는 SCG(Static Computation Graph)를 메인으로 지원하고 DCG를 부가적으로 지원하기 위해 텐서플로우 폴드(TensorFlow Fold)라는 것을 사용한다. 문제는 폴드가 코드도 복잡하고 그..
윈도우 10 텐서플로우 환경 구성 - Jupyter Notebook
·
Machine Learning/Tensorflow
Jupyter Notebook(이하 notebook)은 IPython notebook의 새로운 버전이라 할 수 있다. 이전 포스팅의 PyCharm은 장점도 있지만 코드를 통째로 돌려야 한다는 단점 아닌 단점이 존재한다. 즉, 코드를 한줄 한줄 실행하지 못한다는 뜻인데 Jupyter는 이를 가능케 한다. 사실 대규모 프로젝트에서 사용하기에는 조금 적합하지 않을 수 있지만 공부나 튜토리얼 작성 시에는 PyCharm 이상으로 활용될 수 있다. notebook Jupyter은 파이썬 관련 프로그램이고 해당 프로그램에는 notebook 이라는, 파이썬 프로그램을 웹에서 코딩하고 실행할 수 있게 해준다. 텐서플로우를 직접 소스를 받아 컴파일 하여 리얼 환경에 설치했다면 notebook 역시 별도로 설치해야 하지만 ..
윈도우 10 텐서플로우 환경 구성 - PyCharm 연동
·
Machine Learning/Tensorflow
PyCharm 설치 및 연동 윈도우에서 파이썬을 이용하여 무언가를 개발할 때 사용하는 에디터 중 하나가 바로 PyCharm이다. 텐서플로우도 파이썬 기반이기 때문에 PyCharm을 이용할 수 있다. 다음 링크에서 PyCharm을 받을 수 있는데 파이썬 개발을 위해서는 Community(무료) 버전을 사용해도 된다. PyCharm 설치 후 초기화면은 위 사진과 같다. "Create New Project"를 눌러 텐서플로우 실습을 위한 새로운 프로젝트를 생성한다. 프로젝트 이름은 기본적으로 "untitled"이며, 생성 위치는 PyCharm이 설치 된 디렉토리에 생성 된다. 그리고 중요한게 인터프리터 인데 위 사진을 보면 기존에 블로그 주인장 환경에 설치되어 있던 Python2.7과 아나콘다 설치 시 자동으..