سلام.
من قصد دارم 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);
میدونید چطور میتونم این خطا رو رفع کنم و این حلقه رو اجرا؟