You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 19, 2020. It is now read-only.
examples.xlsx
Dear
I am a new guy in machine learning. I have a problem with Naive Bayers. I use code in tutorial about Naive Bayers.
This is my code:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string FolderPath = openFileDialog1.FileName;
DataTable DanhSach = new ExcelReader(FolderPath).GetWorksheet("Classification - Yin Yang");
double[][] inputs = DanhSach.ToJagged("X", "Y");
// double[][] outputs = DanhSach.ToJagged("G", "K");
int[] outputs = DanhSach.Columns["G"].ToArray();
//ScatterplotBox.Show("Yin-Yang", inputs, outputs).Hold();
var teacher = new NaiveBayesLearning<NormalDistribution>();
var nb = teacher.Learn(inputs, outputs);
int numberOfClasses = nb.NumberOfClasses; // should be 2 (positive or negative)
int nunmberOfInputs = nb.NumberOfInputs; // should be 2 (x and y coordinates)
// Classify the samples using the model
int[] answers = nb.Decide(inputs);
// Plot the results
ScatterplotBox.Show("Expected results", inputs, outputs);
ScatterplotBox.Show("Naive Bayes results", inputs, answers)
.Hold();
}
I have attach file data which I download from tutorial.
Then I build this codes. And I have a bug is "Index was outside the bounds of the array". I don't know why. Please help me. Thanks very much.