Beispiel #1
0
        internal override LayerVertex Deserialize(IReadOnlyDictionary <string, object> properties)
        {
            base.Deserialize(properties);
            var parameter = new PoolingLayerParameter();

            Enum.TryParse(properties[nameof(PoolingLayerParameter.PoolingKind)].ToString(), out PoolingLayerKind poolingKind);
            parameter.PoolingKind = poolingKind;
            int.TryParse(properties[nameof(PoolingLayerParameter.KernelSize)].ToString(), out int kernelSize);
            parameter.KernelSize = kernelSize;
            int.TryParse(properties[nameof(PoolingLayerParameter.Stride)].ToString(), out int stride);
            parameter.Stride = stride;
            return(this);
        }
Beispiel #2
0
 public static PoolingLayerVertex PoolLayer(string name,
                                            PoolingLayerParameter parameter)
 {
     return(new PoolingLayerVertex(name, parameter));
 }
Beispiel #3
0
 public PoolingLayerVertex(string name, PoolingLayerParameter parameter) : this(name)
 {
     Parameter = parameter;
 }