Neural-Network-implementation-from-scratch implementation of Neural Network only use numpy layers Fully Connected Convolution Max Pool losses Binary Cross Entropy Mean Squared Error activation functions sigmoid relu linear optimizers SGD Adam test FC conv test