* 이전 글: http://blog.daum.net/rollin/8097057
h2. Deview 자료.
http://deview.kr/2013/detail.nhn?topicSeq=39
http://deview.kr/2014/session?seq=26
h2. 뉴럴네트워크 기반 딥러닝 학습용으로 좋은 사이트.
http://neuralnetworksanddeeplearning.com/
h2. 딥러닝 교육자료.
http://deeplearning.stanford.edu/tutorial/
h2. caffe : 딥러닝용 잘 만들어진 솔루션.
http://caffe.berkeleyvision.org/
위 학습자료들을 다 숙지하면 자유롭게 사용 가능하단다..;;
h2. word2vec 관련 자료.
http://www.moreagile.net/2014/11/word2vec.html
* word2vec을 이용해서 구문분석한 논문 : http://cs.kangwon.ac.kr/~leeck/paper/HCLT2014_deep_learning.pdf
* word2vec Java 라이브러리 : http://deeplearning4j.org/word2vec.html
----- 모델링 ----
* 문제정의: 학습을 통해 정해진 n개의 컨텐츠 중에서 선택확률이 높은 top N개를 추출하는 뉴럴네트워크
* 의문점
** 정해진 n개의 컨텐츠가 지속적으로 바뀔텐데 학습이 가능할까?
** 입력 feature를 뭐로 정해야하지?
* 문제정의: 각 사용자(UUID 혹은 프로파일)마다 하나의 뉴럴을 생성해서 클릭여부를 yes/no로 판단
* 의문점
** list에 뿌려줄 후보군 100개를 실시간에 돌려볼 수 있을까?
** 입력은 기사의 컨텐츠가 되나? 태그가 되나?
------
네. 기본적인 내용보면서 적용된 서비스를 위주로 보는것도 좋을 것 같습니다.
추천은 SVD만 알아도 할 수 있어요. deep learning없어도
추천을 하려면요. 말한거 들어보면 그것만 해도 하고 싶은거 하실 수 있을 것 같아요. 예전에 야후 뉴스 첫페이지 관련 personalization 때문에 사람들이 한 번 씩 다 봤었거든요. 그 정도는 deep learning없이 SVD를 공부하시면 됩니다.
singular value decomposition 이고요. 이것만 알면 일단 추천에 대해서는 좀 안다고 할 수 있어요
원하시는게 딥러닝은 아닌거 같아요. SVD는 엄청 쉬워요. 여기서 조금씩만 배우면 되실 것 같아요.
ㄴ SVD=특이값_분해 http://ko.wikipedia.org/wiki/%ED%8A%B9%EC%9D%B4%EA%B0%92_%EB%B6%84%ED%95%B4
이걸 어떻게 추천에 사용하는지만 보세요
이게 collaborative filtering에 어떻게 되는지만 이해하시면 됩니다.
'SW-PRODUCT > 개발' 카테고리의 다른 글
Deep Learning 파이선 패키지 (0) | 2015.06.02 |
---|---|
터미널에서 쓸 수 있는 Javascript로 만들어진 Dashboard! (0) | 2015.05.27 |
Play framework와 Akka... (0) | 2015.04.07 |
대용량 Stream 처리: Storm@Twitter (0) | 2015.02.25 |
Java에서 JSON 다루기: null 문제. (0) | 2015.02.05 |