现象:训练loss一开始下降一部分,跌代到若干次(具体多少和你的learning rate大小有关,大就迭代小就发生,小就需要多几次迭代) 日志如下(下面的日志来源于网络,我自己的日志已经clear掉了,不过不影响): INFO:tensorflow:global step 272: loss = 0.2479 (0.158 sec/step) INFO:tensorflow:global step 273: loss = 0.3874 (0.159 sec/step) INFO:tensorf…
上次使用Google ML Engine跑了一下TensorFlow Object Detection API中的Quick Start(http://www.cnblogs.com/take-fetter/p/8384564.html),但是遇到了很多错误,索性放弃了 这两天索性从自己的数据集开始制作手掌识别器.先放运行结果吧 所有代码文件可在https://github.com/takefetter/hand-detection查看 使用前所需要的准备:1.clone tensorflow…
前面已经介绍了几种经典的目标检测算法,光学习理论不实践的效果并不大,这里我们使用谷歌的开源框架来实现目标检测.至于为什么不去自己实现呢?主要是因为自己实现比较麻烦,而且调参比较麻烦,我们直接利用别人的库去学习,可以节约很多时间,而且逐渐吃透别人代码,使得我们可以慢慢的接受. Object Detection API是谷歌开放的一个内部使用的物体识别系统.2016年 10月,该系统在COCO识别挑战中名列第一.它支持当前最佳的实物检测模型,能够在单个图像中定位和识别多个对象.该系统不仅用于谷歌于自…
如何利用tensorflow的object_detection api开源框架训练基于自己数据集的模型(Windows10系统) 一.环境配置 1. Python3.7.x(注:我用的是3.7.3.安装好后把python.exe的路径加入到全局环境变量path中,方便后续命令) 2. Tensorflow1.13.1(注:目前暂时还不能用tensorflow2.x,因为开源社区还没有针对Windows10+tensorflow2.x的object_detection api参考资料.) 3. P…
tflearn 中文汉字识别,训练后模型存为pb给TensorFlow使用. 数据目录在data,data下放了汉字识别图片: data$ ls0  1  10  11  12  13  14  15  16  2  3  4  5  6  7  8  9 datag$ ls 0xxx.png yyy.png .... 代码: 如果将get model里的模型层数加非常深,训练时候很可能不会收敛,精度一直停留下1%以内. # -*- coding: utf-8 -*- from __future…
自己搞了20万张图片100个分类,tensorflow训练23万次后...... 我自己把训练用的一张图片,弄乱之后做了一个预测 100个汉字,20多万张图片,tensorflow CNN训练23万次它自己停止训练了.预测的时候类似这样   我故意搞的缺边缺角的都能正常识别 预测结果类别是70,恰恰就是我其中一个训练集中的汉字 "亚" 准确率看样子还是不错的,就是不知道能有什么具体的应用了…
开始预测 一.训练结果 From: Testing Custom Object Detector - TensorFlow Object Detection API Tutorial p.6 训练结果 生成frozen的模型 export PYTHONPATH=/home/unsw/Dropbox/Programmer/1-python/Tensorflow/ssd_proj/models/research/slim::pwd:pwd/slim:$PYTHONPATH python object…
整体流程(以PASCAL VOC为例) 1.下载PASCAL VOC2012数据集,并将数据集转为tfrecord格式 2.选择并下载预训练模型 3.配置训练文件configuration(所有的训练参数都通过配置文件来配置) 4.训练模型 5.利用tensorboard查看训练过程中loss,accuracy等变化曲线 6.冻结模型参数 7.调用冻结pb文件进行预测 文件格式 首先建立一下文件结构,把models/research/object_detection/data下的label_ma…
参考:Configuring an object detection pipeline 1.config文件 配置好的config文件存放路径:object_detection/samples/configs 2.PASCAL VOC数据集配置 选取faster_rcnn_resnet101_voc07.config做为该数据集的config文件,并复制到对应目录,下面为该文件的内容,需要修改的部分见备注 # Faster R-CNN with Resnet-101 (v1), configur…
一.TensorFlow的模型保存和加载,使我们在训练和使用时的一种常用方式.我们把训练好的模型通过二次加载训练,或者独立加载模型训练.这基本上都是比较常用的方式. 二.模型的保存与加载类型有2种 1)需要重新建立图谱,来实现模型的加载 2)独家加载模型 模型的保存与训练加载: tf.train.Saver(<var_list>,<max_to_keep>) var_list: 指定要保存和还原的变量,作为一个dict或者list传递 max_to_keep: 指示要保留的最大检查…