1 回答

TA贡献1828条经验 获得超6个赞
刚刚发现,即使他们没有提到我们可以提供 strides 和 paddings 作为参数。我们实际上可以,根据源代码。
constructor(rank: number, args: BaseConvLayerArgs) {
super(args as LayerArgs);
BaseConv.verifyArgs(args);
this.rank = rank;
if (this.rank !== 1 && this.rank !== 2) {
throw new NotImplementedError(
`Convolution layer for rank other than 1 or 2 (${this.rank}) is ` +
`not implemented yet.`);
}
this.kernelSize = normalizeArray(args.kernelSize, rank, 'kernelSize');
this.strides = normalizeArray(
args.strides == null ? 1 : args.strides, rank, 'strides');
this.padding = args.padding == null ? 'valid' : args.padding;
checkPaddingMode(this.padding);
this.dataFormat =
args.dataFormat == null ? 'channelsLast' : args.dataFormat;
checkDataFormat(this.dataFormat);
this.activation = getActivation(args.activation);
this.useBias = args.useBias == null ? true : args.useBias;
this.biasInitializer =
getInitializer(args.biasInitializer || this.DEFAULT_BIAS_INITIALIZER);
this.biasConstraint = getConstraint(args.biasConstraint);
this.biasRegularizer = getRegularizer(args.biasRegularizer);
this.activityRegularizer = getRegularizer(args.activityRegularizer);
this.dilationRate = normalizeArray(
args.dilationRate == null ? 1 : args.dilationRate, rank,
'dilationRate');
添加回答
举报