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); }
public static PoolingLayerVertex PoolLayer(string name, PoolingLayerParameter parameter) { return(new PoolingLayerVertex(name, parameter)); }
public PoolingLayerVertex(string name, PoolingLayerParameter parameter) : this(name) { Parameter = parameter; }