Aphelion Neural Network Toolkit A POWERFUL CLASSIFICATION SOFTWARE PRODUCT BASED ON NEURAL NETWORK TECHNOLOGY TO EFFICIENTLY CLASSIFY OBJECTS OF INTEREST The AphelionTM Neural Network Toolkit (NNTK) enhances AphelionTM Dev with an optional tool to automatically classify objects of interest, based on a supervised classification assigning objects to categories or classes. It comes with Classifier Builder, a front-end application to NNTK to easily and seamlessly perform a manual classification to assign objects of interest to known classes. Probability and information based classifiers can be generated automatically, freeing the user from the necessity of specifying complex rules for object recognition and classification. This module includes tools to: • Load ObjectSets in a classification project • Define the different object classes • Select the measurements to compute on all loaded ObjectSets • Select the attributes for use during the training process • Automatically compute the classifier parameters The list of defined classes is saved in a project as an XML file. The software takes as input one or more Aphelion ObjectSets, and adds a new attribute holding the class of the object after automatic classification. Classifier Settings The second step of the classification process is the settings of the classifier, i.e. the definition of user parameters and the automatic settings used during the training process. This step includes the computation of the object attributes selected by the user amidst all the measurements available in Aphelion Dev such as shape attributes (area, perimeter, Feret diameters, etc.), texture attributes (Haralick parameters, etc.), statistical attributes (pixel mean, minimum, maximum, etc.). The list of selected attributes is saved in the Classification project. • Apply the classifier to any Aphelion ObjectSet whatever its origin • Perform a manual classification • Run the classifier in Aphelion Dev This module was developed in partnership with the University of Caen (Normandy, France). It is based on MONNA, a software product, originally conceived by Dr. Olivier Lezoray. Training Database Generation The first step to be performed before defining the classifier is to build a training database. Classifier Builder provides tools to define the different classes, to load the ObjectSets, to display the associated objects, and to manually assign them a class. All computed attributes are added to the loaded ObjectSets, as well as the class attribute. The ObjectSets can be saved and later imported into the Dev version of Aphelion for further analysis. By default, the Aphelion Neural Network Toolkit proposes a classifier made of a set of single layer neural network classifiers according to the MONNA architecture. Combining multiple networks gives better results than just using one multi-layer network. Main benefits of Neural Network Tookit: • Easy to use graphical user interface for classification • Enhance Aphelion Dev with powerful set of tools for advanced Image Understanding through the use of Aphelion Objectsets • Optimized classification based on the neural network architecture • Perform high-level classification in the fields of biology, cytology, quality control, optical character recognition and any set of objects of interest when categories have to be determined based on a large set of attributes. A wizard is available to let the user quickly define the parameters associated to the classifier: selection of the attributes to process with, definition of the number of neurons to be used to discriminate two classes, and definition of the mode to select the attributes used by the classifier. The number of parameters defining the classifier was voluntary reduced to simplify its definition. Other parameters, available by program, are set such as the classifier is optimized for most cases. The module is flexible enough to let developers use as many layer and network as wished, and define advanced parameters. Comparison techniques with other classification One of the main benefits of the Aphelion Neural Network Toolkit is that it is more efficient than a standard multi-layer neural network: less complex architecture, faster training (partial training possible), and better classification. Table 1: Classification comparison between a multi-layer neural network and Aphelion Neural Network Toolkit Base Liver Bupa Pima Ionosphere Cancer Wine Vehicle PageBlocks Glass Segmentation OptDigits MultiLayer Network 71% 76,6% 90,1% 97,1% 97,3% 71,9% 85,4% 66,7% 82,4% 78,1% Aphelion NNTK #Classes 71% 76,6% 90,1% 97,1% 100% 78,4% 90,1% 82,2% 87,8% 81,6% 2 2 2 2 3 4 5 7 7 9 Application fields This module has been successfully used in the fields of biology/cytology (i.e. cell analysis, etc.), agriculture, quality control, optical character recognition (i.e. license plate analysis, etc.), remote sensing, etc. It is versatile enough to be applied to other applications requiring advanced classification tools. The training step computes the weights of every neuron to minimize the error on the classes assigned by the classifier to the objects of the training database. The values generated by the classifier during the training step can be output in a text window or displayed as a chart, to check the convergence of the classifying process. Finally, the classifier settings are saved in the project to be easily retrieved for further classification. Classification Process Once the classifier is fully defined, it can be applied to another ObjectSet loaded in the Aphelion Neural Network Toolkit environment. The result of the classification can be reviewed by browsing all the object images and their assigned classes. Supported Operating Systems Windows XP, Windows Vista, and Windows 7 (32-bit and 64-bit editions Any Neural Network project can be loaded in Aphelion Dev to apply the classifier to new ObjectSets. P. O. Box 6473 Monroe Twp., NJ 08831-6473 Tel: (877) 664-8772 Fax: (609) 944-8855 Web: www.AmerinexImaginng.com
© Copyright 2026 Paperzz