From c0bf8d2a6546cf1617aeb7018365852956c68318 Mon Sep 17 00:00:00 2001 From: lingbai-kong Date: Fri, 19 May 2023 00:08:03 +0800 Subject: [PATCH] fix: can't implement len for KerasShapesWrapper & Add bias implement to Conv2DTranspose.Call() --- .../Layers/Convolution/Conv2DTranspose.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/TensorFlowNET.Keras/Layers/Convolution/Conv2DTranspose.cs b/src/TensorFlowNET.Keras/Layers/Convolution/Conv2DTranspose.cs index 13bea627..bbd49acd 100644 --- a/src/TensorFlowNET.Keras/Layers/Convolution/Conv2DTranspose.cs +++ b/src/TensorFlowNET.Keras/Layers/Convolution/Conv2DTranspose.cs @@ -62,7 +62,7 @@ namespace Tensorflow.Keras.Layers public override void build(KerasShapesWrapper input_shape) { var single_shape = input_shape.ToSingleShape(); - if (len(input_shape) != 4) + if (len(single_shape) != 4) throw new ValueError($"Inputs should have rank 4. Received input shape: {input_shape}"); var channel_axis = _get_channel_axis(); @@ -138,7 +138,10 @@ namespace Tensorflow.Keras.Layers } if (use_bias) - throw new NotImplementedException(""); + tf.nn.bias_add( + outputs, + bias, + data_format: conv_utils.convert_data_format(data_format, ndim: 4)); if (activation != null) return activation.Apply(outputs);