1. A data processing apparatus for processing input data and outputting the processed data, comprising: data processing means for processing the input data by a predetermined processing method and outputting the processed data; input-data evaluation means for evaluating the input data; output-data evaluation means for evaluating the output data, and real-time learning means for controlling such that the processing method is learned in real time according to the evaluation results obtained by said input-data evaluation means and said output-data evaluation means and said data processing means processes the input data according to the learned processing method.