Neural-Network-from-scratch in Python3 implementing a neural network with changeable structure(layers size and number of hidden units) package requirements: numpy sklearn matplotlib training examples using datasets from sklearn.datasets.makemoons(),could be modified