이번에는 JS에서 베이지안 분류기를 구현하는 방법을 알려드리겠습니다. JS에서 베이지안 분류기를 구현할 때 주의사항은 무엇인가요? 다음은 실제 사례입니다.
먼저 코드를 입력하세요
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
예측 함수를 사용하려면 Naive Bayes 알고리즘을 사용해야 합니다
먼저 베이지안 공식을 살펴보겠습니다.
공식을 모르거나 이해하고 있을 수도 있습니다. 공식이지만 어떻게 작동하는지 모르겠습니다.
를 사용하여 간단히 번역해 보겠습니다.
1 |
|
는 실제로 다음과 같습니다.
P(category|feature)=P(feature|category)*P(category)/p(feature)
따라서 다음만 계산하면 됩니다. 데이터는 다음과 같습니다.
P(특성 | 범주)
P(범주)
p(특성)
두 개의 범주, 즉 범주 1과 범주 2가 있다고 가정합니다.
그런 다음 총 카테고리 수는 두 카테고리의 발생 횟수의 합입니다.
또한 우리가 입력한 기능에 대해 여러 가설이 있을 수 있습니다. 이는 단지 3가지 가설만큼 간단합니다:
P((Feature 1, Feature 2) , 기능 3) | 카테고리 1) = P (기능 1 | 카테고리 1) * P ( 기능 2|카테고리 1)*P(기능 3|카테고리 1)
P(카테고리 1)=카테고리 개수 1/(총 개수) of 카테고리)
P(Feature 1, Feature 2, Feature 3)=P(Feature 1)* P(Feature 2)*P(Feature 3)
우리는 공식에 따라 알기 때문에:
P(카테고리 1 |기능)=P(기능|카테고리 1)*P(카테고리 1)/p(기능)
P(카테고리 2|기능)=P(기능|카테고리 2)*P(카테고리 2)/p(기능)
Just p(Feature)가 분모이므로 P(Category 1|Feature)와 P(Category 2 |Feature)를 비교하면
P(Feature|Category 1)*P(Category 1)과 P(Category 1)의 크기를 비교하면 됩니다. P(Feature|Category 2)*P(Category 2)
이 기사의 사례를 읽으신 후 마스터하셨다고 생각합니다. 방법, 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
관련 읽기:
캔버스를 사용하여 유용한 그래피티 드로잉 보드를 만드는 방법
위 내용은 JS는 베이지안 분류기를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!