自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

竭尽全力的专栏

发表是最好的记忆

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Matlab保存图像函数总结

最近用MATLAB做图像处理,经常要保存图像,查了一些资料,作了一些总结。欢迎补充! 1、截图,这是最简单粗暴的方法,可以用QQ截图或者其他截图软件截图。这种方法的缺点是对数据信息有损坏,搞科研做图像处理不建议截图。2、通过figure中file的下拉菜单保存,点击file-save as即可,这个的缺点是另存为的图像清晰度有很大的牺牲;3、复制到剪贴板,在figure中使用菜单edit->cop

2015-11-30 23:11:31 7459 5

原创 MATLAB一些函数总结

最近在看卷积RBM的相关知识,主要在研究Honglak Lee的文章:Convolutional deep belief networks for scalable unsupervised learning of hierarchical representations. 看了Honglak Lee的代码[论文及代码见这里]后, 深感大牛的功力深厚,从大牛的代码中学习了很多细节,在这里做一些简单

2015-11-30 22:26:55 4633

原创 Matlab中的randperm和randsample函数用法总结

构建替代数据的时候,一种常见的思路是打乱原数据的排列次序,通过随机置换原数据的排列次序从而产生和原数据系列统计特征(如均值、方差、分布)一致的随机数据。具体到Matlab中,此思路的实现会涉及到两个命令:randperm和randsamplep.s. 相关的重新排序命令还包括:amd Approximate minimum degree permutationcolamd

2015-11-26 15:58:25 28224

原创 对CNN中pooling的理解

自己在看论文的过程中结合网上的一些资料,对pooling的一些理解汇总如下,以供参考: 1、pooling主要是在用于图像处理的卷积神经网络中,但随着深层神经网络的发展,pooling相关技术在其他领域,其他结构的神经网络中也越来越受关注。 2、卷积神经网络中的卷积层是对图像的一个邻域进行卷积得到图像的邻域特征,亚采样层就是使用pooling技术将小邻域内的特征点整合得到新的特征。pooling

2015-11-25 21:29:55 29323

原创 C++实现进制转换(十进制转十六进制)

今天研究了一下如何将十进制转化为十六进制,并用C++实现了一下,代码可能不是太优化,但还可以用。 在网上一搜才发现之前早有人总结得很全面了,见C++进制转换 本人实现代码如下:#include <iostream>#include <string>using namespace std;int main(){ int N; cout<<"please input a in

2015-11-24 16:32:43 18222 1

原创 C/C++中void用法总结

1、void的基本解释: void的字面意思是“无类型”,void* 则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义:void a;   这行语句编译时会出错,提示“illegal use of type ‘void’”。不过,即使void a的编译不会出错,它也没有任何实际意义。   void

2015-11-23 21:31:54 59311 4

原创 C++ Primer书中第二章经常用到的Sales_data类

刚接触C++,书中一个练习题需要在网上下载Sales_data.h头文件,因而自己就在网上找到了该文件的内容,写成头文件,放在自己的工作目录内,经验证可以运行。 Sales_data.h头文件代码如下:/* * This file contains code from "C++ Primer, Fifth Edition", by Stanley B. * Lippman, Josee Laj

2015-11-23 20:32:55 2080

翻译 Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文

从尺度不变的关键点选择可区分的图像特征 David G.Lowe温哥华不列颠哥伦比亚省加拿大英属哥伦比亚大学计算机科学系[email protected]年1月10日接受,2004年1月7日修改,2004年1月22日采用摘要:本文提出了一种从图像中提取独特不变特征的方法,可用于完成不同视角之间目标或场景的可靠匹配的方法。这种特点对图像的尺度和旋转具有不变性。并跨越很大范围

2015-11-23 14:12:08 2397

原创 Torch/Lua学习资料汇总

在学习Torch/Lua的过程中,积累了一些资料,现汇总如下,自己会随时补充,也欢迎大家补充!1、Torch Package Reference Manual,Torch帮助手册 网址:http://torch7.readthedocs.org/en/latest/index.html2、Deep Learning with Torch,Torch平台上的深度学习,60分钟教程,很详细! htt

2015-11-13 17:03:12 10498

原创 Torch7平台上基于CNN的SAR图像变化检测

1 SAR图像变化检测步骤 : (1)获取原始SAR图像的对数比值图像; (2)将得到的数据按照一定的方式转化为Tensor格式的数据,以作为CNN的输入; (3)构建CNN模型; (4)训练; (5)测试。 2 卷积神经网络 参考资料,可以参考zouxy09的博客,写得很详细: http://blog.csdn.net/zouxy09/article/details/878154

2015-11-11 21:49:54 3783 8

原创 torch中cmul()函数的用法总结

cmul计算的是两个张量tensor1与tensor2之间的element-wise-multiplication (数组元素依次相乘或者元素对应相乘)。 值得注意的是:两个张量之间的元素个数必须相等,它们大小不一定要相同。 说明:当tensor1与tensor2之间的维数满足可以矩阵相乘时,就还原为矩阵乘法;当二者之间的维数不满足普通矩阵乘法时,按照行优先的顺序依次将二者对应位置的数字

2015-11-09 19:03:33 6997

原创 Linux下屏幕截图的命令行方法

电脑操作系统中一般都有自带截图快捷键,而很多软件业有截图的功能,那么Linux操作系统要如何截图呢?  在linux系统上怎么截图:  键盘上的截图键还可以用,不过那是截取一整个屏幕的,想要截图某一个区域的时候怎么办呢?  可以使用命令来截图,ubuntu 中截图命令是gnome-screenshot 。  可以在终端输入gnome-screenshot -h 来查看该命令的用法用法:  gnome

2015-11-09 15:04:10 18363

原创 Torch7平台学习_CmdLine()总结

该类主要为了提供一种方便解析参数的框架,对于每个实验尤其是神经网络中要调参数上。同时还可以把输出重定向到log文件中。 一般用法:cmd = torch.CmdLine()cmd:text()cmd:text()cmd:text(‘Training a simple network’)cmd:text()cmd:text(‘Options’)cmd:option(‘-seed’,123

2015-11-05 10:20:25 5387

转载 lua工具库penlight(转)

简单的输入的模式Lua 的字符串模式匹配是非常强大,通常您将不需要传统的正则表达式库。即便如此,有时 Lua 代码结束看上去像 Perl,因为字符串模式不容易阅读,尤其是对普通读者而言。这段代码需要了解三种不同的日期格式: -- parsing dates using Lua string patterns months={Jan=1,Feb=2,Mar=3,Apr=4,May=5,Jun=6,

2015-11-05 09:43:54 3642

原创 torch平台上利用K-means方法实现SAR图像变化检测

1 SAR图像变化检测步骤 :   首先获取原始SAR图像的对数比值图像,再利用kmeans方法对比值图像的像素值进行聚类,聚成2类,由此得到粗略的变化检测结果.2 K-means聚类算法 K-means算法是聚类算法中最简单的一种。聚类指的就是将一堆具有类似特征的无标签点归位一类,比如黑种人和黄种人由于身高、体型、肤色、毛发各个特征上的不同(单纯肤色说服力不够)而聚类为两个簇。K

2015-11-04 21:05:35 4003 3

原创 lua的table库中的常用函数总结

table是Lua语言中的一种重要的数据类型, table 的一些特性简单列举如下: (1).table 是一个“关联数组”,数组的索引可以是数字或者是字符串; (2).table 的默认初始索引一般以 1 开始; (3).table 的变量只是一个地址引用,对 table 的操作不会产生数据影响; (4).table 不会固定长度大小,有新数据插入时长度会自动增长; (5).table

2015-11-03 18:38:13 6283

原创 lua语言中transpose()函数的用法

transpose英文意思是‘变换顺序’的意思,在lua语言中,lua表示对矩阵或者张量进行维度交换。 b = a:transpose(m,n)表示将矩阵或者张量a的第m维和第n维交换。 若a是一个二维矩阵,m=1,n=2,则b = a:transpose(1,2)表示矩阵a的转置。 举例1:a = torch.rand(4,5) print('矩阵a:\n',a)b = a:tra

2015-11-03 16:13:43 3941 1

原创 itorch notebook上遇到的常见问题及其解决方案(一)

在学习torch的过程中遇到了不少问题,现做一个简单的总结,欢迎补充并批评指正! %————————————————————————————————-% 错误提示1:unexpected symbol near ':'错误举例:p = 602:add(N+1) --截取有问题的一行代码分析及解决方案:在使用add() mul() div()等函数时,冒号前面不能使用常数,应提前将常数赋值给

2015-11-03 14:19:32 2738 1

原创 关于Sigmoid函数

1 Sigmoid函数的定义 Sigmoid函数是一个在生物学中常见的S型的函数,也称为S形生长曲线。 Sigmoid函数由下列公式定义: Sigmoid函数的图形如S曲线,如下图所示: 2 Sigmoid函数的性质 sigmoid函数是一个良好的阈值函数,连续,光滑,严格单调; 其导数如下: , 可以节约计算时间. 3 Sigmoid函数的应用 在信

2015-11-03 09:35:32 6943

转载 GPU编程学习

cuda是英伟达公司的并行计算平台和编程模型,利用GPU加速计算。 linux使用的命令 nvcc:CUDA编译器驱动程序,类似于gcc ptxas:PTX汇编工具,会被nvcc调用 cuobjdump:CUDA目标文件转存工具 nvidia-smi:英伟达系统管理接口,可以查看gpu内存等的使用情况 入门博客: http://www.cnblogs.com/1024incn/p/45

2015-11-02 19:40:17 1199

原创 torch.gt函数的用法

torch.gt(Tensor1,Tensor2) 其中Tensor1和Tensor2为同维度的张量或者矩阵 含义:比较Tensor1和Tensor2的每一个元素,并返回一个0-1值.若Tensor1中的元素大于Tensor2中的元素,则结果取1,否则取0 举例:a = torch.rand(4,3) print('矩阵a:\n',a)b = torch.rand(4,3) p

2015-11-02 19:21:59 8168

原创 lua语言中矩阵下标为负值的含义

经常在程序中遇见矩阵下标为负值的情况,例如下面的例子:--例1layers = torch.IntTensor({{1, 2, 3}, {4, 5, 6},{7, 8, 9}})print(layers[-2][3])显示结果是:6 本人经过尝试,理解出负下标值的含义,解释如下: 不妨设一个随机矩阵a = torch.rand(m,n) 通常取a中的元素,可直接用a[i][j]即可,其中i

2015-11-02 15:16:45 2181

转载 Lua中关于求模与求余的区别介绍

很多人搞不清楚这两个概念的区别,刚好在翻译lua手册时遇到%与math.fmod这两个操作,顺便做一下说明吧。求模与求余的区别:假设对a与b两个整数做求模或求余操作。那么第一步是先求整数商c,即a / b的值,第二步是计算模或余数:a - c * b。求模与求余的区别在于怎么处理a / b的值。求模运算时,a / b的结果向无穷小方向舍入,求余运算时a / b的结果向0方向舍入。因此,求模时结果的符

2015-11-02 10:07:22 7978

原创 lua语言中与时间相关的函数总结

本人总结了一些lua语言中一些时间函数,欢迎补充! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1、os.time() 含义:获取当前的时间戳(返回的是从1970年1月1日00:00:00到现在经过的秒数),单位是秒 举例: (1)显示当前秒数 %———————— time1 = os.time() print(time1

2015-11-01 21:10:22 2227

2019人工智能产品汇集.pdf

该文档详细描述了2019年新出现的和人工智能相关的工业产品,有助于了解人工智能的落地情况。

2019-10-15

Torch7-tutorials-master

本资源提供了Torch7平台学习的一些教程(Demos),可作为Torch7/Lua学习的入门资料。

2015-11-15

空空如也

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

TA关注的人

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