- 博客(138)
- 资源 (27)
- 收藏
- 关注
原创 lecture15-自动编码器、语义哈希、图像检索
Hinton第15课,本节有课外读物《Semantic Hashing》和《Using Very Deep Autoencoders for Content-Based Image Retrieval》一、从PCA到AE二、深度AE三、
2015-03-11 15:05:59 1630
原创 lecture14-RBM的堆叠、修改以及DBN的决策学习和微调
这是Hinton的第14课,主要介绍了RBM和DBN的东西,这一课的课外读物有三篇论文《Self-taught learning- transfer learning from unlabeled data》和《A Fast Learning Algorithm for Deep Belief Nets》以及《To recognize shapes, first learn to generate
2015-03-09 14:56:46 4370
原创 lecture13-BP算法的讨论和置信网
这是HInton课程第13课,这一课有两篇论文可以作为课外读物《Connectionist learning of belief networks》和《The wake-sleep algorithm for unsupervised neural networks》一、BP算法的Ups和downs在这部分,将会介绍BP的历史,先介绍在70和80年代它的来源,然后介绍为什么在90年代它失败
2015-03-08 13:35:20 1195
原创 CUDA2.3-原理之任意长度的矢量求和与用事件来测量性能
__global__ void add( int *a, int *b, int *c) { int tid = threadIdx.x + blockIdx.x *blockDim.x; while (tid < N) { c[tid] = a[tid] + b[tid];//your operation tid += blockDim.x * gridDim.x;
2015-03-04 10:43:51 741
原创 CUDA2.2-原理之存储器访问
本小节来自《大规模并行处理器编程实战》第四节,该书是很好的从内部原理结构上来讲述了CUDA的,对于理解CUDA很有帮助,借以博客的形式去繁取间,肯定会加入自己个人理解,所以有错误之处还望指正。该书还出版了第二版《programming massively parallel processors a hands-on-approach, 2nd》,第一版相对较旧,第二版还是很好的,而且courser
2015-02-04 10:36:34 1076
原创 CUDA2.1-原理之索引与warp
本小节来自《大规模并行处理器编程实战》第四节,该书是很好的从内部原理结构上来讲述了CUDA的,对于理解CUDA很有帮助,借以博客的形式去繁取间,肯定会加入自己个人理解,所以有错误之处还望指正。一、块索引与线程索引 CUDA是细粒度的,数据并行的轻量级线程,在启动一个CUDA的一个Kernel函数的时候,就会创建一个线程网格grid,该网格中的所有线程都是执行该kernel函数的,对于
2015-01-27 12:19:24 1143
原创 opencv8-GPU之相似性计算
Opencv支持GPU计算,并且包含成一个gpu类用来方便调用,所以不需要去加上什么__global__什么的很方便,不过同时这个类还是有不足的,待opencv小组的更新和完善。
2015-01-14 22:37:20 1404 1
原创 lecture12-玻尔兹曼机和受限玻尔兹曼机
这是Hinton的第12课,结合前一课可以知道RBM是来自BM,而BM是来自Hopfield的,因为水平有限,是直译的,虽然有时候会看不懂,但是好歹不会曲解原来的本意,看的话:1、先看ppt;2、通读下面对应的段落;3、不要纠结某句话不通顺,这是个人翻译水平问题,但是可以看出通读整段话,也能够大致知道这个ppt所表述的意思,而且hinton这门课涉及东西很多,肯定不会在几个视频就说的清楚,也就是这
2015-01-13 17:14:57 2518
原创 opencv6.3-imgproc图像处理模块之边缘检测
接opencv6.2-improc图像处理模块之图像尺寸上的操作六、边缘检测1、sobel算子2、laplace算子3、canny边缘检测
2015-01-06 22:19:53 2132
原创 opencv6.2-imgproc图像处理模块之图像尺寸上的操作及阈值
接opencv6.1-imgproc图像处理模块之平滑和形态学操作,顺带说一句在opencv中的in-place操作就是比如函数的输入图像和输出图像两个指针是相同的,那么就是in-place操作了。比如很多函数支持目标图像和原图像是同一个内存区域。三、图像的失真缩放采用 pyrUp 和 pyrDown 对图像进行向上和向下采样来达到图像放大和缩小的目的。在这其中的操作是失真操作,所以放大的
2015-01-06 19:12:10 933
原创 CUDA1.1-函数类型限定符与变量类型限定符
这部分来自于《CUDA_C_Programming_Guide.pdf》,看完《GPU高性能变成CUDA实战》的第四章,觉得这本书还是很好的,是一种循序渐进式的书,值得看,而不是工具书那种,适合入门,看完这章,觉得应该先简单的列下函数类型限定符,顺带列下变量类型限定符。知识是“积少成多”的。ps;极力推荐使用编辑器之神-vim来写代码,正打算没事一点一点的使用这个神器,抛却其他编辑器,每天不需
2015-01-05 19:21:44 1278
原创 计算机科学论文写作5-写硕士论文
本系列将算是翻译《Scientific Writing for Computer Science Students》 一、硕士论文的组成部分1、摘要 紧凑的写出研究的问题、方法和结果; 最多一页,没有参考文献的引用 最后是ACM的类别+可能的关键字2、引言 通常有4-7页。引言部分应该清楚的定义问题和为了后续的章节给出足够的背景信息。然而不需要任何细节部分!
2015-01-03 18:01:27 1547
原创 计算机科学论文写作3-表、图、例子和其他类似的元素的使用
本教程来自于《Scientific Writing for Computer Science Students》。一、图和表(figures 、tables)1、通常的规则 notice:所有的graphs、pictures 和drawings 都被称之为figures。 figures用来说明模型或者结果,而tables是给出总结。通常来说从来不需要过多的fi
2015-01-03 09:39:07 1010
原创 计算机科学论文写作2-搜寻、阅读和引用文献
本教程来自于《Scientific Writing for Computer Science Students》。一、参考文献的需求 在科学写作中,我们会使用大量的引用! 所有的文字必须被证明,不论是基于之前的研究还是你自己的结果。 必须要明白是基于什么信息上的!(个人:也就是常见的“基于xxx的”,这里的xxx需要搞清楚,搞明白,就是论文的基石)。
2015-01-02 20:13:23 1508
原创 灰度图与彩图的双边滤波
翻译自http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html1、引言 对于图像处理和计算机视觉来说,滤波有可能是最基础的操作了。术语“滤波”最广泛的定义下,也就是过滤后的图像的指定位置上的值就是为基于输入图像上相同位置极其周边区域上函数计算的值。例如:
2015-01-01 22:34:03 3950
原创 opencv6.1-imgproc图像处理模块之平滑与形态学操作
这个部分是《opencv-tutorials.pdf》的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在“opencv/sources/samples”有不同的接口的例子,看完这个教程,下一步就可以看看里面的不同的代码来学习,只是没有说明而已,不过在《opencv-refman.pdf》中会说到某某例子可以参考,也说明这
2015-01-01 20:49:50 945
原创 opencv5-objdetect之级联分类器
这是《opencv2.4.9tutorial.pdf》的objdetect module的唯一一个例子。在opencv中进行人脸或者人眼 或者身体的检测 首先就是训练好级联分类器,然后就是检测就行。在opencv中,“opencv/sources/data中就有内置训练好的:基于haar特征的级联分类器、基于hog特征的级联分类器、基于lbp特征的级联分类器”三种。相比较来说 算haar文件夹
2015-01-01 10:49:11 1325
原创 opencv4-highgui之视频的输入和输出以及滚动条
这是《opencv2.4.9tutorial.pdf》的highgui的三个例子。通过简短的介绍来实现不同函数的理解,省去一些不需要说的东西。一、增加滑动条这是opencv中为数不多的可以用来交互的东西,其实因为opencv的定位不是界面性编程,所以也没打算提供多好的交互性。可以在“highgui.h”文件中查找提供了的GUI用法,滑动条主要是用来处理鼠标事件的。对于滚动条来说,需
2014-12-23 21:32:00 1244
原创 计算机科学论文写作1-引言
被论文格式虐的心情沮丧,而且往后肯定需要写英文论文,肯定会再次被虐,而且latex的巨大诱惑也驱使着想开始研究如何使用latex写英文论文。本系列将算是翻译《Scientific Writing for Computer Science Students》这本130页的书籍吧,这本书06年Joensuu大学的Wilhelmiina H¨am¨al¨ainen写的。还有一本《writing for
2014-12-23 15:43:25 2512
原创 CUDA1-hello world
电脑配置:windows7 sp1 64bit + CUDA6.5 + GeForce GTX780 Ti 显卡中的GPU因为多核可以处理很多相同的操作,相比较来说cpu就像个健全的手,什么活都能干,而gpu就是个非健全的手,只能干特定的事情,但是架不住手多,随便几百上千的。关于从cpu过渡到GPU推荐先看《大规模并行处理器编程实战》中前两章,其中有详细地 讲解人们从cpu关注到gpu的
2014-12-20 19:36:05 897
原创 opencv3-core之基本操作
这一篇打算将core部分的例子说完,这都是基于《opencv2.4.9tutorial.pdf》中的core部分,其实这些例子后期都很稳定的,也就是说就算是2.3.1和2.4.10 ,这几个例子不会变,增加的是其他的函数啊什么的,所以无需担心这里的例子是否不适用新版本(opencv3不知道,按照他们小组的意思每次数字大变动,都会有很大的改变opencv3的alpha版本介绍说是重新定义了API,而
2014-12-17 20:00:31 1268
原创 opencv2-新特性及Mat
本文参照《opencv_2.4.9tutorial》的core部分完成。因为功力还不足以学习侯捷那种大师一样去深入浅出的解析opencv的源码,也只能先学会怎么用opencv,然后实在觉得不够才会去看源码,了解一个开源项目的源码,其实也有助于提升架构框架的能力,和写出一手大神范的代码。这里推荐一牛逼opencv的大神:http://blog.csdn.net/poem_qianmo/artic
2014-12-16 15:57:17 812
原创 opencv1-安装及资料
本科用过opencv2..3.1版本,当时按照 http://wiki.opencv.org.cn/index.php/首页 上面的步骤安装的,而且使用的是IplImage和CvMat等C接口的的API。处理了个镇江市交通局的视频中的车辆位置提取的项目(跟着导师干),当时觉得很重要,恩 也就仅限很重要。现在重新审视OpenCV觉得很好的东西,实在不行都能够自己没事写程序玩。正文:采用O
2014-12-16 13:02:47 1043
原创 lecture10-模型的结合与全贝叶斯学习
这是Hinton的第10课这节课有两篇论文可以作为背景或者课外读物《Adaptive mixtures of local experts》和《Improving neural networks by preventing co-adaptation of feature detectors》。一、为什么模型的结合是有帮助的二、专家混合系统三、全贝叶斯
2014-12-14 22:22:30 1594 2
翻译 A Theoretical Analysis of Feature Pooling in Visual Recognition
这篇是10年ICML的论文,但是它是从原理上来分析池化的原因,因为池化的好坏的确会影响到结果,比如有除了最大池化和均值池化,还有随机池化等等,在eccv14中海油在顶层加个空间金字塔池化的方法。可谓多种多样。A Theoretical Analysis of Feature Pooling in Visual RecognitionY-lan Boureau,Jean ponce, ya
2014-12-10 19:05:27 1005
原创 lecture9-提高模型泛化能力的方法
HInton第9课,这节课没有放论文进去。。。。。如有不对之处还望指正一、提高泛化方法的概述 在这部分中,将会介绍通过减少(当一个模型的数据表现能力大大的超过训练时提供的数据而产生的)过拟合来提高模型的泛化能力,将会介绍不同的方法去控制网络的数据表达能力,并介绍当我们使用这样一种方法的时候如何设置元参数,然后给出一个通过提早结束训练来控制网络能力(其实就是防止过拟合)
2014-11-28 14:42:00 5423 1
原创 lecture8-RNN的训练方法之二三
HInton第8课,之所以说之二三,是因为训练RNN的四种方法之一:长短时记忆在lecture7中介绍过了
2014-11-19 22:24:29 2016
原创 lecture7-序列模型及递归神经网络RNN
Hinton 这里先说下RNN有recurrent neural network 和 recursive
2014-11-15 16:48:38 5876 7
翻译 sparse linear regression with beta process priors
sparse linear regression with beta process priorsBo Chen,John Paisley and Lawrence
2014-11-11 14:22:40 934
翻译 Notes on Convolutional Neural Networks
这是Jake Bouvrie在2006年写的关于CNN的训练原理,虽然文献老了点,不过对理解经典CNN的训练过程还是很有帮助的。该作者是剑桥的研究认知科学的。翻译如有不对之处,还望gNotes on Convolutional Neural Networks
2014-11-07 10:00:33 4834 5
原创 lecture5-对象识别与卷积神经网络
Hinton第五课突然不知道object recognition 该翻译成对象识别好,还是目标识别h
2014-11-06 16:46:00 3218 3
翻译 Convolutional Networks for Images,Speech,and Time-series
Convolutional Networks for Images,Speech,and Time-seriesYann LeCun Yoshua Bengio
2014-11-05 21:14:56 2138
原创 lecture4-神经网络在语言上的应用
Hinton第四课这一课主要介绍神经网络在语言处理上应用,而主要是在文本上,并附上了2003年Bengio 等人的19页的论文《A Neural Probabilistic Language Model》,觉得不错,打算看看翻译了在传上来,虽然不是做这方面的,但是多懂些其他领域的东西也好。一、学习去预测下一个单词 通过使用BP去学习单词意思的特征表征,这里先介绍一个1980年
2014-11-04 22:24:13 1315
Implementing a Language with LLVM in Objective Caml-llvm.org (2017).pdf
2019-09-12
Mayur Pandey, Suyog Sarda - LLVM Cookbook-Packt Publishing (2015).pdf
2019-09-12
Modern C++ Programming Cookbook[May 2017].pdf.zip
2019-09-12
Julia-Cookbook
2018-10-09
Getting-Started-with-Julia-Programming
2018-10-09
Julia-High-performance
2018-10-09
Pro Deep Learning with TensorFlow.
2017-12-12
NIPS会议全文下载链接
2017-09-24
Tree Boosting With XGBoost
2017-09-09
Neural Networks and Deep Learning
2017-09-09
Hands On Deep Learning with TensorFlow
2017-09-09
Getting Started with TensorFlow
2017-09-09
Programming in Scala, 3rd Edition
2017-09-02
WindowsAPI参考大全
2013-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人