// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Construction // ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- public KohonenNetwork(LabelingHandler labels, Cell[,] srcMap, ClassifyAnalytics classWindow) { lh = labels; map = srcMap; cw = classWindow; sourceData = new List <List <Bitmap> >(); }
// Trained version of the KohonenNetwork for it to be tested against a new input. // As such, the trained network must be added as a parameter public KohonenNetwork(Bitmap data, LabelingHandler labels, Cell[,] srcMap, ClassifyAnalytics mainWindow) { sourceData = new List <Bitmap> { data }; lh = labels; map = srcMap; outputFolder = null; mw = mainWindow; Test_Network(); }
// Version of the KohonenNetwork for it to be trained public KohonenNetwork(List <Bitmap> data, LabelingHandler labels, string save, ClassifyAnalytics mainWindow) { sourceData = data; lh = labels; Init_Map(); thread = new Thread(Train_Network); thread.SetApartmentState(ApartmentState.STA); thread.Start(); running = true; mw = mainWindow; outputFolder = save; }