System for building an artificial neural network
First Claim
1. A system for building an artificial neural network of artificial neurons on a computer interactively with a user using input data representing patterns of different classes of signals comprising:
- means for analyzing said input data to generate one or more data points in at least two dimensions representative of said signals in each of said different classes;
means for visualizing the distribution of said data points on a map in at least two dimensions using an output device coupled to said computer;
means for clustering said data points on said map provided by said visualizing means into clusters in accordance with the classes associated with said data points;
means for partitioning said map provided by said visualizing means into regions by defining boundaries between said clusters interactively with the user; and
means for configuring said artificial neural network in accordance with said data points, said cluster, said boundaries, and said regions, in which each of said boundaries defines a different one of the artificial neurons of said artificial neural network.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for building an artificial neural network is provided which precisely defines the network'"'"'s structure of artificial neurons, and non-iteratively determines the synapse-weights and hard limiter threshold of each artificial neuron of the network. The system includes a computer for analyzing input data, which represents patterns of different classes of signals, to generate one or more data points in two or three dimensions representative of the signals in each of the different classes. A distribution of the data points is visualized on a map on an output device coupled to the computer. The data points are clustered on the map into clusters in accordance with the classes associated with the data points, and the map is then partitioned into regions by defining linear boundaries between clusters. The artificial neural network is configured in accordance with the data points, clusters, boundaries, and regions, such that each boundary represents a different artificial neuron of the artificial neural network, and the geometric relationship of the regions on the map to the classes defines the logic connectivity of the artificial neurons. The synaptic weights and threshold of each artificial neuron in the network are graphically determined based on the data points of the map.
50 Citations
40 Claims
-
1. A system for building an artificial neural network of artificial neurons on a computer interactively with a user using input data representing patterns of different classes of signals comprising:
-
means for analyzing said input data to generate one or more data points in at least two dimensions representative of said signals in each of said different classes; means for visualizing the distribution of said data points on a map in at least two dimensions using an output device coupled to said computer; means for clustering said data points on said map provided by said visualizing means into clusters in accordance with the classes associated with said data points; means for partitioning said map provided by said visualizing means into regions by defining boundaries between said clusters interactively with the user; and means for configuring said artificial neural network in accordance with said data points, said cluster, said boundaries, and said regions, in which each of said boundaries defines a different one of the artificial neurons of said artificial neural network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 32, 33, 36, 37, 38)
-
-
16. A method for building an artificial neural network of artificial neurons using input data representing patterns of different classes of signals comprising the steps of:
-
analyzing said input data to generate one or more data points in at least two dimensions representative of said signals in each of said different classes; visualizing said data points on a map in at least two dimensions; clustering said data points on said map provided by said visualizing step into clusters in accordance with said different classes associated with said data points; partitioning said map provided by said visualizing step into different regions by defining boundaries between said clusters; and configuring said artificial neural network of artificial neurons in which said boundaries of said map define said artificial neurons, wherein at least said partitioning step is carried out with the aid of a user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 35, 39, 40)
-
-
31. A method of building an artificial neural network using an input data set comprising the steps of:
-
creating at least one multi-dimensional map of the input data set by analyzing the geometrical relationships of said input data; clustering the input data on the map according to different classifications of said input data; partitioning the map into regions by defining linear boundaries to verify boundary margins of the input data corresponding to the classifications with the aid of a user; forming artificial neurons corresponding to said linear boundaries; configuring a network based on relationship between regions defined by said boundaries margins and the class indicators to provide a network as multiple segments of at least one layer; and calculating synapse weights and thresholds of said artificial neurons based on the form of said linear boundaries.
-
Specification