Google 的 Inception-v3 微调脚本中抛出错误
Error thrown in Google's Inception-v3 fine-tuning script
当按照Readme微调Google的Inception-v3图像分类模型时,出现错误:
File "/Path/to/Model/bazel-bin/inception/flowers_train.runfiles/inception/inception/slim/ops.py", line 88, in batch_norm
initializer=tf.zeros_initializer(),
TypeError: zeros_initializer() takes at least 1 argument (0 given)
这发生在 运行 最终命令之后:
bazel-bin/inception/flowers_train \
--train_dir="${TRAIN_DIR}" \
--data_dir="${FLOWERS_DATA_DIR}" \
--pretrained_model_checkpoint_path="${MODEL_PATH}" \
--fine_tune=True \
--initial_learning_rate=0.001 \
--input_queue_memory_factor=1
我不知道这里发生了什么,因为这个错误是从 TF 团队编写的 python 文件中抛出的。此外,作为一个 TF 新手,我不太了解自己的方法,无法尝试进行深度调试。仅从错误中查看路径,脚本可能存在问题运行 TF slim code?
无论如何,我是 运行 macOS Sierra Python 3.6 和 TensorFlow Python API r0.12.
所以如果当前安装的 tensorflow 没有最新的 tensorflow-slim 代码,就会抛出这个错误。安装说明 here.
当按照Readme微调Google的Inception-v3图像分类模型时,出现错误:
File "/Path/to/Model/bazel-bin/inception/flowers_train.runfiles/inception/inception/slim/ops.py", line 88, in batch_norm
initializer=tf.zeros_initializer(),
TypeError: zeros_initializer() takes at least 1 argument (0 given)
这发生在 运行 最终命令之后:
bazel-bin/inception/flowers_train \
--train_dir="${TRAIN_DIR}" \
--data_dir="${FLOWERS_DATA_DIR}" \
--pretrained_model_checkpoint_path="${MODEL_PATH}" \
--fine_tune=True \
--initial_learning_rate=0.001 \
--input_queue_memory_factor=1
我不知道这里发生了什么,因为这个错误是从 TF 团队编写的 python 文件中抛出的。此外,作为一个 TF 新手,我不太了解自己的方法,无法尝试进行深度调试。仅从错误中查看路径,脚本可能存在问题运行 TF slim code?
无论如何,我是 运行 macOS Sierra Python 3.6 和 TensorFlow Python API r0.12.
所以如果当前安装的 tensorflow 没有最新的 tensorflow-slim 代码,就会抛出这个错误。安装说明 here.