/NeuralNetworks

team project for AM218

Primary LanguagePython

NeuralNetworks

Implementation of neural networks for machine learning team project for AM218 spring.

Environment


Python 3.7

Required packages: numpy, pandas, scipy, matplotlib

pip3 install -r requirements.txt

Getting Started


Before running, make sure that the csv file of dataset has the corrent path in the project.

Running the main.py file in the project, you can get some outputs like:

image-20200606192309922

layers


Files

  • main.py
    • Main function
  • tools.py
    • some useful tools
  • networks.py
    • definition of NeuralNetworkClassifier
  • preprocess.py
    • preprocess data to required format
  • visualization.py
    • functions for visualization of the results
  • _solver.py
    • definition of AdamOptimizer
  • _functions.py
    • definition of activation function and loss function

Contributor

@zch0423


Acknowledgement

  • Teacher Li of AM218 spring, who opens the gate of machine learning for us
  • My teammates, who always support behind and offer help whenever in need
  • Contributors of scikit-sklearn, who provide enlightment in structure design
  • Kingma, Diederik and Jimmy Ba, who introduced the method of adaptive moment estimation
  • Whoever helped when developing the model