/LogicOperatorsNeuralNetwork

A Neural Network that learns logic operators based on training sessions provided.

Primary LanguagePython

LogicOperatorsNeuralNetwork

A Neural Network that learns logic operators based on training sessions provided.

Dependencies

  • Python3
  • Tensorflow
  • Numpy==1.14.5
  • Pandas

How to run

  1. Unzip LogicNN.zip
  2. Optional: Create conda environment.
  3. Optional: Add more operators within Logic.csv, not operator can work.
  4. run python train.py
  5. run python LogicNN.py -a/-o/-x to test specific operator. Add more for newer operators.

Notes

The newly trained network differs from the intial commit as training isn't segmented, rather, the training is now grouped together and identified by column index relative to the operators subset within the Logic.csv file.