
tensorflow
熊叫大雄
雁归时,佳期如梦。
展开
-
tensorflow1.x C++接口调用keras-yolo3模型
一、废话 今天花了一个下午时间,把qqwweee/keras-yolo3的模型转到tensorflow的pb,然后通过tensorflow 1.x提供的接口,把模型输出后的后处理加到计算图中,再保存为一个新的pb模型,这样,新的pb模型输出的就是转换后的坐标(x,y,w,h)和置信度与概率. 这样做主要是我想用tensorflow的C++接口来调用pb模型,所以想把这部分后处理写到计算图里,加载运行后得到比较直接原创 2020-10-20 23:29:05 · 474 阅读 · 0 评论 -
[tensorflow] FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated
在导入tensorflow的时候报了这样的提示:/usr/local/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; i...原创 2020-01-28 10:41:04 · 707 阅读 · 1 评论 -
[tensorflow] Cannot uninstall wrapt
我在安装tensorflow的时候遇到这样的问题:那就查下资料,查到的解决方案是,输入以下指令安装相应的库即可:pip install -U --ignore-installed wrapt enum34 simplejson netaddr...原创 2020-06-11 08:36:55 · 384 阅读 · 0 评论 -
[tensorflow]tensorflow/core/kernels/BUILD:6589:1: no such package ‘@icu//‘:
在编译tensorflow的C++接口的时候,bazel执行的时候报了错误:ERROR: /home/zcx/tensorflow-r1.12/tensorflow/core/kernels/BUILD:6589:1: no such package '@icu//': java.io.IOException: thread interrupted and referenced by '...原创 2021-01-25 13:38:56 · 866 阅读 · 1 评论 -
Tensorflow加载多幅图像进一个tensor
这里加载多幅图像进一个tensor,我用的还是opencv读取图像的做法,然后这里要介绍Tensor的一个函数Tensor Slice(int64 dim0_start, int64 dim0_limit) const;可以看到它返回的还是一个tensor,参数是一个tensor的切片的起止下标,而且是一个左闭右开的区间,我就是利用这个函数将加载进来的多幅图像塞进去的,并且对获取到的切片...原创 2019-11-03 22:35:40 · 780 阅读 · 0 评论 -
tensorflow Cpp获取网络每一层的名字
在之前的博客中提到了使用tensorflow的C++接口调用已经训练好的模型pb文件,这一篇简单说下获取图模型每一层的名称,虽然不一定有用。前面就知道在tensorflow的C++接口中,用GraphDef来定义一个图模型的类,然后通过ReadBinaryProto()函数来从pb文件中加载图模型结构,这个时候,模型的每一层在GraphDef中就是一个结点(node),所以有多少层(结点)可以...原创 2019-10-24 11:29:57 · 443 阅读 · 0 评论 -
fatal error C1189: #error: "You must define TF_LIB_GTL_ALIGNED_CHAR_ARRAY for your compiler."
使用VS开发tensorflow的C++程序的时候,就可能会遇上这个问题,解决方法是在引入tensoflow的头文件之前添加:#defineCOMPILER_MSVC#defineNOMINMAX一定要放在#include tensoflow的头文件之前,放在#include之后是无效的。...原创 2019-09-02 22:26:29 · 510 阅读 · 0 评论 -
Tensorflow Cpp API调用训练好的模型
之前的笔记有一篇完成了对tensorflow的编译,然后简单写了个测试程度,所以,应该是可以用了的,然后上篇简单写了个基于Keras的手写数字识别的的模型需要你连了一下,那么现在就试试用tensorflow的 C++ API调用训练好的模型测试下。这里推荐一个GitHub上找到的项目,用的C++调用tensorflow API的。首先,前面把模型保存为了.h5文件,但是,很遗憾,我查到的资料都...原创 2019-10-24 11:27:35 · 1542 阅读 · 1 评论 -
基于Keras的mnist手写数字识别
首先,在众多深度学习框架中,我最开始上手的框架(因为那时候先接触的caffe,配置使用都太麻烦了)是Keras,什么叫做搞什么深度学习,我不过是搭积木罢了,这句话真的太适合形容Keras了。Keras是一个高级的深度学习框架,是架设于tensorflow、Theano、CNTK三大深度学习框架之上的,可以设置切换后台为其中之一,不过目前比较多的应该是用tensorflow作为后台,tensorfl...原创 2020-05-26 09:11:51 · 1099 阅读 · 0 评论 -
tensorflow之最近邻算法实现
最近邻算法,最直接的理解就是,输入数据的特征与已有数据的特征一一进行比对,最靠近哪一个就将输入数据划分为那一个所属的类,当然,以此来统计k个最靠近特征中所属类别最多的类,那就变成了k近邻算法。本博客同样对sklearn的乳腺癌数据进行最近邻算法分类,基本的内容同上一篇博客内容一样,就是最近邻计算的是距离,优化的是最小距离问题,这里采用L1距离(曼哈顿距离)或者L2距离(欧氏距离),计算特征之间的绝...原创 2019-09-11 11:41:46 · 353 阅读 · 0 评论 -
tensorflow之逻辑回归模型实现
前面一篇介绍了用tensorflow实现线性回归模型预测sklearn内置的波士顿房价,现在这一篇就记一下用逻辑回归分类sklearn提供的乳腺癌数据集,该数据集有569个样本,每个样本有30维,为二分类数据集,212个正样本,357个负样本。首先,加载数据,并划分训练集和测试集:#加载乳腺癌数据集,该数据及596个样本,每个样本有30维,共有两类cancer=skd.load_...原创 2019-09-11 11:30:25 · 1069 阅读 · 0 评论 -
[tensorflow] 线性回归模型实现
在这一篇博客中大概讲一下用tensorflow如何实现一个简单的线性回归模型,其中就可能涉及到一些tensorflow的基本概念和操作,然后因为我只是入门了点tensorflow,所以我只能对部分代码给出相关的tensorflow的概念。线性回归模型的表达式如下:其中,是权重,是偏置,和则是输入数据和对应的模型预测值。在tensorflow中,是用图来表示计算的形式的,图中的每个节...原创 2019-09-10 09:35:31 · 812 阅读 · 0 评论 -
[Python]h5py/__init__.py:36:
个人博客地址:https://www.bearoom.xyz/2019/08/24/python-devolop-env-hdf5-problem/安装tensorflow之后,在导入tensorflow的包的时候遇到这个问题:anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion...原创 2019-08-26 21:24:54 · 293 阅读 · 0 评论 -
Ubuntu上运行tensorflow C++的完整例子
个人博客原文:http://www.bearoom.xyz/2019/08/25/ubuntu-tensorflow-cc-example/之前记录的运行Tensorflow的C++接口的例子都是零散的,现在写一个完整的例子。一、模型文件转换首先是需要有训练好的模型文件,然后将其转化为tensorflow的C++接口能够读取的.pb文件,这个前面也有记录,现在贴下完整的代码:##...原创 2019-08-25 21:18:07 · 1835 阅读 · 2 评论 -
[Python]distributed 1.21.8 requires msgpack, which is not installed.
个人博客原文地址:http://www.bearoom.xyz/2019/08/24/python-devolop-en-msgpack-problem/在安装tensorflow的时候,出现了这个提示:distributed 1.21.8 requires msgpack, which is not installed.解决方法:pip install msgpack...原创 2019-08-24 17:41:03 · 3467 阅读 · 0 评论 -
Ubuntu编译protobuf
个人博客地址:http://www.bearoom.xyz/2019/08/24/ubunt-protobuf/因为编译了tensorflow C++的版本,然后提示protobuf的版本不对应引起问题,所以索性下载个protobuf的版本来编译。protobuf的github的上下载对应的protobuf版本,我下载的是protobuf3.6.0的版本。然后解压,进入到根目录,执行编译指...原创 2019-08-24 17:37:09 · 1364 阅读 · 0 评论 -
win10编译tensorflow C++接口
原文地址:https://www.bearoom.xyz/2018/08/28/win10-build-tf-cc/首先,我觉得这是一个比较DT的活,因为,tensorflow支持最好的编程语言应该是python(应该说大部分深度学习框架支持的最好的语言都是Python),tensorflow的底层说是C/C++编写的,但是,感觉它对C/C++真的很不友好,有关Python的资料一查一大把,...原创 2020-05-26 10:09:40 · 19985 阅读 · 47 评论 -
Ubuntu16.04编译tensorflow的C++接口
原文:https://www.bearoom.xyz/2018/09/27/ubuntu1604buildtf4cpp/之前有一篇介绍到在windows下利用VS2015编译tensorflow的C++接口,接下来这篇就介绍下在Ubuntu下编译tensorflow的C++接口。先说一下我的电脑配置,首先是Ubuntu16.04,anaconda用的是3.4.2,CUDA用的是9.0的,c...原创 2018-10-18 21:42:23 · 6293 阅读 · 7 评论