Operation |
Details |
public SOMForm( DBDataAdmin dbAdmin, DMTransformStruct.OneTransform ot): |
|
protected Dispose( bool disposing):void |
Notes: | Clean up any resources being used. | |
private InitializeComponent():void |
Notes: | Required method for Designer support - do not modify the contents of this method with the code editor. | |
private miParameters_Click( object sender, System.EventArgs e):void |
Notes: | Opens a dialog for setting parameters od Kohonen Networks | |
private btZoomIn_Click( object sender, System.EventArgs e):void |
Notes: | Zoom in the view on Kohonen Networks | |
private btZoomOut_Click( object sender, System.EventArgs e):void |
Notes: | Zoom out the view on Kohonen Networks | |
private miResetNetworks_Click( object sender, System.EventArgs e):void |
|
private miLoadData_Click( object sender, System.EventArgs e):void |
Notes: | Show dialog for choosing version. If user choose one, new version for kn and setColumnsDialog is set. | |
private btTrain_Click( object sender, System.EventArgs e):void |
Notes: | Command run train method for Kohonen Network. Befor that add ProgressBar to smartView to show, how far is training algorithm. After ending of algorithm Progress bar is deleted. | |
private btExit_Click( object sender, System.EventArgs e):void |
|
private miSavePicture_Click( object sender, System.EventArgs e):void |
Notes: | Show save dialog for saving picture. | |
private miDataColumns_Click( object sender, System.EventArgs e):void |
Notes: | Show dialog for Selecting columns... | |
private OnWeightEventHandler( object sender, KohonenNetworkArgs e):void |
Notes: | Handler, that redraw view, if weights of neuron changed | |
private miSaveSOM_Click( object sender, System.EventArgs e):void |
Notes: | Open save dialog for saving SOM to file with extension .som. | |
private miLoadSOM_Click( object sender, System.EventArgs e):void |
Notes: | Open dialog for load SOM from file. Default show only files with .som extension. Must be set actual TableVersion an UsedColumn properties. | |
private Serialize( String file):void |
Notes: | Serialize Kohonen network to file | |
public static DeSerialize( String file, DBDataAdmin dbAdmin):KohonenNetwork |
Notes: | Deserialize KohonenNetwork from file. Must be set actual DBAdmin.
@returns Deserialized KohonenNetwork | |
private SOMForm_Resize( object sender, System.EventArgs e):void |
Notes: | Processed if main windows is resized | |
private Cluster_Click( object sender, System.EventArgs e):void |
Notes: | Run cluster algorithm on net. First is inicialized DataClustering class and then are reading settings for clustering that user set from clusterSettings object. According to settings are running appropriated algorithm. | |
private PrintClustersToConsole():void |
Notes: | Function for testing. Print neuron index and cluster ID to Console | |
private miClassificationParameters_Click( object sender, System.EventArgs e):void |
Notes: | Show dialog for setting cluster's algorithms. | |
private SOMForm_MouseDown( object sender, System.Windows.Forms.MouseEventArgs e):void |
Notes: | For zooming with right mouse button click and move, we need mark, that button was pressed and also save position where right mouse button was clicked. | |
private SOMForm_MouseUp( object sender, System.Windows.Forms.MouseEventArgs e):void |
Notes: | set rightMouseButtonDown flag to false; | |
private SOMForm_MouseMove( object sender, System.Windows.Forms.MouseEventArgs e):void |
Notes: | If right mouse button is pressed and mouse are moving along the x-axis, then object in view area will be zoom in (mouse is moving left) or zoom out (mouse is moving right) | |
private smartView_Load( object sender, System.EventArgs e):void |
|
private toolBar1_ButtonClick( object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e):void |
Notes: | Handle ToolBar click actions. | |
private FitToSize():void |
Notes: | Fit objects in smartView to size of client rectangle | |
private miExit_Click( object sender, System.EventArgs e):void |
|
private miAbout_Click( object sender, System.EventArgs e):void |
|
private miSaveClasifiedData_Click( object sender, System.EventArgs e):void |
Notes: | Save classified data | |
private SaveClasifiedData():void |
Notes: | Save classified data to new version with name. User set name in dialog. New version has one more columns where are the cluster ID of neurons, that vector from this row is mapped | |
private InsertRowToTable( DataSrc dsrc, object[] row):bool |
Notes: | Insert row to DataSource Table
@returns | |
private GetVectorFromTable( object[] row, DataSrc dsrc):double |
Notes: | From row are selected columns, which in columnFilter has value 1. From this columns is generated vector.
@returns vector | |
private FindNearestNeuron( double[] vector):int |
Notes: | Find the nearest neuron in Kohonen networks to vector
@returns neuron index in network | |
private miTrain_Click( object sender, System.EventArgs e):void |
Notes: | Run training algorithm | |
private miFitToSize_Click( object sender, System.EventArgs e):void |
Notes: | Fit obejcts in smartView to size of client view | |
private miViewClassification_Click( object sender, System.EventArgs e):void |
Notes: | Run classification. | |
private miShowData_Click( object sender, System.EventArgs e):void |
Notes: | Show data from version in DataGrid | |
private ShowData():void |
Notes: | User first choose version from dialog (ChooseVersion.ShowDialog()) After that appers ShowDataDialog, where are represented data in DataGridEx component from GuiExt library. | |
private miShowRowName_Click( object sender, System.EventArgs e):void |
Notes: | On/Off DrawText property from Umatrix | |
private miShowClusterID_Click( object sender, System.EventArgs e):void |
Notes: | On/Off DrawClusterID property from Umatrix | |
private miShowClusterBorders_Click( object sender, System.EventArgs e):void |
Notes: | On/Off DrawClusters properties from Umatrix | |