-
جمعه 29 خرداد 1394, 13:07 عصر
#1
کاربر دائمی
nb
سلام.
من قصد دارم train برنامه ای رو که با بیز نوشتم و کلی هست رو:
naive_bayes = NaiveBayes.fit(trainsample, trainlabel);
در یک حلقه ی for قرار بدم و به ازای هر داده ترینش کنم:
f=numel(trainsample(:,1));
for i=1:1:f
naive_bayes(i,:)= NaiveBayes.fit(trainsample(i,:), trainlabel(i,:));
end
اما متاسفانه این خطا رو داره:
Error using NaiveBayes.fit>gaussianFit (line 479) For Gaussian distribution, each class must have at least two observations.
Error in NaiveBayes.fit (line 450) obj = gaussianFit(obj, training, gindex);
میدونید چطور میتونم این خطا رو رفع کنم و این حلقه رو اجرا؟
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت