我尝试在 TensorFlow 模型园中的 deeplab 模型上训练我自己的数据集,随着时间的推移,我可以得到一个减少的损失结果,我使用官方 repo 提供的预训练模型。
但是当我尝试查看最新的检查点或尝试将模型冻结为 .pb 并进行推理时,除了黑色图像之外什么都没有(我用 NumPy 检查这些图像,所有像素都是 0)。
我的训练脚本是这样的:
python deeplab/train.py \
--logtostderr \
--num_clones=1 \
--training_number_of_steps=500000 \
--train_split="train" \
--model_variant="xception_65" \
--atrous_rates=6 \
--atrous_rates=12 \
--atrous_rates=18 \
--output_stride=16 \
--decoder_output_stride=4 \
--train_crop_size="513,513" \
--train_batch_size=2 \
--dataset={$OWN_DATASET} \
--train_logdir={$TRAIN_LOGDIR} \
--dataset_dir={$DATASET_DIR} \
--tf_initial_checkpoint={$INITIAL_CHECKPOINT}
以前有没有人发生过?