// -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Construction
        // -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        public KohonenNetwork(LabelingHandler labels, Cell[,] srcMap, ClassifyAnalytics classWindow)
        {
            lh = labels;

            map = srcMap;

            cw = classWindow;

            sourceData = new List <List <Bitmap> >();
        }
Beispiel #2
0
        // 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();
        }
Beispiel #3
0
        // 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;
        }