A10: Multilayer perceptrons

This assignment helps you practice designing and training multilayer perceptrons.


On a dataset of your choice (including datasets we have used previously), use Weka to train multiple multilayer perceptrons (MLPs) with different configurations, listed below. Use the exact same dataset in each case. Summarize the results in the way described below.

MLP configurations:

Run at least 3 variations of each (so at least 9 experiments). Measure the accuracy (weighted avg. Precision, Recall, and F-Measure) and training time for each configuration. The training time can be seen in Weka just above the summary; it is written as: “Time taken to build model: XYZ seconds”.

Summarize the results by answering the following questions:

Note: your discoveries may only apply to the dataset you’ve chosen, and do not generalize to all use cases for MLPs. Be aware that each dataset may need its own unique MLP configuration.


Submit each of the following:

Grading rubric

You will receive full credit if you perform all of the experiments correctly and your summary makes sense given your results. Points will be taken off if you are missing any of these deliverables, your experiments are incomplete, and/or your summary does not make sense for your results.

CSCI 431 material by Joshua Eckroth is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Source code for this website available at GitHub.