로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

데이터 구조 및 분석: Linear Structure and Dynamic Programming

임시 이미지 KAIST 산업및시스템공학과 문일철
http://kooc.kaist.ac.kr/datastructure-2019s/forum/14672
좋아요 1779 수강생 3366

안녕하세요. 실습 수업 듣다가 궁금한 것이 있어 질문 드립니다.

코드는 SentiAnalyzer.py 내용 입니다.

밑줄 표시된 부분이 이해되지 않는 부분입니다.

-----------------------------------------------------------------------


Q) calculateProbWord 함수


Prob계산이 왜 이렇게 되는지 잘 이해가 가지 않습니다. 제 생각에 이건 Trainingset으로 P(H|E=word)를 구하는 것 같은데. 아닌가요?


우리가 계산하려는 건 P(E|H) = N(E and H)/N(H)이고. 이걸 계산하기 위해선 positiveProb = int(positive+1) / float(sum(self.dataReviewTraining)+1) 가 되어야 하는 것이 아닌지 궁금합니다. 

 


-----------------------------------------------------------------------


답변 부탁드립니다.