HOME CONTACT
US PRESS
ROOM CAREERS
|
|
| TRAINABLE DIGITAL LOGIC TRAINABLE DETECTORS ABOUT NEURAL SYSTEMS CORPORATION FAQs |
| NSC History A long time goal of artificial intelligence (AI) is the development of methods that can learn from examples to recognize events and make decisions. For example, automatic recognition of speech is already in widespread use, although this technology is far from usable in ordinary conversations. Another example is the recognition of handwriting; here the technology is still primitive. The eventual wide-spread consumer use of decision making machines and robotics will depend on the development of powerful, inexpensive, trainable devices which will allow the evolution towards thinking machines with capabilities far in excess of today's speech processors and robots. NSC was founded to exploit a trainable high-speed technology called NSC Detectors that is inexpensive to implement for recognition and decision making. NSC Detectors could form a basis for widespread use of broader AI technology. Consider a digital device that performs recognition and outputs a yes or a no when the input is a digital word. For example, the input might be numbers that are parameters characterizing an electrocardiogram (ECG) beat, and the device must decide if the beat is a dangerous arrhythmia. When a sequence of bits is input to a logic circuit, which then outputs a 1 or a 0, (e.g., answers yes or no), the circuit is called a switching function. All digitally implemented pattern recognizers (such as neural networks) that have a binary output are, in fact, switching functions. The word "trainable" means that examples of known categories (e.g., both dangerous and normal ECG beats) and a training algorithm can be used to organize the device. The trained device will give the correct answer (classification) when presented with examples where the category is not known. A key to NSC's technology is the development of efficient training algorithms that can organize binary logic into complex switching functions by using only binary inputs from known categories. The number of categories need not be restricted to two; NSC has constructed logic for up to sixteen categories. During NSC Detectors training many binary numbers (millions in the case of hard disk drives or digital communications) are input to the training algorithm, along with their correct classifications. The algorithm determines the exact logic structure that gives the correct classifications with the minimum number of gates. The NSC Detectors implementation can be done in a number of ways: 1. Combinations of AND and OR gates. This is suitable for ECG arrhythmia detection in implantable defibrillators because very little power is required. It is also suitable for hard disk drives and digital communication channels where minimizing the number of gates is important. 2. Field programmable gate arrays (FPGA). This implementation has been for radar type classification using pulse shapes. The logic can be reconfigured in microseconds to follow additional training. 3. Single chip ASICs. These can be developed to have the same reconfiguration characteristics as FPGA-based NSC Detectors. 4. Serial computer such as a DSP. These can be programmed with the NSC Detectors. Training algorithms have been developed to classify multiple categories where the number of gates in multi-category logic is only slightly larger than the number required for two categories. All four of the above methods can be used to implement multi-category logic, NSC Detectors. |
|
| HOME CONTACT
US LEGAL INFORMATION ABOUT NEURAL SYSTEMS CORPORATION SITEMAP
|
| Neural Systems Corporation© 2005 - 2009 All Rights Reserved |