used _Double in NeuralNetwork