DeepLab-V3代码分析(一)

https://github.com/rishizek/tensorflow-deeplab-v3

一、基本流程

1. Setup

没什么需要注意的

2. Train

  1. 将原始数据转换为TFRecord格式(可以提高训练速度)
python create_pascal_tf_record.py --data_dir DATA_DIR \
                                  --image_data_dir IMAGE_DATA_DIR \
                                  --label_data_dir LABEL_DATA_DIR 
  1. 开始训练:
python train.py --model_dir MODEL_DIR 
				--pre_trained_model PRE_TRAINED_MODEL

--pre_trained_model包含了预训练的 Resnet 模型,model_dir包含了该程序训练的 DeepLab-V3 checkpoints。

3. Inference

对模型进行测试:

python inference.py --data_dir DATA_DIR 
					--infer_data_list INFER_DATA_LIST 
					--model_dir MODEL_DIR 

二、TFRecord 转换代码

create_pascal_tf_record.py

1. 图片转为 tf.Example

def dict_to_tf_example(image_path, label_path):

2. 用 sample 建立 TFRecord

def create_tf_record(output_filename,
                     image_dir,
                     label_dir,
                     examples):
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值