WIP: neural_network_modules_v2
This merge prepares the nn_interface, cnn and resnet modules for release 2.0
Modifications include:
nn_interface
- Add option to save training logs as .csv and/or tensorflow log files
- Automatically generate text for displaying progress on screen/saving from the selected metrics.
- Expand the allowed metrics and loss functions in the interface
- Add tests
- Add documentation
cnn
- Implement cnn architecture
- Wrap cnn architecture with the standard interface
- Add Tests
- Add documentation
resnet
- Implement cnn architecture
- Wrap cnn architecture with the standard interface
- Add Tests
- Add documentation
Obs.: Most of the docstrings have been written, but I want to add at least one example that illustrates the most common way to instantiate the CNNInterface and ResNetInterface classes.