コード例 #1
0
        //set parameter by name
        public void SetParam(string name, float[] data)
        {
            Debug.Assert(IsBuilt, "Network is not built yet while trying to set a parameter called: " + name);
            Parameter p = CNTKFunction.FindParameterByName(name);

            Debug.Assert(p != null, "Did not find parameter called: " + name);

            p.SetValue(new NDArrayView(p.Shape, data, p.Value().Device));//this will has error if the data size does not fit the parameter shape
        }
コード例 #2
0
        //get parameter by name
        public IList <float> GetParam(string name)
        {
            Debug.Assert(IsBuilt, "Network is not built yet while trying to get a parameter called: " + name);
            Parameter p = CNTKFunction.FindParameterByName(name);

            if (p == null)
            {
                return(null);
            }

            var v = new Value(p.Value());

            return(v.GetDenseData <float>(p)[0]);
        }