下のように,もともとtensorflow1で動かしていたコードをtensorflow2で動かすように修正しているのですが,
python
1is_training = tf.compat.v1.placeholder(tf.bool)
これを,tensorflow2で表記しようと
python
1is_training = tf.keras.Input(dtype=tf.bool)
と書いたのですが,
Traceback (most recent call last): File "main_trained_model_saved.py", line 175, in <module> train(parser) File "main_trained_model_saved.py", line 56, in train model_unet = model.UNet(l2_reg=parser.l2reg).model File "C:\Users\Documents\GitHub\segmentation_unet_update\util\model.py", line 10, in __init__ self.model = self.create_model(size, l2_reg) File "C:\Users\Documents\GitHub\segmentation_unet_update\util\model.py", line 20, in create_model is_training = tf.keras.Input(dtype=tf.bool) File "C:\Users\scoop\apps\anaconda3\2020.11\envs\py36_tfgpu\lib\site-packages\tensorflow\python\keras\engine\input_layer.py", line 298, in Input raise ValueError('Please provide to Input either a `shape`' ValueError: Please provide to Input either a `shape` or a `tensor` argument. Note that `shape` does not include the batch dimension.
のようなエラーが出ます.
正確な表記法をご教示いただけますと助かります.
あなたの回答
tips
プレビュー