コード例 #1
0
        public static NNValue Ident(int dim)
        {
            NNValue result = new NNValue(dim, dim);

            for (int i = 0; i < dim; i++)
            {
                result.SetW(i, i, 1.0);
            }
            return(result);
        }
コード例 #2
0
        public static NNValue Transpose(NNValue m)
        {
            NNValue result = new NNValue(m.W, m.H);

            for (int r = 0; r < m.H; r++)
            {
                for (int c = 0; c < m.W; c++)
                {
                    result.SetW(c, r, m.GetW(r, c));
                }
            }
            return(result);
        }