A Weighted Weightless Neural Network.
Python 3.X Numpy and Tensorflow
from FATWiSARD import *
model = FATWiSARD ( number_of_inputs, number_of_classes, number_of_rams, radius_initial_value = 1 )
model.train ( inputs, classes )
model.optimize ( inputs, classes, learning_rate, number_of_epochs = 1 )
Opitional Kwargs:
optimizer = "Adam" -> Uses Adam optimizer instead of Gradient Descent.
log = n -> Prints on the screen "Epoch: x" at a step of n.
OBS: classes can be one hot encoded or not.
model.predict ( input )