【发布时间】:2021-09-14 07:16:14
【问题描述】:
我一直在使用下面的 tensorflow 对象检测教程来构建自定义对象检测器。
https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/index.html
我已经按照 google colab 中提供的指令运行了 GPU 支持,然后在 AWS EC2 实例中运行了 GPU 支持。在这两种情况下,我都会收到警告,模型训练会停在那里。
我使用了来自 tensorflow 2 检测模型园的 EfficientDet D6 模型。
下面是停止模型训练的警告。
警告:张量流:检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.axis W0910 14:45:44.534728 140520822372160 util.py:203] 检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.axis 警告:张量流:检查点中未解析的对象:(根).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.gamma W0910 14:45:44.534780 140520822372160 util.py:203] 检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.gamma 警告:张量流:检查点中未解析的对象:(根).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.beta W0910 14:45:44.534832 140520822372160 util.py:203] 检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.beta 警告:张量流:检查点中未解析的对象:(根).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.moving_mean W0910 14:45:44.534884 140520822372160 util.py:203] 检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.moving_mean 警告:张量流:检查点中未解析的对象:(根).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.moving_variance W0910 14:45:44.534937 140520822372160 util.py:203] 检查点中未解析的对象:(root).model._feature_extractor._bifpn_stage.node_input_blocks.7.0.1.1.moving_variance 警告:tensorflow:检查点已恢复(例如 tf.train.Checkpoint.restore 或 tf.keras.Model.load_weights),但并未使用所有检查点值。具体问题见上文。在加载状态对象上使用 expect_partial(),例如tf.train.Checkpoint.restore(...).expect_partial(),以使这些警告静音,或使用 assert_consumed() 使检查明确。有关详细信息,请参阅https://www.tensorflow.org/guide/checkpoint#loading_mechanics。 W0910 14:45:44.534990 140520822372160 util.py:211] 检查点已恢复(例如 tf.train.Checkpoint.restore 或 tf.keras.Model.load_weights
感谢任何帮助或指针。
【问题讨论】:
标签: tensorflow2.0 object-detection-api transfer-learning