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));
        }