public Weights ToWeights() { var hidden = Hidden.Select(matrix => Matrix.Build.DenseOfArray(matrix)).ToList(); var bias = Bias.Select(vector => Vector.Build.DenseOfArray(vector)).ToList(); var output = Matrix.Build.DenseOfArray(Output); return(new Weights(hidden, bias, output)); }