自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸟恋旧林的博客

勤学如春起之苗,不见其增,日有所长。辍学如磨刀之石,不见其损,日有所亏...

原创 caffe中图像预处理和opencv读取图像差异

caffe读取图像 使用caffe.io.Transform类操作: 1、设定图片的shape格式为网络data层格式 transformer = caffe.io.Transformer({'data': net.blobs['data'].data.sh...

2019-11-19 16:30:01 235 0

原创 caffe支持python层使用

caffe支持python层caffe支持自定义python层如何使用python层 caffe支持自定义python层 caffe中支持自定义层,采取python形式写。 caffe包目录下,进入/examples/pycaffe/layers文件夹,可以看到:pyloss.py,该文件内部定义...

2019-11-07 19:01:23 76 0

原创 python中 no module named xxx 问题

记录下,命令老忘。这个问题分两类: 压根没有这个module,需要安装; 有这个module但路径不对。解决:sys.path.append(‘python的site-packages路径’)

2019-01-19 17:42:38 1107 0

原创 linux下查看目标文件.a中函数符号名称

问:拿到一个.a库,如何查看其中包含哪些函数? 答:使用 nm xx.a 命令 nm xx.a 如果输出较多,可重定向输出至文本文件中 nm xx.a > xx.txt 几个问题: (1).a到底是个什么? .a其实是把编译生成的.o文件,打包成一个.a文件。a的意思是a...

2019-01-07 14:09:14 2320 0

原创 linux和Windows文件不兼容(shell脚本执行错误 $'\r': command not found)

背景 将linux通过samba服务映射到windows平台,在win平台下建立一个脚本,然后切换到linux下执行,报错$’\r’: command not found。 原因 win平台下的换行是:回车符 + 换行符,也就是\r\n。unix下是换行符\n。linux下不识别\r为回车符,所以...

2018-12-10 22:07:45 644 0

原创 linux链接.a库时error adding symbols: file format not recognized

问题:编译ARM端程序需要链接一个.a库,报错: error adding symbols file: format not recognized. 解决:用readelf工具查看目标端ARM端需要32位程序,因此用的编译链是32位,而该库编译出来是64位,说明用的编译链是64位的,因此不认。重新...

2018-11-30 10:07:43 5957 0

原创 linux系统中进程被killed内存不足

进程被系统killed,一个常见原因是内存不足。如果查看对应日志? 答: dmesg | egrep -i -B100 ‘killed process’

2018-11-28 10:33:31 1782 0

原创 神经网络的利用率和

1. 神经网络的利用率 当一个CNN网络做forward时,对于硬件资源的利用情况,称之为利用率。 如何计算利用率? 计算网络的计算量,通常是乘累加的次数 测量网络运行耗时 乘累加次数除以耗时, 计算该网络的GFLOPS 用计算的网络GFLOPS除以硬件资源的理论GFLOPS,即利用率 2. ...

2018-11-14 20:36:16 1257 0

原创 Win7_X64 + VS2013 + CUDA + Caffe 配置记录

目录1. 背景2. CUDA3. Caffe 1. 背景 2. CUDA 3. Caffe

2018-10-08 10:22:51 171 0

原创 浮点数和定点数的相互转换(浮点数量化为定点)

目录这篇博客将要讨论什么?浮点数的表示法定点数的表示法浮点数->定点数定点数->浮点数 这篇博客将要讨论什么? 浮点数的表示法 定点数的表示法 浮点数->定点数 定点数-&g...

2018-09-29 12:40:07 22788 9

原创 程序/进程执行时间分析(user cpu time, system cpu time, elpapsed time)

1. 背景 近日做程序优化任务,代码不长,时间测试起来需要在for循环里加,破坏了程序执行的流水线,导致时间不准。网上查看了些相关资料,学到了一些东西,虽然对本任务没用,但对于程序/进程执行时间可加深理解。 首先,需要明白的是: 我们平时常用的测量运行时间的方法并不是那么精确的,换句话...

2018-09-16 17:52:54 5058 0

原创 OpenCV 2.4.X + vs 2015 配置及使用

背景 本科毕设和研究生毕设都用到了OpenCV,库确实很好用,功能很强大。研究生项目是CRF算法中需要提取ROI,提取纹理特征,计算直方图等,接口调用很方便。潜意识以为OpenCV库是在linux平台上做。 目前项目中需要将图片转化为单通道图像(灰度图),这个通过imread函数读取时设置模式...

2018-08-20 14:02:09 817 0

原创 图像语义分割方法:深度学习 + 条件随机场

已将论文、源代码、编译运行过程,写在了github中:PSP-CRF。 链接:https://github.com/411-3/PSP-CRFPSP-CRF

2018-07-15 11:38:00 2281 9

原创 1.0 深度学习面目初窥

2017年4月,花了一个多月时间,学习了斯坦福大学李菲菲老师的 CS231n 课程(Convolutional Neural Networks for Visual Recognition),主要是通过研究课程笔记,对这几个问题有了认识: DL 如何用于视觉处理、 DL 的核心概念-最优化-BP、...

2018-03-25 12:51:26 344 0

原创 收官:论文 IEEE ACCESS 期刊录取

自己做事,好做个记录。 上:努力:论文CCCV 2017录取通知 去年10月,将CCCV 2017会议论文扩充为期刊论文。那会儿心还野着,没想着弄这事,应付周任务,随便加了点东西,扩充了几百来字。例会上张老师不满,批评曰:没有以前认真了。想想自己都觉得有些马虎的事,别人也是一样的感受。 翻出...

2018-03-11 20:35:13 40831 59

原创 西电硕士论文 Latex 模板:填坑!

1. 如何正文中引参考文献? 西电研究生院提供的模板里,忽略了如何加引参考文献的写法,睿思上不少同学问,研究了下做出来了,补充下。 一般国际期刊论文的参考文献引用是诸如 [12] 这种。我电要求引用是右上标数字。 如何实现? (1)在 template.tex 中自定义一条新命令 \...

2018-03-06 17:52:10 5051 14

原创 论文的参考文献,作者的姓名次序如何写?

之前写论文(英文)时,最后列举参考文献时,通过百度学术搜索出来信息,然后复制即可。发现一个问题:作者的姓和名,存在顺序问题。 例如,何凯明的论文《Deep Residual Learning for Image Recognition》,通过百度学术给出的引用格式为下: 国标,GB/T ...

2018-02-28 17:08:02 12101 0

原创 西电硕士论文 Latex 模板使用说明

节前离校前计划撰写大论文的一、二章。西电研究生院官网去下载模板,发现官网提供了论文模板的Latex库包,很nice啊。果断放弃word模板。下载后使用遇到一些问题,记录下来,供同学们参考。 西电硕士论文模板 Latex 库包 下载点击这里 1、配置Latex编译环境 简单来说,Latex就是...

2018-02-06 13:23:11 4809 23

转载 Putty客户端配色方案

Putty默认的配色方案看起来有点扎眼,所以打算换一下配色。使用的是修改注册表的方法。 1.打开注册表:运行—> regedit 2.找到对应的注册表文件,并导出:注册表地址 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessio...

2018-01-29 11:46:41 1072 0

原创 12. 深度学习实践:应用篇

尽管深度学习的目标是设计能够处理各种任务的算法,但截至目前,其应用仍需一定程度的特化,我们重点关注CV,语音识别,NLP,以及其他商业领域的应用。 1. 大规模深度学习 DL基于联结主义,大量神经元作用在一起往往能够表示智能。神经元数量必须很大。相比上个世纪80年代,如今NN的精度和任务复...

2018-01-25 16:18:54 371 0

原创 11. 深度学习实践:实践方法论

掌握了算法和基本原理,要达到知行合一,还需要一套实践方法论:实践中如何针对应用选择算法,决定是否要收集更多数据等。正确地使用一个算法,比草率使用一个不清楚的算法效果更好。Ng提出了很多好的建议,将在以下体现。 建议的实践设计流程: 确定目标:误差度量 建立end-to-end的工作流程 搭建...

2018-01-24 17:37:50 676 0

原创 10. 深度学习实践:循环神经网络 RNN

循环神经网络(recurrent neural network,RNN)(1986),一类用于处理序列数据的NN。正如卷积网络可很容易地扩展到具有很大宽度和高度的图像,RNN可以很容易扩展到更长的序列、大多数RNN也可处理可变长度的序列。 在模型的不同部分共享参数。能够使得模型扩展到不同形式的样...

2018-01-24 00:32:16 2867 0

原创 9. 深度学习实践:卷积网络(续)

接上节叙述:9. 深度学习实践:卷积网络6. 结构化输出CNN可用于输出高维的结构化对象,不仅仅是预测分类任务的类标签,或者回归任务的实数值。通常该对象是一个张量,由标准卷积层产生。例如,模型可产生张量SS,其中Si,j,kS_{i,j,k}是网络的输入像素(j,k)(j,k)属于类ii的概率。这...

2018-01-19 11:45:15 390 0

原创 9. 深度学习实践:卷积网络

卷积神经网络,Convolutional Neural Network,CNN卷积网络:至少在网络的一层中使用了卷积运算来替代一般的矩阵乘法运算的NN。1. 卷积运算用计算机处理数据时,时间会被离散化,则为求和形式:s(t)=(x∗w)(t)=∑∞a=−∞x(a)w(t−a)s(t)=(x*w)(...

2018-01-19 10:24:32 1530 0

原创 8. 深度学习实践:优化(续)

接上部分讨论:8. 深度学习实践:优化 3. 基本算法 3.1 随机梯度下降 SGD及其变种很可能是一般ML中应用最多的优化算法。 关键参数:学习率。最好的选择方法:监测目标函数值随时间变化的学习曲线。与其科学,更像艺术。实践中有必要随时间逐渐降低学习率。 SGD(1998年...

2018-01-17 18:17:54 789 0

原创 8. 深度学习实践:优化

NN的优化:寻找NN上的一组参数,可显著降低代价函数,该代价函数通常包括整个训练集上的性能评估和额外的正则化项。 1. 批量算法和小批量算法 和一般优化算法不同,ML算法的目标函数通常可分解为训练样本上的总和。ML中的优化算法在计算参数的每一次更新时,通常仅使用整个代价函数中的一部分项来估计代...

2018-01-16 16:43:41 372 0

原创 7. 深度学习实践:正则化(续)

接上篇:7. 深度学习实践:正则化 7. 参数绑定和参数共享 表达对模型参数的先验知识:经常想要表达的一种常见依赖是某些参数应当彼此接近。例如,两个模型执行相同的分类任务,但输入分布稍有不同,因此我们认为模型参数应彼此靠近。可通过正则化利用这个信息,具体的例如,参数范围惩罚为Ω(w(A)−...

2018-01-15 11:52:35 264 0

原创 7. 深度学习实践:正则化

正则化:ML中的一种策略,可减少测试误差,提高模型泛化能力。 开发更有效的正则化策略:深度学习领域主要研究工作之一。 模型族训练的三个过程: 不包括真实的数据生成过程,欠拟合和含有偏差。 匹配真实数据生成过程 除了2中,还包括许多其他可能的生成过程,方差主导的过拟合 正则化的目标:使得...

2018-01-15 11:52:04 804 0

原创 6. 深度学习实践:深度前馈网络(续)

接上篇:6. 深度学习实践:深度前馈网络 5. 架构设计 5.1 深度 万能近似定理:一个FNN如果具有线性输出层和至少一层具有任何一种挤压性质的激活函数的隐藏层,只要给予网络足够数量的隐藏单元,它能够以任意精度来近似任何从一个有限维空间到另一个有限维空间的Borel可测函数。 该定理...

2018-01-11 18:14:31 284 0

原创 6. 深度学习实践:深度前馈网络

前馈神经网络:为了实现统计泛化而设计出的函数近似机。它偶尔从大脑中提取灵感,但并不是大脑功能的模型。1. 为什么线性模型(单层感知机)不能解决异或(XOR)问题?左图中,x1=0x_1=0 时,模型的输出必须随着x2x_2 的增大而增大。x1=1x_1=1 时,模型的输出必须随着x2x_2 的增大...

2018-01-10 16:17:35 584 0

原创 5. 深度学习基础:机器学习原理与方法(续)

1. 频率派、贝叶斯派点估计,偏差估计,方差估计,一致性。最大似然估计(常用准则)。这些属于频率派统计方法。基于估计单一值θ\theta的方法,然后基于该估计做所有预测。另一种方法是做预测时会考虑所有可能的θ\theta。属于贝叶斯统计范畴。频率派视角:真实参数θ\theta是未知的定值。点估计θ...

2018-01-08 12:06:32 320 0

原创 5. 深度学习基础:机器学习原理与方法

深度学习是机器学习的一个分支。之前整理的机器学习的笔记见点击这个链接。阅读该书第5章后,补充一些小点。 1. 容量、过拟合、欠拟合 模型的容量:模型拟合各种函数的能力。我们可通过调整模型的容量,来控制模型是否偏向于过拟合或欠拟合。容量低的模型可能很难拟合训练集。容量高的模型,可能造成过拟合,记...

2018-01-07 21:12:37 876 0

原创 4. 深度学习的数学基础:数值计算

机器学习算法,通常需要大量的数值计算。通常是指通过迭代过程中更新解的估计值来解决数学问题的算法,而非通过解析解之法。

2018-01-07 21:08:18 306 0

原创 3. 深度学习的数学基础:概率论与信息论

AI 领域,概率论主要有两种用途:一是概率法则告诉我们系统如何推理,据此可设计出一些算法来计算或者估算由概率论导出的表达式。二是用概率和统计从理论上分析我们提出的AI系统的行为。 信息论帮助我量化概率分布中的不确定性总量。

2018-01-07 21:04:02 261 0

原创 2. 深度学习的数学基础:线性代数

线性代数广泛用于科学和工程中。本书第二章探讨了一些必备的线性代数知识。手写上传为图。

2018-01-07 20:44:06 316 0

转载 从特征描述符到深度学习:计算机视觉发展20年

从特征描述符到深度学习:计算机视觉发展20年Author : Tomasz Malisiewicz翻译:赵毅力(panovr at gmail dot com) 原文链接点这里我们都知道在过去两年(2012-2014年)深度卷积神经网络在目标检测与识别的基准测试中有过辉煌的成绩,所以你可能会问:...

2017-12-27 22:24:12 720 0

原创 1.1 深度学习的历史和发展

深度学习并不是近年来出现的新事物。就像《现代操作系统》作者讲的一句话:计算机领域总是出现周而复始的现象。很多概念几十年前就有了,因为某种因素消沉下去,但后面可能又被拎出来。之所以让人感觉其是全新领域,乃是因为前几年相对冷门。软件学院90年代求学的一个师兄讲:他毕业那会论文大凡扯上BP神经网络,都很...

2017-12-26 10:43:41 453 0

原创 一、视频监控技术概述

前言校招结束后,实验室要求一直在搞论文,11月底提交完成。开始按照沈工列的读书清单看看书。海康威视从安防起家,虽然自己搞的是计算机视觉算法,出于对领域业务的熟悉,也需要读读相关的书。说来也很有意思。14年大四进入实验室,接触到的第一个项目就是“警情识别显示系统”。项目PC版当时已经完善,自己工作主...

2017-12-07 17:45:31 5477 0

原创 Latex-WinEdt使用中的问题记载

事情:将CCCV 2017的文章扩充到IEEE ACCESS期刊上。官网给了word和Latex的模板。按道理我对word更熟悉点,但Latex排版似乎更为简单。于是开始尝试。前提:之前已经安装过Latex的环境了。遇到一些问题记录如下。1、Winedt 10注册问题网上方法对旧版本比较有效,即修...

2017-10-26 21:48:44 1958 1

原创 剑指offer-31:连续子数组的最大和

一个整形数组,有正数有负数,求所有子数组的和的最大值。复杂度为O(n)。 分析: 数组中有正数有负数。正数起正作用,负数起副作用。交叉起来亦可能最大子数组的中间包含一个负数,所以判断每个的正负值无意义,需要判断一个序列的和来判断。 一个指针往前走,不断加和。当和小于0时说明当前的子数组和为负数,不...

2017-09-12 15:20:42 211 0

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