【问题标题】:EfficientDet-Custom Dataset -StringToNumberOp could not correctly convert stringEfficientDet-自定义数据集 -StringToNumberOp 无法正确转换字符串
【发布时间】:2020-05-18 13:34:28
【问题描述】:

作为初学者,我正在尝试使用 TensorFlow 训练我的自定义数据集,但在开始训练时出现以下错误:

这是我的命令行:

python main.py --mode=train_and_eval
--training_file_pattern=tfrecord/train.record
--validation_file_pattern=tfrecord/test.record
--model_name=efficientdet-d0
--model_dir=/tmp/efficientdet-d0-scratch
--backbone_ckpt=efficientnet-b0
--train_batch_size=8
--eval_batch_size=8 --eval_samples=512
--num_examples_per_epoch=5717 --num_epochs=1
--hparams="num_classes=4,moving_average_decay=0"
--use_tpu=False

【问题讨论】:

    标签: python tensorflow error-handling efficientnet


    【解决方案1】:

    在github上回答。这是 tfrecord 创作的问题。在您的 tf 记录创建脚本中,更改 source_id

    'image/source_id': dataset_util.bytes_feature(input_image_filename.encode('utf8')),
    

    'image/source_id': dataset_util.bytes_feature('0'.encode('utf8')),
    

    您不需要修改任何文件名。原文链接如下。

    https://github.com/google/automl/issues/307#issuecomment-626587210

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 2014-11-03
      相关资源
      最近更新 更多