Hi Erick.
For more information, I understand that neural networks is one of the last topics of the course (Data Mining with WEKA), however:
For the Multilayer perceptron architecture, it is necessary to determine the structure and the weights of the network, there are several ways:
Testing, testing, and testing, although there are approaches using algorithms, e.g. Backpropagation
Some tips for networks are: (are heuristics)
- Changing the order of the patterns randomly.
- Check the types of data (if you have different scales), because it could affect the weights
- Check values of alpha.
- Test with random weights
About the Layers: In the manual of "WEKA" you can find:
Hiddenlayers -- This defines the hidden layers of the neural network. This is a list of positive whole numbers.
1 For each hidden layer. Comma Seperated. To have no hidden layers put a single 0 here. This will only be used if Autobuild is set. There are also wildcard values 'a' = (attribs classes) / 2, 'i' = attribs, 'o' = classes , 't' = attribs classes.
The number of hidden layers depends on the problem and can be determined, if the network is larger than necessary for the problem (the network could find local minimum)
In "WEKA" you can create variables, based on other variables, i think you refer to that when you talk about variables of anniversary (holidays, new product release dates), and that item, is also addressed in the following lessons. Of course, you should be clear which is the time event that you want to model.
Best Regards
Ing. Fernando García
Data Mining Specialist