TensorFlow v1到v2版本兼容指南

前言
记录TensorFlow 中v2版本使用v1代码的各种问题
问题一
Question:
1 | from keras.utils import multi_gpu_model |
Answer:
1 | from keras.utils import multi_gpu_model |
问题二
Question:
1 | ValueError: Subshape must have computed start >= end since stride is negative, but is 0 and 2 (computed from start 0 and end 9223372036854775807 over shape with rank 2 and stride-1) |
Answer:
1 | box_xy = (K.sigmoid(feats[..., :2]) + grid) / K.cast(grid_shape[::-1], K.dtype(feats)) |
问题三
Question:
1 | TypeError: Tensors are unhashable. (KerasTensor(type_spec=TensorSpec(shape=(None, None, None, 3), dtype=tf.float32, name='input_1'), name='input_1', description="created by layer 'input_1'"))Instead, use tensor.ref() as the key. |
Answer:
1 | from keras import backend as K |
问题四
Question:
1 | ImportError: cannot import name 'BatchNormalization' from 'keras.layers.norm... |
Answer:
1 | from keras.layers.normalization import BatchNormalization |
END.
- 标题: TensorFlow v1到v2版本兼容指南
- 作者: Lkeme
- 创建于 : 2021-09-15 09:08:27
- 更新于 : 2025-04-28 11:58:37
- 链接: https://mudew.com/2021/09/15/TensorFlow v1到v2版本兼容指南/
- 版权声明: 版权所有 © Lkeme,禁止转载。
评论