A system, software module, and computer program product for performing
neural network based data mining that improved performance in model
building, good integration with the various databases throughout the
enterprise, flexible specification and adjustment of the models being
built, and flexible model arrangement and export capability. The software
module for performing neural network based data mining in an electronic
data processing system comprises: a model setup block operable to receive
client input including information specifying a setup of a neural network
data mining models, generate the model setup, generate parameters for the
model setup based on the received information, a modeling algorithms
block operable to select and initialize a neural network modeling
algorithm based on the generated model setup, a model building block
operable to receive training data and build a neural network model using
the training data and the selected neural network modeling algorithm and
a model scoring block operable to receive scoring data and generate
predictions and/or recommendations using the scoring data and the neural
network model.