自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linger(心怀梦想,活在当下,知乎ID:linger liu)

互联网的小码农(数据挖掘,推荐系统,广告系统)

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 c++调用基类的构造函数(模板类)

代码如下#include #include #include using namespace std;templateclass Base{ public: Base(T name); virtual void toString(); protected: T id;};templateBase::Base(T n){ printf("B

2014-04-30 19:06:53 9841

原创 C++调用基类的构造函数

测试1

2014-04-30 19:06:15 9969

原创 cpu数组不同的访问方式的性能测试

1:temp =  array[i]*i:  2410.0 ms2:temp = GET(array,i) *i:  2410.0 ms3:temp = get(array,i)*i:  2950.0 ms4:int a = get(array,i);temp = a*i:  3340.0 ms5:   int a = array[i];temp =  a*i;:  1990.0

2014-04-30 13:29:03 1559

原创 gpu数组赋值各种方法性能测试

给gpu一个1000大小的数组赋值,为了测量时间,

2014-04-29 18:47:25 3285 1

原创 数组求和的快速方法(利用cuda的共享内存)--第三部分之性能分析

测试的是

2014-04-28 20:07:04 2111

原创 数组求和的快速方法(利用cuda的共享内存)--第二部分之程序完善

上一篇

2014-04-28 20:06:41 3308

原创 数组求和的快速方法(利用cuda的共享内存)--第一部分之源码分析

代码来自于这里https://code.google.com/p/stanford-cs193g-sp2010/source/browse/trunk/tutorials/sum_reduction.cu

2014-04-28 20:06:17 4724

原创 浮点运算误差

今天在gpu实现数组求和的功能,发现竟然跟

2014-04-27 22:43:03 2119

原创 caffe源码分析--Blob类代码研究

数据成员shared_ptrSyncedMemory>data_;//data数据,指向SyncedMemory的智能指针shared_ptrSyncedMemory>diff_;//表示“差”,用于更新data_intnum_;intchannels_;intheight_;intwidth_;intcount_;构造函数Blob():num_

2014-04-26 11:42:49 9781 7

原创 给cuda核函数传递二维数组的一种方法

#include /** * 需求:需要把若干个一维数组传给核函数 * 实现方法:在gpu生成一个一维的指针数组,每个元素指向一个普通一维数组。 * 把该指针数组的地址传递给核函数。 * 其实该指针数组充当二维数组的角色。 */__global__ voidtestKernel(float ** pointerArray){ printf("(%d,%d):%f\n",th

2014-04-25 19:57:28 9721 7

原创 caffe源码分析--SyncedMemory类代码研究

数据成员:void*cpu_ptr_;数据在cpu的指针void*gpu_ptr_;数据在gpu的指针size_tsize_;数据的大小SyncedHeadhead_;表示数据的状态,有四种状态,分别是未初始化,数据在cpu中,数据在gpu中,数据在cpu和gpu中都有enumSyncedHead { UNINITIALIZED,HEAD_AT_CPU,HEAD_AT_

2014-04-24 19:42:09 6138 3

原创 caffe源码分析--math_functions.cu代码研究

其中用到一个宏定义CUDA_KERNEL_LOOP在common.hpp中有。#defineCUDA_KERNEL_LOOP(i,n) \for(inti = blockIdx.x * blockDim.x + threadIdx.x; \i i +=blockDim.x * gridDim.x)先看看caffe采取的线程格和线程块的维数设计

2014-04-24 19:41:43 13851 4

原创 eclipse for cuda(nsight)崩溃,出现 Java heap space,unhandled event loop exception错误

今天发现nsight这个神奇,是eclipse专门写cuda的IDE来的。但不幸总是崩溃IDE退出。出现这些英文错误提示:Java heap spacean internal error occurred during:update monitorunhandled event loop exception最后折腾了一下子,找到了解决方案.打开配置文件nsigh

2014-04-24 18:13:20 14272

原创 发现用new和malloc分配的内存,元素都为0,太神奇了(求助各位网友!!)

求助各位网友!!一般来说,使用malloc,需要使用memset配合来初始化。但是今天做了测试,发现了一个奇怪的现象。。#include #include #include using namespace std;int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello Worl

2014-04-23 17:00:29 2743 2

原创 vector的内存空间使用--代码测试

本文研究一下不用push_bakc,而直接用索引[]来对vector进行写操作。测试1#include #includeusing namespace std;int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! vectorv; //v.resize(5);

2014-04-23 16:34:07 1603

原创 ubuntu下安装eclipse for C++,OPENCV

eclipse下的C++1 安装g++sudoapt-get install g++2 安装CDT(这是eclipse使用c++的插件)有很多中方法,可以在eclipse更新安装,也可以下载安装包离线安装。还有种方法,就是直接下载eclipse for c++就可以了,链接是http://www.eclipse.org/downloads/packages/eclips

2014-04-21 17:54:26 2125

原创 ubuntu下安装java和eclipse

java安装1下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2切换到root用户sudosu3进入目录cd/usr/local/lib4解压下载的压缩文件tar-zxvf /home/linger/toInstall/jdk-7u55-l

2014-04-21 17:50:26 1645

原创 卷积运算转换为矩阵乘法

看卷积神经网络的时候,发现代码中计算卷积是通过矩阵乘法来计算的。搜了一下发现网上这方面的资料很少。刚开始找中文的,找到两个。http://blog.csdn.net/anan1205/article/details/12313593http://zhongcheng0519.blog.163.com/blog/static/161690688201122141335874/

2014-04-16 17:36:19 18091 3

原创 感性认识卷积神经网络

本文简单介绍一下卷积神经网络,主要从层的概念来描述,每一层都有其他层作为它的输入层,然后有自己的输出作为其他层的输出层。总的来说,主要有这么几个层:输入层,卷积层,采样层,全连接层。1输入层输入:若干个特征图,比如一张图片,可以是3个二维数组,分别为RGB的像素值。正向传播:该层不用处理,直接把输入值当作输出值输出给下一层,下一层一般是卷积层。反向传播:该层作为最原始的“输入层”,

2014-04-08 17:36:32 3283

原创 感性认识神经网络的反向传播

本文打算从简单的方式描述神经网络的反向传播,有很多细节是不展开讲得。所以看到不展开讲的内容,知道就好,不必深究。看完本文后,会对神经网络的反向传播有一个感性的认识,然后自己再另外拓展了解细节即可。神经网络是什么?假设有N个输入的节点,M个输出节点。我们假设每一个输出的节点的值,都给这N个输入节点的值有关,而每个输入节点对于输出的节点的影响的权重是各异的。那么这些权重各自应该是多

2014-04-02 17:41:57 3070

原创 C语言学习之补码的深刻理解

学到C语言的本质之补码时(http://learn.akae.cn/media/ch14s03.html)。发现不是很理解,特别是这段描述。如果8个bit采用2'sComplement表示法,负数的取值范围是从10000000到11111111(-128~-1),正数是从00000000到01111111(0~127)。      于是搜索了不少资料,总算理清了这一点。首先,原

2014-04-02 00:52:50 3179

京东评论数据集

http://blog.csdn.net/lingerlanlan/article/details/38418277 京东评论情感分类器(基于bag-of-words模型) 数据集

2014-08-15

文件系统的实现 linux ext2fs 中山大学 万海 界面 操作系统

文件系统的实现 linux ext2fs 中山大学 万海 界面 操作系统

2011-11-28

关于飞信api关于飞信api

关于飞信api关于飞信api关于飞信api关于飞信api关于飞信api

2011-04-19

study on twitter

study on twitterstudy on twitterstudy on twitterstudy on twitter

2011-04-19

空空如也

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

TA关注的人

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