본문 바로가기

python 및 머신러닝/집단지성 프로그래밍11

[Programming Collective Intelligence] - 집단지성 프로그래밍 3장 군집발견 # -*- coding: utf-8 -*- from myutil import consolePrintWithLineNumber as c ''' Created on 2015. 8. 24. @author: Administrator ''' # 3장 군집발견 # 56p # 3-2 단어 벡터 (자료수집) ''' http://kiwitobes.com/clusters/blogdata.txt 링크는 깨졌다-_-; http://kiwitobes.com/clusters/feedlist.txt 링크도 깨졌다. > 저자의 원본소스파일 안에서 찾을 수 있음 ''' import feedparser import re # rss url을 분석해서 단어별 출현횟수를 딕셔너리로 출력한다. def getwordcounts(url): d =.. 2015. 8. 24.
[Programming Collective Intelligence] - 집단지성 프로그래밍 2장 추천시스템 만들기 # -*- coding: utf-8 -*- from myutil import consolePrintWithLineNumber as c ''' Created on 2015. 5. 7. revised on 2015. 8. 18. @author: Administrator 2장 추천시스템 만들기 2.유사 사용자 찾기 - 유사도 측정 > 나와 다른 사람간의 공통된 항목에 대한 점수를 비교하여 유사도를 측정한다. >> 유클리디안 거리점수 : 절대적인 값의 비교 >> 피어슨 상관점수 : 얼마나 직선으로 잘 표현되나? 3.평론가 순위 - 나와 가장 비슷한 사람 찾기 4.항목추천 > 나에게 없는 항목을 추천 받기 >> 나와 유사한 사람에게 가중치(유사도)를 곱해서 그 사람의 의견에 더 많은 영향을 받도록 5.제품 매칭 .. 2015. 8. 22.
[Programming Collective Intelligence] - 집단지성 프로그래밍 준비 준비 본 서적은 파이썬 2.x 버전으로 작성되었다.(원서 Aug 23, 2007)관련 라이브러리도 2.x 버전용을 사용하고 있다. 그러나한글을 쉽게 처리하기 위해서그리고 어차피 최신 소스들의 영향에 미리 대비하기 위해파이썬 3.4버전으로 테스트를 하려고 한다. 2.x에서 정상으로 동작하는 여러 라이브러리들을3.4에서 돌리기 위해 여러 이름이 조금씩 다른 라이브러리들을 찾아서 설치하곤 하였다.(2015.8.18) 예제소스 : http://www.hanbit.co.kr/book/look.html?isbn=978-89-7914-562-5#binfo5 2장 추천시스템 만들기 -----------------------------------------------------------------------------.. 2015. 8. 18.