tensorflow
文章平均质量分 75
木木的学习之路
格物致知
展开
-
谈谈卷积神经网络和循环神经网络
看起来毫不相关的两种网络,其有哪些近似之处呢?这篇文章将用简易文字总结。卷积神经网络-CNN首先,卷积和神经网络是两个独立模块:卷积是为了提取特征,卷积核为待求参数,客观世界表现为对图像数据提取特征的方式;神经网络是工具,通过输入指定维度参量**(这个输入就是源图像经过预处理、反复的卷积-池化降维、激活、全连接等模块所得)**,通过反复迭代,对权重参数运算,使得整个网络在应用于后验数据时,能够很好的匹配上其客观现实中所对应的人为指定标签。在提取特征时,通常需要一次性的提取多个特征,直观变现为原创 2021-07-06 10:45:21 · 6176 阅读 · 0 评论 -
Please upgrade your tensorflow installation to v1.4.* or later!:tensorflow API测试模型
由于复制出问题,在这里言简意赅总结吧,可能是tensorflow版本不合适就报错,导致后续不能运行。解决方案:在相应代码中找到这句并注释掉,尝试后可行。...原创 2018-11-01 17:28:26 · 1800 阅读 · 0 评论 -
tensorflow及API配置环境
初衷先前配置环境比较费时间,而且一直坚信配置环境是一个玄学问题;换了笔记本重新配置,没有求谁保佑,就OK了。这里大概记录流程。CPU版本1、安装python;2、pip安装tensorflow;3、API下载及解压;4、proto文件编译;5、cocotools安装,期间似乎需要Cpython安装;6、初次报错,类似那个变量没有迭代器,找到相应文件修改即可。注意:vs最好...原创 2018-10-26 15:58:29 · 302 阅读 · 0 评论 -
tensorflow objectdetecton API 检测模型不出结果
检测模型在经过上万次迭代训练自己的样本后,尝试检测模型;用相似环境下的图片作为检测样本。以下是检测代码,copy自别处,修改自己的路径一类,cmd下运行,或者在配置好环境的pycharm 下运行。import matplotlibmatplotlib.use('Agg')import timestart = time.time()import numpy as npimport...原创 2018-10-09 10:55:49 · 751 阅读 · 0 评论 -
深度学习CSV格式原始数据用于裁剪图像
初衷项目需要,需要做样本类别训练,即将每类样本分放在不同的文件夹,通过网络训练后得到模型,检测数据输出为所属类别;先前深度学习输出为类别和位置,需要遍历全局图像,比较耗时。问题分类别训练时,需要搜集大量样本并进行裁剪,这是一个很费时间和感情的事情;恰好在深度学习时,通过labelimage等工具得到样本数据,如下图所示:可否通过这些数据,将样本裁剪出来呢?于是乎,写了个脚本,并且实...原创 2018-10-18 15:40:15 · 1120 阅读 · 2 评论 -
VOC数据集用于制作tensorflow所需格式
VOC数据集VOC主要有三个重要的文件夹:Annotations、ImageSets和JPEGImages。分别是标注信息、分割信息和原始图片等。公开数据集有现成的对应文件,前人已经做好标注工作。在初步训练网络时,选择该组比较完备的数据,确实是一个比较快捷的方法。XML到CSV格式以下是一个标准的VOC格式写法,粘贴了一个VOCtrainval_11-May-2012文件夹下的XML格式...原创 2018-10-08 14:21:23 · 1489 阅读 · 0 评论 -
机器学习之Matlab制作自己的数据集
制作数据集的方法机器学习图像特征的时候,需要一定的样本,这些样本包含训练对象的基本数据:图像特征和所对应类别,即标签。 笔者总结了当前存在的两种生成数据集的方式,也应用在不同的场景:1、训练对象被单独裁剪,并将每一类单独保存;2、一张图有多个训练对象,将训练对象位置和类别对应保存。第一种方式比较简单,在训练好的模型,直接检测测试集,从而评估模型好坏。 但是,如何在整幅图寻找目...原创 2018-09-13 17:30:09 · 26512 阅读 · 0 评论 -
借助Mtalab制作数据集之保存到CSV
LableImage在安装时,总会出现各种各样的错误,小编另辟蹊径的选择了强大的Matlab库。 关于目标区域标记,前文已经讲过。Matlab标记后的数据如下所示:标记方法介绍见: 机器学习之Matlab制作自己的数据集在文章中,小编轻描淡写地说,按照自己的喜好保存到CSV,后来自己在操作时候,遇到各种各样的问题,所以呢,调试好的不妨跟大家分享一下,少走一些弯路。%把结构体...原创 2018-09-17 16:40:00 · 701 阅读 · 0 评论 -
tensorflow数据集处理:CSV中绝对路径转相对路径(C++写)
在tensorflow数据集制作过程中,标记后的数据通常和样本在同一路径下。在标记数据中,有一列数据为图片路径,一般保存为相对路径形式:即相对于图片所在目录的路径;然而,通过Matlab直接保存的为绝对路径,因此需要转换。我们分析一下绝对路径的格式:...原创 2018-09-19 11:34:48 · 1059 阅读 · 0 评论 -
Matlab制作Tensorflow数据集:将数据写入XML文件
XML文件关于这个文件格式,其实我接触并不多。具体介绍见XML文件结构和基本语法类似的有YML,他俩差别大概是一个行数据一个列数据吧。为什么要写XML文件最近头疼依然是在做数据集标记,因为原始LableImage工具生成的是XML文件,因为装不上这个工具,所以用Matlab标记了,需要将数据写进XML,和那个工具生成一样的格式。从同事那里拿来工具生成的标准XML文件,开始有点懵。标准...原创 2018-09-20 11:15:56 · 1760 阅读 · 0 评论 -
Python:制作Tensorflow需要的tfrecord格式
回顾之前几篇文章,算是在弯路中崎岖前行。因为没有成功安装labeliamge工具,所以走了两条路:直接用Matlab标记好的数据生成CSV文件;模拟labeliamge工具,标记数据先为每张图生成xml文件,然后用转换代码生成CSV文件。第二个方法是多此一举的意思,主要是当时在排查错误源头,不过也算是学习了很多读写文件的方式。回顾一下我之前写的几篇文章。机器学习之Matlab制作...原创 2018-09-20 11:58:03 · 1055 阅读 · 0 评论 -
'dict' object has no attribute 'itervalues':TF objectdetection API
问题在准备好tensorflow objectdetection API所需要的数据集,准备开始训练时候,出现这个报错。eval_metric_ops = {str(k): v for k, v in eval_metric_ops.iteritems()}AttributeError: 'dict' object has no attribute 'iteritems' losses ...原创 2018-09-28 10:13:49 · 4505 阅读 · 0 评论 -
Tensorflow object_detection API:训练自己的数据
配置环境首先,有一个概念性的东西,Tensorflow object_detection API 是什么?以下这段文字来自:Tensorflow Object Detection API使用Tensorflow提供了基于深度学习方法的目标检测库Object Detection API,库中提供了目前比较流行的Faster-RCNN和SSD框架用于目标检测任务,也可以自定义模型框架进行学习用...原创 2018-09-28 11:14:40 · 3572 阅读 · 2 评论