This is a weighted blending machine implemented using a neural network. The advantage of using a neural network is that the weights assigned to the models for the final result is assigned by the neural network based on backpropagation.
At the end of the training, the following values will be displayed:
PS: The first value is that of confusion matrix, rest are self explanatory. The module returns the neural network model, which inturn can be used to test on a given dataset.
$ python3 ./blending.py -t ./training.csv -s 0 -e 12
OR
$ python3 ./blending.py --train ./training.csv --start 0 --end 12
PS: --start and --end values should integer and not float!
if you need help, the following command would be useful:
$ python3 ./janf.py -h
- python3.x
The packages required for running the module are provided in the 'requirements.txt' file.
The following python packages will be already be installed with the python3.x distibutions, if not, kindly install them:
-
sys
-
argparse
-
warnings