public NeuralNetwork_Matrix(TrainedNetworkSO trainedNetwork) //Unity specific class, consider moving out of the class and making a factory { inputNodeCount = trainedNetwork.InputNodeCount; hiddenNodeCount = trainedNetwork.HiddenNodeCount; outputNodeCount = trainedNetwork.OutputNodeCount; weightsInputToHidden = trainedNetwork.WeightsInputToHidden; weightsHiddenToOutput = trainedNetwork.WeightsHiddenToOutput; biasHidden = trainedNetwork.BiasHidden; biasOutput = trainedNetwork.BiasOutput; activationFunction = new ActivationFunction(ActivationFunctions.Sigmoid); //This will be fucky }