
TensorFlow/Caffe/Pytorch/Onnx
文章平均质量分 63
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
大哥你遇到问题,博文在此,连找都懒得找吗?
昨天有人加吾QQ,说是有问题请教。吾通过,只要是能帮忙的,吾都尽量帮忙。于是:问吾如何从C++调用Pandas。吾回答不知。 问吾如何从C++调用Python。吾回答有博文。 问吾有没有代码。吾回答去博客搜索。吾已经转方向做办公软件一年多,有代码自己也找半天,不比搜索博客快。 告诉吾没找到,说是只找到一篇,没代码。 吾当时就震惊了。吾C调用Python,其实也是从网上搜索整理,然后完整发布的。大哥坑别人已经踩过了也完成了,而且告诉你有博文,你找都懒得找?那你会复制吗?会编译吗? 吾将原创 2020-07-09 15:05:26 · 462 阅读 · 0 评论 -
《TensorFlow深度学习应用实践》学习笔记1
第一章计算机视觉的核心问题,如何忽略同一个物体内部的差异,而强化不同物体之间的区别。人工神经网络。反向传播算法。将复杂的链式法则拆解为独立的前后关系的连接层,按照各自的权重分配错误更新。这样通过已有的数据统计规律对未定位的事件做出预测。2006年,深层神经网络的训练有了突破。使用更多隐层和更多神经元,有更好的学习能力。CNN:仿照生物视觉的逐层分解算法。训练平台,模型使用,...原创 2019-06-23 08:26:08 · 1026 阅读 · 3 评论 -
快速安装Pytorch
进入页面:https://pytorch.org/resources 根据自己具体情况,选择合适的内容。比如吾pip3 install torch torchvision原创 2018-10-27 17:05:16 · 1799 阅读 · 9 评论 -
Pytorch转TensorRT范例代码
TensorRT官方文档说,/usr/src/tensorrt/samples/python/network_api_pytorch_mnist下有示例代码。实际上根本就没有。这里提供一个示例代码,供参考。 这个范例的具体位置是:/usr/local/lib/python3.5/site-packages/tensorrt/examples/pytorch_to_trt#!/usr...原创 2018-10-25 15:56:56 · 12031 阅读 · 14 评论 -
TensorFlow/Python的一个范例代码及阅读说明
柳鲲鹏发出来的原因,是吾觉得自己已经看明白了。import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt# 所有的人工智能程序,都是4个步骤:# 数据。# 模型建立。# 训练。# 测试与应用。# 10个数据, 一维数组x_data = np.random.randn(10)# 1...原创 2018-10-08 20:51:02 · 504 阅读 · 0 评论 -
《TensorFlow技术解析与实战》学习笔记1
第1章 人工只能概述 机器是如何实现人类的智力呢?训练,模型(参数)。深度学习+神经网络。 深度学习前身是Artificial Neural Network。Input Layer, Hidden Layout, Output Layer。 前向传播(Forward Propagation) 最后层给出结论,概率向量。 ANN,层与层之间有大量链接,层内的神经元...原创 2018-09-13 20:29:09 · 559 阅读 · 0 评论 -
Pytorch/Caffe可以先转换为ONNX,再转换为TensorRT
近来工作,试图把Pytorch用TensorRT运行。折腾了半天,没有完成。github中的转换代码,只能处理pytorch 0.2.0的功能(也明确表示不维护了)。和同事一起处理了很多例外,还是没有通过。吾以为,实际上即使勉强过了,能不能跑也是问题。 后来有高手建议,先转换为ONNX,再转换为TensorRT。这个思路基本可行。 是不是这样就万事大吉?当然不是,还是有严重问...原创 2018-11-01 12:53:30 · 4982 阅读 · 4 评论 -
安装Caffe2
https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=compile依赖库sudo apt-get updatesudo apt-get install -y --no-install-recommends \ build-essential \ git \ ...原创 2018-10-30 17:19:49 · 713 阅读 · 0 评论 -
安装onnx
下载安装git clone https://github.com/onnx/onnx.git --recursive# 编译错误,无法正常安装sudo pip2 install ./onnx直接安装sudo pip2 install onnx测试python2 -c 'import onnx' ...原创 2018-10-30 16:04:38 · 16044 阅读 · 0 评论 -
问题解决:AttributeError: 'module' object has no attribute '_rebuild_tensor_v2'
于训练模型时使用的是新版本的pytorch,而加载时使用的是旧版本的pytorch。解决办法:升级pytorch看起来理所当然,其实有可能有坑。说不定还要转回来。桥接 在程序开头添加下面的代码,即可以使老版本pytorch兼容新版本pytorch,参考链接https://discuss.pytorch.org/t/question-about-rebuild-tensor-v2/...原创 2018-10-30 07:24:09 · 4810 阅读 · 0 评论 -
解决办法:KeyError: ‘ExpandBackward’及老版本pytorch/torchvision的安装办法。
在做pytorch向caffe转换的时候,报错:KeyError: ‘ExpandBackward’ 解决办法:先卸载torch/torchvision。 安装老版本的pytorch# 一般不成功。# sudo pip2 install pytorch=0.2.0 sudo pip2 install http://download.pytorch.org/whl/c...原创 2018-10-29 17:04:54 · 1728 阅读 · 0 评论 -
安装pycuda的正确办法
参考https://wiki.tiker.net/PyCuda/Installation/Linux使用pip install pycuda,出现找不到cuda.h。没解决。下载、解压编译安装# sudo apt-get -y --force-yes install python-pycudasudo rm -rf pycuda-2018.1.1tar xzf p...原创 2018-10-31 09:33:03 · 16207 阅读 · 12 评论 -
LINUX上安装Caffe
法不孤起,仗境方生;道不虚行,遇缘即应。吾以为安装caffe很容易。结果网上搜索,都没有提供pip方法。自己使用pip caffe2,又出错了。怎么办?只好下载源码编译。 注意,目前caffe只支持Python2,Python3是不支持的。编译能够成功,无法运行。所以如果遇到这样的情况,老老实实的安装Python2,不要有侥幸心理。安装依赖库sudo apt-get inst...原创 2018-10-28 15:56:26 · 5092 阅读 · 0 评论 -
深度学习框架间互操作的工具:MMdnn
深度学习有很多不同的框架,各有优点。一方面促进了就业,另外一方面也对程序员提出了更高要求,很多时候不得不在各种框架中穿梭转换…… 可是咱不是天才啊,怎么办?有天才们的杰作。比如这个MMdnn在Caffe,Keras,MXNet,Tensorflow,CNTK,PyTorch Onnx和CoreML之间转换模型。# 稳定版本sudo pip install mmdnn# 最新版...原创 2018-10-29 09:03:13 · 1026 阅读 · 0 评论 -
PyCharm中,如何成功 import caffe?
参考:https://blog.youkuaiyun.com/quantum7/article/details/83377331加上caffe目录原创 2018-10-29 10:33:31 · 3210 阅读 · 0 评论 -
caffe编译好后,需要配置.bashrc
编译.bashrc:vi .bashrc 添加如下:export PYTHONPATH=${HOME}/gh-install/caffe/python:$PYTHONPATH 生效:source .bashrc 测试:略。原创 2018-10-28 16:28:05 · 952 阅读 · 0 评论 -
File "/usr/local/lib/python3.5/site-packages/dateutil/rrule.py", line 55 raise ValueError
终于编译过去,结果呢?import caffe,出错:quantum6@gh4ai:~/gh-install/caffe/python$ python3Python 3.5.5 (default, Oct 28 2018, 15:55:43) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "lic...原创 2018-10-28 16:15:12 · 16226 阅读 · 4 评论 -
编译Caffe错误:libpython3.5m.a(abstract.o): relocation R_X86_64_32S against
编译之,错误如下: libpython3.5m.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC 其实这个错误很常见。需要重新编译Python3.5……...原创 2018-10-28 15:54:37 · 3592 阅读 · 0 评论 -
python3编译caffe错误:cannot find -lboost_python3
编译caffe(Python3)时make all的时候出现了如下错误cannot find -lboost_python3 网上搜索了一下。先检查:cd /usr/lib/x86_64-linux-gnufind -name libboost_python3*.so 只有libboost_python35.so,没有libboost_python3.so,则建立...原创 2018-10-28 15:47:57 · 1224 阅读 · 0 评论