public HiddenLayer Clone() { return(new HiddenLayer(_readDataToHiddenLayerWeights, _inputToHiddenLayerWeights, _hiddenLayerThresholds, UnitFactory.GetVector(_controllerSize), _controllerSize, _inputSize, _headCount, _memoryUnitSizeM, _activationFunction)); }