2011-03-16 2 views
2

파이썬으로 날씨 예보 시스템을 만들어야합니다. 날씨 (평균, 최대, 최소), 바람, 이슬점, 습도, 상태 (안개, 비, 눈, 없음) 등과 같은 날씨 데이터가 포함 된 파일을 가져 와서이를 훈련시키는 데 사용합니다 순진한 베이지안 모델이므로 다음날의 상태를 예측할 수 있습니다. 즉, 안개, 비, 눈 또는 아무도 없을 것입니다.Python에서 순진 베이지안 분류자를 작성하려면 어떻게해야합니까?

이것은 할당의 일부이므로 데이터 파일의 입력을 처리하는 코드를 제공 했으므로 분류자를 만들어야하지만 어떻게해야할지 모르겠습니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까?

답변

2

폴 그레이엄은 여기, 스팸 필터링의 맥락에서, 베이지안 분류를 설명 :

가 좋은 출발점이 될 수 있습니다.

+1

당신은 저를 때려 눕습니다. +1. 베이지안 통계에 대한 훌륭한 소개. –

+0

@ 리차드 : 후속 조치도 정말 좋습니다. 그러나 정확하게 기억한다면 스팸에 초점을 맞춘 최적화가 주로 이루어집니다. –

+0

좋은 기사 였지만 시작하는 방법에 대해서는 여전히 혼란 스럽습니다. 온도에 대한 확률을 얻는 것과 같이 데이터에 대한 확률을 생성해야합니까? – sam

3

nltk.classify.naivebayes 모듈이 원하는 것일 수 있습니다. 여기에 how to use nltk classifiers의 예가있는 페이지가 있습니다. 텍스트를 분류하는 방법을 보여 주지만 날씨 기능을 기반으로 분류자를 훈련시키는 방법에 대한 힌트를 제공해야합니다.

+1

샘이 순진한 베이지안 분류자를 작성해야한다고 생각합니까? 기존의 것을 사용하는 대신? –

+0

아, 그렇습니다. 좋은 점 - 나는 훈련 부분을 수행하는 데 필요한 "분류 자 생성"이라는 문구로 생각하고 처음부터 순진한 Bayes 구현을 구축하지 않았습니다. – samplebias

+0

현재까지 답변의 링크에는 승인이 필요합니다. – edigu

관련 문제