- پنجشنبه 21 آبان 1405 ساعت 21:05
- 0.6.2
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Naive Bayes طبقهبندی احتمالاتی است که با قضیه بیز و فرض استقلال شرطی ویژگیها، احتمال تعلق نمونه به هر کلاس را محاسبه میکند. سادگی و سرعت آن باعث میشود برای برخی مسائل متنی و دستهبندیهای پایه گزینه مناسبی باشد.
نحوه کار و کاربرد
مدل از فراوانی ویژگیها در هر کلاس برای تخمین احتمال استفاده میکند. فرض استقلال ویژگیها در بسیاری از دادههای واقعی کاملاً برقرار نیست؛ بنابراین خروجی باید با داده آزمون و معیارهای مناسب بررسی شود.
نمونه
use Phpml\Classification\NaiveBayes;
$samples = [[1,1],[1,2],[2,1],[8,8],[9,8],[8,9]];
$labels = ['low','low','low','high','high','high'];
$classifier = new NaiveBayes();
$classifier->train($samples, $labels);
$label = $classifier->predict([2,2]);
نکته
مدل را با یک خط مبنای ساده و داده مستقل مقایسه کنید.