DEEPLAB V3+代码解读前置

因为代码使用低阶api写的,一点都不配合官方推广estimator以及keras的心情。官方的一些教程,包括最基本的指南下的内容

  1. 主要包括导入数据
  2. 低阶api两个部分:https://www.tensorflow.org/deploy/distributed
  3. 以及MonitoredTrainingSessionhttps://www.tensorflow.org/api_docs/python/tf/train/MonitoredTrainingSession用来训练
  4. 由于使用了slim,所以需要寻找slim教程:

代码使用的是research的slim, 由于slim基本改变的你写卷积的方式,所以一定要看,比如slim的卷积:

              image_feature = slim.avg_pool2d(
                  features, [pool_height, pool_width],
                  model_options.image_pooling_stride, padding='VALID')

首先要先安装slim,保证你的import成功即可,不过有个网络的import有可能需要额外的安装(官方也提到了)

https://github.com/tensorflow/models/tree/master/research/slim

额外的安装:如果提示找不到xception什么的,下面是slim research绝对成功的安装策略:

https://blog.csdn.net/u013249853/article/details/92697960基本就是将文件路径写到代码里面。

教程1.来自于知乎:

https://zhuanlan.zhihu.com/p/35203106

代码解读收集:

https://www.jianshu.com/p/d0cc35b3f100

https://blog.csdn.net/yangchengtest/article/details/81705032

https://www.cnblogs.com/ywheunji/p/10479019.html

https://github.com/tensorflow/models/issues/5116

你可能感兴趣的:(deeplabv3+)