TensorFlow-Slim 图片分类(二)

TensorFlow-Slim图片分类 TensorFlow-Slim image classification

1 将图片数据转换成TF-Record格式文件 Converting Images to TFRecord format

python download_and_convert_data.py \
    --dataset_name=flowers \
    --dataset_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\record

2 从头开始训练 Training a model from scratch

python train_image_classifier.py \
    --train_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\train_log \
    --dataset_name=flowers \
    --dataset_split_name=train \
    --dataset_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\record \
    --model_name=inception_v3

3 预训练模型调优 Fine-tuning a model from an existing checkpoint

python train_image_classifier.py \
    --train_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\train_log \
    --dataset_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\record \
    --dataset_name=flowers \
    --dataset_split_name=train \
    --model_name=inception_v3 \
    --checkpoint_path=H:\pythoncode\Tensorflow\ImageClassify\pretrained\inception_v3.ckpt \
    --checkpoint_exclude_scopes=InceptionV3/Logits,InceptionV3/AuxLogits \
    --trainable_scopes=InceptionV3/Logits,InceptionV3/AuxLogits

4 TensorBoard

tensorboard --logdir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\train_log

5 模型能力评估 Evaluating performance of a model

python eval_image_classifier.py \
  --checkpoint_path=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\train_log \
  --eval_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\validation_log \
  --dataset_name=flowers \
  --dataset_split_name=validation \
  --dataset_dir=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\record \
  --model_name=inception_v3
  

6 导出推理图 Exporting the Inference Graph

python export_inference_graph.py \
  --alsologtostderr \
  --model_name=inception_v3 \
  --output_file=H:\pythoncode\Tensorflow\ImageClassify\data\flowers\inception_v3_inf_graph.pb
  --dataset_name flowers 

7 导出权重  Freezing the exported Graph

python freeze_graph.py \
  --input_graph H:\pythoncode\Tensorflow\ImageClassify\data\flowers\inception_v3_inf_graph.pb \
  --input_checkpoint H:\pythoncode\Tensorflow\ImageClassify\data\flowers\train_log\model.ckpt-12780 \
  --input_binary true \
  --output_node_names InceptionV3/Predictions/Reshape_1 \
  --output_graph H:\pythoncode\Tensorflow\ImageClassify\data\flowers\frozen_graph.pb 

8 预测 Test

python classify_image_inception_v3.py \
  --model_path H:\pythoncode\Tensorflow\ImageClassify\data\flowers\frozen_graph.pb \
  --label_path H:\pythoncode\Tensorflow\ImageClassify\data\flowers\record\labels.txt \
  --image_file dandelion.jpg

参考资料
[1] https://github.com/tensorflow/models/tree/master/research/slim 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mingo_敏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值