Learning
-
[Docker for ML #1] 설치와 기본 명령어개발 환경/Docker 2020. 8. 28. 15:32
Docker는 현재 다양한 개발 분야에서 사용되고 있다. 딥러닝 개발자는 CUDA나 TensorFlow, PyTorch 등 버전이 충돌할 때 docker를 찾게 된다. 1. 설치 sudo apt install docker.io 2. sudo 권한 부여 Docker는 기본적으로 sudo 권한을 필요로 한다. 매번 sudo를 붙여주는 것은 귀찮으니 현재 user에게 docker를 sudo 권한으로 사용할 수 있게 해주자. sudo usermod -aG docker $USER 명령어를 쳤으면 터미널을 껐다가 다시 키자. 3. 설치 확인 docker --version output: Docker version 19.03.8, build afacb8b7f0 4. run 테스트로 tensorflow 이미지를 받아서 ..
-
Chapter 16 Natural Language Processing with RNNs and AttentionML/딥러닝 2020. 6. 18. 19:43
자연어 처리 태스크의 가장 흔한 접근방법은 RNN을 사용하는 것 문장에서 다음 문자를 예측하는 character RNN 텍스트의 나머지 정보 없이, 매 iteration마다 텍스트의 랜덤한 비율만 학습하는 stateless RNN 그다음은 stateful RNN, 학습하는 iteration들 사이에 hidden state를 보존하고 오른쪽으로 차례로 읽는 Sentiment analysis를 생성하는 RNN (영화 리뷰를 읽고 평가자의 감정을 추출하는) Encoder-Decoder 구조를 사용해 NMT 두번째 파트로 attention mechanisms Attention을 사용하는 RNN-based Encoder-Decoder 구조 Transformer GPT-2 and BERT Generating Sha..
-
Chapter 7 Ensemble Learning and Random ForestsML/딥러닝 2020. 4. 13. 19:19
실생활 한 명의 전문가의 의견 < 다수의 일반인의 의견 일 때도 있다. 딥러닝 하나의 best predicter < 다수의 적당한 predicter 인 경우가 존재. Ensemble - predicter들의 그룹 Ensemble learning - 여러 개의 predicter를 사용하는 방법 Ensemble method - ensemble learning에 사용되는 알고리즘 예시 Random Forests training set에서 서로 다른 subset을 만들어 decision tree classifier를 학습시키는 경우 다양하게 학습된 dicision tree classifier로 투표를 해 최종 predict Machine Learning competition 최종 성능을 끌어 올리기 위해 여러가..