From 511bd42587edd5ea15dc2e7a88d65d8a3b31df8c Mon Sep 17 00:00:00 2001
From: Felix Kleinert <f.kleinert@fz-juelich.de>
Date: Tue, 9 Nov 2021 08:25:18 +0100
Subject: [PATCH] update UNet to TF2

---
 mlair/model_modules/model_class.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mlair/model_modules/model_class.py b/mlair/model_modules/model_class.py
index 0604c777..4b507db3 100644
--- a/mlair/model_modules/model_class.py
+++ b/mlair/model_modules/model_class.py
@@ -660,16 +660,16 @@ class MyUnet(AbstractModelClass):
         p3 = keras.layers.MaxPooling2D(self.pool_size)(c3)
 
         ### own LSTM Block ###
-        ls1 = keras.layers.Reshape((p3.shape[1].value, p3.shape[-1].value))(p3)
+        ls1 = keras.layers.Reshape((p3.shape[1], p3.shape[-1]))(p3)
         ls1 = keras.layers.LSTM(64*2, return_sequences=True)(ls1)
         ls1 = keras.layers.LSTM(64*2, return_sequences=True)(ls1)
-        c4 = keras.layers.Reshape((p3.shape[1].value, 1, -1))(ls1)
+        c4 = keras.layers.Reshape((p3.shape[1], 1, -1))(ls1)
 
         ### own 2nd LSTM Block ###
-        ls2 = keras.layers.Reshape((c3.shape[1].value, c3.shape[-1].value))(c3)
+        ls2 = keras.layers.Reshape((c3.shape[1], c3.shape[-1]))(c3)
         ls2 = keras.layers.LSTM(64 * 2, return_sequences=True)(ls2)
         ls2 = keras.layers.LSTM(64 * 2, return_sequences=True)(ls2)
-        c4_2 = keras.layers.Reshape((c3.shape[1].value, 1, -1))(ls2)
+        c4_2 = keras.layers.Reshape((c3.shape[1], 1, -1))(ls2)
 
         # c4 = Padding2D("SymPad2D")(padding=pad_size)(p3)
         # c4 = keras.layers.Conv2D(128, self.kernel_size, activation=self.activation, kernel_initializer=self.kernel_initializer)(c4)
-- 
GitLab