۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت
Naive Bayes گاوسی از صفر
تابع gnb_proba(X_train, y_train, X_test) احتمال پسین هر کلاس را برای هر سطر X_test با Naive Bayes گاوسی برمیگرداند. کلاسها مرتبشدهاند (np.unique).
برای هر کلاس و هر ویژگی ، از دادهی آموزش:
- پیشین
- میانگین و واریانس ویژگی در نمونههای کلاس — واریانس با تقسیم بر
و فرض استقلال ویژگیها درون هر کلاس:
حاصل را برای هر سطر طوری نرمال کنید که جمع احتمالها یک شود. خروجی ماتریسی است.
:::info برای پایداری عددی، با لگاریتم کار کنید و پیش از توان، بیشینهی هر سطر را کم کنید — همان ترفند softmax. :::
نمونهها
ورودی نمونه ۱
[[[1], [2], [3], [6], [7], [8]], [0, 0, 0, 1, 1, 1], [[2], [4.5], [7]]]
خروجی نمونه ۱
[[1.0, 0.0], [0.5, 0.5], [0.0, 1.0]]
ورودی نمونه ۲
[[[1, 1], [2, 2], [1, 3], [5, 5], [6, 4], [7, 6]], [0, 0, 0, 1, 1, 1], [[2, 2], [4, 4]]]
خروجی نمونه ۲
[[1.0, 0.0], [0.0, 1.0]]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود