1. An apparatus for configuring a multi-layered neural network comprising: neurons in each layer of the multi-layered configuration and synapses connecting said neurons between the layers for storing input/output training data sets, each including input data signals and corresponding desired output data signals; and means for optimizing said neural network in accordance with said training data sets to satisfy given conditions which include a designated learning time period, an optimized neural network scale and minimized erroneous operations for input data other than said training data sets.