• 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]);

نکته

مدل را با یک خط مبنای ساده و داده مستقل مقایسه کنید.

مطالعه مرتبط در همین مجموعه