주비터 노트북? : blog.naver.com/PostView.nhn?blogId=hobbang143&logNo=221464304548
텐서플로우? : blog.naver.com/hobbang143/221463489187
공부하기 좋은 블로그: blog.naver.com/PostList.nhn?blogId=hobbang143&from=postList&categoryNo=100&parentCategoryNo=100
수박 : 네이버 블로그
바빠서 댓글 확인 잘 못해요. 그래서 질문하셔도 제때 답변을 못드려요. 질문은 댓글 작성 후에 쪽지 보내주세요.
blog.naver.com
파이썬(Python)
머신러닝 개발에 파이썬은 쉽고, 자바보다 정확한 메모리관리기능
풍부한 머신러닝 프레임워크와 라이브러리 가 존재하기에 사용한다.
실제 대표적 프레임워크 : 텐서플로우, 파이토치
텐서연산의 표준 API역할을 할 정도 보편적인 넘파이
R언어의 강력한 테이터프레임 기능을 파이썬으로 가져온 판다스
자연어 처리에서 너무나도 유명한 NLTK등이 존재한다.
아나콘다(Anaconda)
핵심적인 과학 및 수학 파이썬 라이브러리를 포함한 패키지이며
가상환경을 제공해주기 때문에 머신러닝에 필수적인 툴입니다.
콘다의 장점 : 가상환경 -> 텐서플로우 땜에 그럼, 버전관리에 용이하기에
콘다는
미니콘다 아나콘다가 존재하며
미니콘다는 패키지파일을 포함하지않는 용량이 작은콘다
아나콘다는 그 반대이다.
플라스크와 장고 관계로 볼 수 있다.
텐서플로우 (Tensorflow)
구글이 개발한 머신러닝 프레임워크
텐서는 수학적의미로 여러방향을 가진 벡터이고, 방향성 배열이라 볼수 있다.
머신러닝에서는 다차원 배열 데이터를 의미합니다.
즉, 텐서플로우는 데이터의 흐름을 뜻하는 것이다.
이런 식으로 연산을 진행하는 게 바로 DataFlow Graph 이다.
그 node로 edge를 통해 데이터가 입력되었을 때, 결과로 원하는 값을 얻거나
가공하는 것을 데이터 플로우 그래프 방식이라 말합니다.
연산그래프(Computation Graph)라 말하기도 합니다.
Jupyter Notebook
java에는 이클립스, C/C++의 Visuzl Studio와 같은 IDE(통합개발환경)이 존재하는데
python에는 Pycharm 과 Jupyter Notebook가 존재한다.
Jupyter의 경우 가볍고 설치가 쉬우며 간단하게 서버화를 시킬 수 있는 장점이 있다
주의할 점은 jupyter의 경우 가상환경 안에서 설치를 따로 해야한다.
설치 안하고도 실행을 되지만 root의 주피터가 실행되고 오류가 발생할 것이다.
jupyter notebook에서 다른 폴더를 지정폴더로 하고싶다면
jupyter notebook --generate-config 로 config.py파일을 생성하고
c.NotebookApp.notebook_dir = 'C:\jupyter_project' 로
원하는 파일을 지정하면 된다.
주피터 노트북의 꿀팁들
jupyter notebook을 사용할 때 활용할만한 꿀팁들을 공유하려고 한다.
medium.com
자!! 오늘도 감코!!
'ETC > 머신러닝, 딥러닝 실습' 카테고리의 다른 글
2-3. Linear Regression 개념 (0) | 2020.10.28 |
---|---|
2-2. Hello TensorFlow (basic tensorflow) (2) | 2020.10.28 |
1-2. 머신러닝의 개념과 용어 (0) | 2020.10.10 |
1-1. 개요 (0) | 2020.10.10 |
0주차. 시작하는 글 (0) | 2020.10.10 |