自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (10)
  • 收藏
  • 关注

原创 深度学习-理论

1,Normalization 的作用      https://blog.csdn.net/u014525760/article/details/836197472,Normalization 后scale 的作用?3,batch size 大小的影响4,输入归一化的目的5,  梯度消失与梯度爆炸6,  何恺明等 arxiv << Rethinking Ima...

2018-11-01 16:03:06 271

原创 官方版Mask-Rcnn(Detectron-caffe2)训练自己的数据集

最近在学习官方版的   Mask-Rcnn , 已经能够训练 , 下面简述下使用自己数据集训练的方法。工程目录:https://github.com/facebookresearch/Detectron经过测试验证官方版的Mask-Rcnn是可以直接使用COCO数据集进行训练的,所以本文也是COCO格式的数据集的制作方法。一,labelme标注数据集       制作数据集时主要使用labelme...

2018-04-13 16:57:38 17192 58

转载 深度学习中的Normalization模型

来源:深度学习前沿笔记    https://zhuanlan.zhihu.com/p/43200897作者:张俊林,新浪微博AI Lab担任资深算法专家注:小白想系统整理一些深度学习相关的理论知识,如有侵权请联系删除。Batch Normalization(简称BN)自从提出之后,因为效果特别好,很快被作为深度学习的标准工具应用在了各种场合。BN大法虽然好,但是也存在一些局限和问题,...

2018-11-01 14:23:28 692

原创 C++ & Python 学习

1,map      https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html2, Itertools    http://www.wklken.me/posts/2013/08/20/python-extra-itertools.html

2018-10-25 21:18:28 259

转载 Ubuntu截取长图与整个网页

转载地址:http://www.leesven.com/2571.html使用Firefox(ubuntu自带浏览器)shift+F2打开dev控制台输入下面的指令来截取整个网页screenshot fileName --fullpage其中fileName 是保存成图片(一般是png 格式,存储在你firefox设置的下载路径里)的文件名,你会在下载路径里看到fil...

2018-09-14 16:16:25 2683 3

转载 CPU、GPU、CUDA,CuDNN 介绍

原文:https://blog.csdn.net/fangjin_kl/article/details/53906874GPU编程学习:https://blog.csdn.net/shuzfan/article/details/76602565一、CPU和GPU的区别CPU (Central Processing Unit) 即中央处理器 GPU (Graphics Processi...

2018-07-09 11:26:37 337

原创 caffe:测试每一层的forward-backward时间

可以通过以下命令测试caffe网络每一层,前向传播,反向传播消耗用时,以分析网路性能。./build/tools/caffe time --model=pose_deploy.prototxt --weights=pose_iter_584000.caffemodel --iterations=100 --model 为网络prototxt文件,--weights 为相应训练好的模型,--ite...

2018-07-04 15:09:57 1439

原创 使用SWIG实现Python调用C/C++代码

SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言,包括常用脚本编译语言,例如Perl, PHP, Python, Tcl, Ruby 和 PHP。SWIG普遍应用于创建高级语言解析或汇编程序环境、用户接口、作为一种用来测试C/C++或进行原型设计的工具。可以用SWIG来把C++的代码封装成Python库,供Python调用...

2018-06-13 11:07:01 1560

转载 caffe2pytorch:实现直接在pytorch中加载caffe prototxt和权重

caffe2pytorch This tool aims to load caffe prototxt and weights directly in pytorch without explicitly converting model from caffe to pytorch.from caffenet import *def load_image(imgfile): imp...

2018-06-11 11:00:59 9259 1

转载 Pytorch.nn.conv2d 过程验证(单,多通道卷积过程)

首先提出两个问题:1.输入图片是单通道情况下的filters是如何操作的? 即一通道卷积核卷积过程2.输入图片是多通道情况下的filters是如何操作的? 即多通道多个卷积核卷积过程这里首先贴出官方文档:classtorch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, grou...

2018-06-11 09:20:11 17580

原创 shuf 随机选取txt文件特定行数

一, 多个 txt 文件合并为一个txt 文件        现有 neg_12.txt  ,  part_12.txt   , pos_12.txt  三个文件 , 合并为一个名为 train.txt的文件cat neg_12.txt part_12.txt pos_12.txt > train.txt就会在目录下生成一个 包含 上面三个文件内容的 train.txt文件。二 ,随机选取...

2018-05-28 16:00:44 2065

原创 pip安装加速

清华:https://pypi.tuna.tsinghua.edu.cn/simple可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。 永久修改,一劳永逸:...

2018-05-22 15:11:47 23985 1

转载 马氏距离

马氏距离Mahalanobis距离是表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。举个例子,坐飞机从上海到北京和坐普快从上海到北京,由于速度的差异...

2018-05-18 09:46:01 1085

转载 匈牙利算法

通过数代人的努力,你终于赶上了剩男剩女的大潮,假设你是一位光荣的新世纪媒人,在你的手上有N个剩男,M个剩女,每个人都可能对多名异性有好感(-_-||暂时不考虑特殊的性取向),如果一对男女互有好感,那么你就可以把这一对撮合在一起,现在让我们无视掉所有的单相思(好忧伤的感觉),你拥有的大概就是下面这样一张关系图,每一条连线都表示互有好感。本着救人一命,胜造七级浮屠的原则,你想要尽可能地撮合更多的情侣,...

2018-05-17 20:28:24 205

转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

原文:https://www.cnblogs.com/exusll/p/6393621.html?utm_source=tuicool&utm_medium=referral1、去空格及特殊符号s.strip()s.lstrip()s.rstrip()s.strip().lstrip().rstrip(',')   声明:s为字符串,rm为要删除的字符序列  s.strip(rm) ...

2018-04-14 15:23:47 1433

转载 机器学习中常常提到的正则化到底是什么意思?

举个例子 这是个基于多核的支持向量机的目标函数 d是多核函数的参数 它说r(d)是正则项。为什么要令r(d)为正则项,有什么目的?https://www.zhihu.com/question/20924039...

2018-04-02 15:07:36 1154

原创 python3.5版本安装tensorflow

#通过wget命令获取whl$ wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.0-cp34-cp34m-linux_x86_64.whl#将whl重命名$ mv tensorflow-1.4.0-cp34-cp34m-linux_x86_64.whl tensorflow-1.4.0-py3-n...

2018-03-24 20:44:37 8761 1

原创 修改linux下默认为python3版本

首先:python 查看默认python 版本 修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。 接着需要做的是,删除/usr/bin目录下的python link文件 sudo rm -rf /usr/bin/python删除后再建立新的链接关系:sudo ln -s /usr/bin/python3 /usr/bin/pyt...

2018-03-24 10:37:13 14089 2

原创 matio 安装

1, 下载matio (http://sourceforge.net/projects/matio/)目前下载的文件是 .7z 压缩文件,解压需要安装.7z解压工具。sudo apt-get install p7zip解压文件: 7z x matio-1.5.12.7z -r -o /home/xx解释如下:x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文...

2018-03-21 15:10:18 3977 1

原创 Oracle JDK 7 is NOT installed .问题解决

如果你尝试:sudo add-apt-repository --remove ppa:webupd8team/javasudo apt-get updatesudo apt-add-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer或下面方法tar -xzv...

2018-03-21 14:21:54 1341

转载 python中math模块的使用

 函数 说明 实例 math.e 自然常数e >>> math.e2.718281828459045 math.pi 圆周率pi >>> math.pi3.141592653589793 math.degrees(x) 弧度转度 >>> math.degrees(math.pi)180.0 math.radians(x) 度转弧度 >&g...

2018-03-10 16:40:22 833

原创 Tensorflow: failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED

Maybe the following command helps:sudo rm -rf .nv/Good luck.

2018-03-10 16:37:58 2308

原创 关闭Ubuntu错误报告

用了ubuntu16.04日常弹出错误报告,贼鸡烦人,还是屏蔽了吧。临时关闭 sudo service apport stop 这个会在重启系统后失效。永久关闭 。 sudo gedit /etc/default/apport 修改 enabled=0 ,重启生效永久性的移除错误报告功能 sudo apt-get purge apport...

2018-03-03 09:24:55 1888

原创 ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

如果你尝试:      sudo vim  ~/.bashrc       export  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"      export  CUDA_HOME=/usr/local/cuda       source  ~/.bashrc还不能解决的话,那么终端中运行下面一句应该就能搞定了:      su...

2018-03-01 21:37:22 159

原创 How to reduce bias and variance ?

bias和variance在深度学习中是两个不同的概念,一个是偏差,一个是方差,这两个中文名字反而更让人混淆一点。偏差可以理解为训练出来的模型和真实数据分布的差距。 例如偏差小,说明模型和真实分布相差不大;偏差很大,说明训练出来的模型和真实分布相差较大。例如只用了一个直线,进行了一个复杂分布的二分类。很明显这个模型的偏差是很大的。方差很好理解,在数学上就是统计模型离...

2018-02-22 20:57:10 332

原创 Softmax的实现

详解:https://zhuanlan.zhihu.com/p/25723112

2018-02-21 21:26:33 544

转载 优化算法:动量梯度下降+RMSprop+Adam算法+学习率衰减

原作:cloud&ken发表于:博客园链接:http://www.cnblogs.com/cloud-ken/p/7728427.html 动量梯度下降法(Momentum)另一种成本函数优化算法,优化速度一般快于标准的梯度下降算法.基本思想:计算梯度的指数加权平均数并利用该梯度更新你的权重假设图中是你的成本函数,你需要优化你的成本函数函数形象如图所示.其中红点所示就是你的最低点.使用常规...

2018-02-17 12:18:21 9613

转载 优化算法:指数加权平均

在学习吴恩达的深度学习系列课程,优化算法部分,权重更新部分讲到指数加权平均,查找到下面博文。此博文看配图,举例,也是吴恩达课程的总结,故此转载。原作:cloud&ken发表于:博客园链接:https://www.cnblogs.com/cloud-ken/p/7723755.html 指数加权平均举个例子,对于图中英国的温度数据计算移动平均值或者说是移动平均值(Moving average...

2018-02-17 11:19:27 10562 2

转载 深度机器学习中的batch的大小对学习效果有何影响?

原文地址:https://www.zhihu.com/question/32673260谈谈深度学习中的 Batch_SizeBatch_Size(批尺寸)是机器学习中一个重要参数,涉及诸多矛盾,下面逐一展开。首先,为什么需要有 Batch_Size 这个参数?Batch 的选择,首先决定的是下降的方向。如果数据集比较小,完全可以采用全数据集 ( Full Batch Learning )的形式,...

2018-02-15 15:50:45 424

原创 Why normalize input ?

1,怎么正则化输入?2,为什么?

2018-02-11 20:34:18 382

转载 Deep Learning中的Batch Normalization理解

原文作者: author: 张俊林出处:http://blog.csdn.net/malefactor/article/details/51476961 Batch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。目前几乎已经成为DL的标配了,任何有志于学习DL的同学们朋友们雷迪斯俺的詹特曼们都应该好好学一学BN。BN倒过来看就是NB,因为这个技术确实很NB...

2018-02-11 20:25:54 245

原创 Ubuntu16.04 安装Adobe Flash Player插件

一,下载flashplayer      Adobe Flash Player下载链接:https://get.adobe.com/flashplayer/?loc=cn选择.tar.gz 文件下载 如图所示。二 ,解压下载文件        tar  -xzvf   flash_player_npapi_linux.x86_64.tar.gz        会得到license.pdf ,rea...

2018-02-09 20:12:33 1298

原创 ubuntu16.04 caffe安装教程

本教程实例测试环境为:CUDA8+CUDNN6.0, 日常使用GPU。首先在你要安装的路径下 clone :git clone https://github.com/BVLC/caffe.git进入 caffe :sudo cp Makefile.config.example Makefile.config然后修改 Makefile.config 文件,在 caffe 目录下打开该文件:sudo ...

2018-02-05 20:11:36 255

原创 ubuntu16.04 cudnn6.0 与cudnnv5.1安装

download cudnn6.0 version (not latest 7.0)sudo rm -rf /usr/local/cuda/include/cudnn.hsudo rm -rf /usr/local/cuda/lib64/libcudnn*to cudnn untar folderssudo cp include/cudnn.h /usr/local/cuda/include/su...

2018-02-05 15:48:01 1054

原创 战神Z7-kp7gt+gtx1060+cuda8.0安装

首先说明安装过程中参考了很多这篇博客:http://blog.csdn.net/stephen_jie/article/details/78388208,本文更多的也是根据这篇博客进行修改补充。在安装过程中主要遇到的问题: 1, ubuntu16.04 进入ctrl+alt+F1 textmode 界面下不停的输出“@^@^”.        2,The driverinstallat

2018-01-21 22:09:35 3367

原创 Opencv3.2移植到arm板

注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同。若有侵权,请联系删除!一,Opencv3.2移植到armOpencv3.2ubuntu16.04目标板:飞凌嵌入式iMx6-ul前一:把opencv源码,/modules/highgui/src/windows.cpp  文件第583行和654行注释掉!!!非常重要!!!   583 行: CV_NO_GUI_ERROR(...

2017-12-07 09:27:01 7057 5

原创 i.MX6Ul arm linux 开机自动root登陆系统及自动运行程序

1,实现开机自动root登陆系统可以在/etc/inittab文件中添加  ::askfirst:-/bin/sh        这种方式会提示"Please press Enter to activate this console",等待用户输入回车才能进入系统。2,     如果想去掉每次开机完后的“Please press Enter to activate this console”这句,...

2017-07-31 15:15:51 1970

labelme标注数据集到COCO格式数据集转化,用于官方版Mask-Rcnn训练

labelme标注数据集到COCO格式数据集转化,用于官方版Mask-Rcnn训练

2018-04-14

PCL点云创建示例

使用视差图进行PCL点云创建,本例程为单张视差图创建示例,没有颜色信息,资料中附带了三张视差图供测试使用。PCL设置点云坐标原点为摄像机坐标系原点。

2018-02-03

计算机视觉中的矩阵李群

计算机视觉中的矩阵李群 草稿版,3D刚体运动的表示 刚体运动的表示 刚体运动的表示 刚体运动的表示, 3D运动李群表示,李群在视觉 SLAM 中的应用 等章节

2017-10-15

计算机视觉中的数学方法

《计算机视觉中的数学方法》由射影几何、矩阵与张量、模型估计3篇组成,它们是三维计算机视觉所涉及的基本数学理论与方法。射影几何学是三维计算机视觉的数学基础,《计算机视觉中的数学方法》着重介绍射影几何学及其在视觉中的应用,主要内容包括:平面与空间射影几何,摄像机几何,两视点几何,自标定技术和三维重构理论。矩阵与张量是描述和解决三维计算机视觉问题的必要数学工具,《计算机视觉中的数学方法》着重介绍与视觉有关的矩阵和张量理论及其应用,主要内容包括:矩阵分解,矩阵分析,张量代数,运动与结构,多视点张量。模型估计是三维计算机视觉的基本问题,通常涉及变换或某种数学量的估计,《计算机视觉中的数学方法》着重介绍与视觉估计有关的数学理论与方法,主要内容包括:迭代优化理论,参数估计理论,视觉估计的代数方法、几何方法、鲁棒方法和贝叶斯方法。

2017-10-15

李宏毅-1天搞懂深度学习

台湾教授 李宏毅 的深度学习讲解,可以作为深度学习的入门资料

2017-10-15

opencv 任意通道的图像数据遍历及图像数据拷贝

opencv 任意通道的图像数据遍历及图像数据拷贝,包含CMakeLists.txt

2017-07-29

boost::asio::serial下6个工程演示多种串口读取写入方式方法

boost::asio::serial下6个工程演示多种串口读取写入方式方法,包含simple,with_timeout,async,callback,qt_integration,stream 等多个工程演示多种方式读取,写入串口,char,string ,buffer[]等多种数据格式。

2017-07-28

arm linux下实现串口进行数据包的发送与接受,并进行解码提取数据代码

arm linux下实现串口进行数据包的发送与接受,并进行解码提取数据,为程序源码

2017-07-25

matlab软件教程

很好的matlab教程,最全,最完美,值得拥有

2015-03-03

51单片机代码智能生成系统

52 51单片机的智能生成软件,能生成中断,1602等类型代码

2015-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除