自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 CUDA核函数参数解析

1、CUDA线程模型Grid/Block/Thread之间的关系,如下图所示。Kernel:在GPU上执行的核心程序,这个kernel函数是运行在某个Grid上的。2、核函数原型核函数只能在主机端调用,调用时必须申明执行参数。调用形式如下: Kernel<<<Dg,Db, Ns, S>>>(param lis...

2019-12-24 17:41:42 1552 1

原创 mean-shift算法

原理介绍:博客:http://www.chioka.in/meanshift-algorithm-for-the-rest-of-us-python/scikit-learn官网:https://scikit-learn.org/stable/modules/clustering.html#mean-shift源码解析:https://blog.csdn.net/jiaqiang...

2019-04-04 00:49:33 492 1

转载 C++矩阵库 Eigen 快速入门

原文地址:http://www.cnblogs.com/python27/p/EigenQuickRef.html最近需要用 C++ 做一些数值计算,之前一直采用Matlab 混合编程的方式处理矩阵运算,非常麻烦,直到发现了 Eigen 库,简直相见恨晚,好用哭了。Eigen是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非常方便。此外,Eigen的...

2019-04-03 14:43:55 298

转载 Faster RCNN alternative training训练步骤

Faster R-CNN,可以大致分为两个部分,一个是RPN网络,另一个是Fast R-CNN网络,前者是一种候选框(proposal)的推荐算法,而后者则是在此基础上对框的位置和框内的物体的类别进行细致计算。不管是RPN还是Fast R-CNN网络,其网络结构一部分来自于pre-trained model的卷积层(下文简称model),另一部分则是他们各自特有的结构(有卷积和FC,下文简称...

2019-03-20 11:45:26 1003

转载 深度学习中的感受野计算

如何计算感受野,看过的最正确最清楚的推导文章,推广一下。https://zhuanlan.zhihu.com/p/28492837转载:在机器视觉领域的深度神经网络中有一个概念叫做感受野,用来表示网络内部的不同位置的神经元对原图像的感受范围的大小。神经元之所以无法对原始图像的所有信息进行感知,是因为在这些网络结构中普遍使用卷积层和pooling层,在层与层之间均为局部相连(通过slid...

2018-12-13 21:03:23 856

转载 Struct 和 Union区别

转自:http://blog.csdn.net/firefly_2002/article/details/7954458一、Struct 和 Union有下列区别:1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成员会用同一个存储空间,只能存储最后一个成员的信息。2.都是由多个不同的数据类型成员组成,但在任何同一时刻,U...

2018-04-12 20:47:55 298 1

转载 linux共享动态库中同名对象重复析构-两次析构或多次析构引起的double free解决办法

原文链接:http://chengxu.org/p/541.htmlLinux 平台下的共享动态库,一般都是通过选项“-fPIC”编译出来。有些应用程序需要链接多个共享库,此时如果在这些共享库中存在相同作用域范围的同名静态成员变量,那么当程序访问完静态成员变量结束析构时,由于内存的 double free 会导致程序 core dump;该问题是由于 Linux 编译器的缺陷造成的,本文就此问题进...

2018-02-22 14:01:27 2201 2

转载 图形生成算法:多边形的扫描转换与区域填充算法

原博文地址:http://blog.csdn.net/xiaowei_cqu/article/details/7693985多边形扫描线算法是针对计算机中多边形的显示。多边形三条或三条以上的线段首位顺次连接所组成的封闭图形,有凸多边形(任意两顶点间的连线均在多边形内)和凹多边形(任意两顶点间的连线有不在多边形内的部分)。多边形在计算机中有顶点表示和点阵表

2018-01-18 17:18:06 4738

原创 pthread使用

pthread_tpthread_t用于表示Thread ID,具体内容根据实现的不同而不同,有可能是一个Structure,因此不能将其看作为整数pthread_equal函数用于比较两个pthread_t是否相等int pthread_equal(pthread_t tid1, pthread_t tid2)pthread_createint pthread_create(

2017-12-19 17:51:17 650

转载 解读Batch Normalization

本文转载自:http://blog.csdn.net/shuzfan/article/details/50723877本次所讲的内容为Batch Normalization,简称BN,来源于《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》,是一篇很好的

2017-03-29 11:29:49 371

转载 图像反卷积Deconvolution的实现

关于图像反卷积,有很多种说法,下面转一篇觉得好理解且正确的解释。作者:张骞晖链接:https://www.zhihu.com/question/43609045/answer/130868981来源:知乎著作权归作者所有,转载请联系作者获得授权。卷积(convolution):卷积核为 3x3;no padding , strides=1&lt;im

2017-03-09 18:05:31 18499 1

转载 通过python threading Thread理解多线程和单线程的运行机制

原文地址:http://www.cnblogs.com/fnng/p/3670789.html  多线程和多进程是什么自行google补脑  对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程   在好些年前的MS-DOS时代,操作系统处理问题都

2017-01-10 15:22:43 3816

转载 RNN以及LSTM的介绍和公式梳理

转载请注明原文出处:http://blog.csdn.net/Dark_Scope/article/details/47056361前言好久没用正儿八经地写博客了,csdn居然也有了markdown的编辑器了,最近花了不少时间看RNN以及LSTM的论文,在组内『夜校』分享过了,再在这里总结一下发出来吧,按照我讲解的思路,理解RNN以及LSTM的算法流程并推导一遍应该是没有问题的。

2016-07-06 16:56:39 692

转载 循环神经网络(RNN, Recurrent Neural Networks)介绍

原文:http://www.uran.donetsk.ua/~masters/2013/etf/kamozina/library/article8.pdf循环神经网络(RNN, Recurrent Neural Networks)介绍   这篇文章很多内容是参考:http://www.wildml.com/2015/09/recurrent-neural-networks-

2016-07-06 16:51:23 3306

原创 经济学的发展

几个重要阶段:1、英国古典政治经济学2、边际革命和马歇尔微观经济学3、凯恩斯革命和凯恩斯宏观经济学:引入看得见的手。即不相信市场机制可以解决一切问题,认为政府干预可以帮忙解决很多经济问题4、新古典综合:综合2+3,看不见的手+看得见的手

2016-05-27 23:15:22 452

转载 决策树和随机决策森林基本原理和应用实例

原理参考阅读:http://www.cnblogs.com/bourneli/archive/2013/03/15/2961568.htmlhttp://www.cnblogs.com/lufangtao/archive/2013/05/30/3103588.htmlhttp://www.cnblogs.com/leoo2sk/archive/2010/09/19/decisi

2016-03-25 20:27:31 7577 1

原创 神经网络反向传播公式的推导

最近在学习http://neuralnetworksanddeeplearning.com,一本详细介绍了neural networks and deep learning的书,作者写得深入浅出,全面透彻,是自学神经网络和深度学习的绝佳读物。通过学习这本书,把之前从Stanford University公开课Machine Learning课程中学到的知识又巩固了一遍,以前一知半解的知识点,现

2015-12-26 23:22:13 3168 1

原创 Stanford机器学习---第十四讲.机器学习应用举例之Photo OCR

之前一直在看Standford公开课machine learning中Andrew老师的视频讲解https://class.coursera.org/ml/class/index同时配合csdn知名博主Rachel Zhang的系列文章进行学习。不过博主的博客只写到“第十讲 数据降维” http://blog.csdn.net/abcjennifer/article/detai

2015-12-13 01:14:33 2116 1

原创 Stanford机器学习---第十三讲.大规模机器学习

之前一直在看Standford公开课machine learning中Andrew老师的视频讲解https://class.coursera.org/ml/class/index同时配合csdn知名博主Rachel Zhang的系列文章进行学习。不过博主的博客只写到“第十讲 数据降维” http://blog.csdn.net/abcjennifer/article/detai

2015-11-27 19:18:44 1084

转载 齐次坐标

首先想像有个绝对不变的坐标系(0,0),记为W,然后以W为参照,建立两个坐标系O1和O2, O1的原点在W的(1,1)处,O2的原点在W的(2,2)处。那么W中的一个点P(x,y)在O1中将变为P(x-1,y-1),在O2中将是P(x-2, y-2),这样同一个点P在不同的坐标系下就具有了不同的表示。这会产生一个问题:显然,P点在二维空间的位置是唯一的,是与坐标系无关的,而不同坐标系下的表示看上去

2015-08-24 12:56:23 677

转载 旋转矩阵与四元数

在计算机图形学的学习中,几何变换(Transformations)是一块重要的内容,我们使用齐次坐标(Homogeneous coordinates)描述点和向量,使用变换矩阵描述平移、旋转等变换。而在平移、旋转、缩放这几种变换中,又以旋转的情况最为复杂。实际上,计算机图形学中三维空间的旋转不仅仅有旋转矩阵一种表达形式,欧拉角(Euler angles)和四元数(Quaternions)也是常

2015-08-24 12:49:30 14326

原创 C++链接错误“对函数或变量未定义的引用”解决办法

总结一下C++链接错误“对函数或变量未定义的引用”解决办法:1、函数或变量所在的库,没有添加到link_directories,需要在CMakeLists.txt里面添加2、模板函数或者模板类数据没有实例化,也可能导致这个问题,需要指定模板,对模板函数或模板类做实例化3、src子文件夹下的文件需要在CMakeLists.txt里面include,也就是说有可能executable文

2015-08-17 21:40:18 39593 1

原创 ThinkPad X240 Ubuntu 14.10 LTS 系统找不到wifi网络的解决方案 / 手动安装无线网卡驱动

笔记本型号:ThinkPad X240系统:Ubuntu 14.10 LTS问题:搜索不到无线wifi网络原因:系统缺少无线网卡的驱动解决问题的心路历程:百度“ubuntu安装无线网卡驱动”,会有很多帖子告诉我这么做:系统设置-》软件和更新-》Ubuntu软件-》“下载自“里面可以尝试选择各种软件源-》关闭-》重新载入-》附加驱动。这时如果这个方法有效的话,你就能看

2015-07-17 15:02:21 5037

原创 Stanford机器学习---第十二讲.推荐系统

之前一直在看Standford公开课machine learning中Andrew老师的视频讲解https://class.coursera.org/ml/class/index同时配合csdn知名博主Rachel Zhang的系列文章进行学习。不过博主的博客只写到“第十讲 数据降维” http://blog.csdn.net/abcjennifer/article/details/8

2015-07-08 20:45:55 2342 1

原创 Stanford机器学习---第十一讲.异常检测

之前一直在看Standford公开课machine learning中Andrew老师的视频讲解https://class.coursera.org/ml/class/index同时配合csdn知名博主Rachel Zhang的系列文章进行学习。不过博主的博客只写到“第十讲 数据降维” http://blog.csdn.net/abcjennifer/article/detai

2015-06-26 21:38:38 20917 1

转载 C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间

1.  编译单元,一个.cc,或.cpp作为一个编译单元.生成.o2.  普通数据类型的定义,声明,函数的定义声明(类函数是一样的)extern int x; //变量是声明,并未实际分配地址,未产生实际目标代码      void print(); // 函数声明,  未产生实际目标代码      如int x; int x = 3 ; void print() {};

2015-06-18 16:41:46 634

原创 LSTM RNN 理论

看了一篇发表在CSDN首页云计算栏目下的文章,不知道首页的文章怎么收藏和转载,所以我直接把文章地址贴在这里吧!其实这篇没怎么看懂,只是对RNN有了个非常模糊的初步了解,先看一遍存下来,日后再结合其他资料深入地学习,相信慢慢就懂了!《深入探究递归神经网络:大牛级的训练和优化如何修成?》http://www.csdn.net/article/2015-01-28/2823747

2015-06-17 17:04:27 1130

转载 卷积神经网络

这篇文章讲得非常好,简直就是把我从一个对卷积神经网络CNN里面的各种概念(通道,卷积核大小,fitler size,共享卷积等等)还一头雾水的状态,讲到了豁然开朗的感觉。之前用CNN做了很多实验,但对里面的这些概念以及它们如何与图像做的计算,一直都没有搞清楚,这下总算是明白过来啦哈哈!好文推荐,好好学习~卷积神经网络转载请注明:http://blog.csdn.net/stdcoutz

2015-06-05 16:03:54 10744 1

原创 从同事听来的几个关于心理学研究的有趣观点

今天听到几个新奇的理论,来自既学过计算机、又搞过心理学研究的一个同事,他说他曾收集了100个自杀的人的微博,进行统计研究,通过一个人的网络行为预测其患抑郁症、焦虑症、自杀等的可能性。跟他聊天知道了几个有关心理学的结论,还蛮有意思的。1、轻度抑郁症患者可以通过治疗回到正常状态,重度抑郁症患者,据说很难治疗,基本就是。。。2、抑郁症的治疗方法叫做:行为认知疗法。他跟我们描述了下,通俗点讲就是说

2015-06-05 13:56:55 677

转载 C++随笔 —— std::setprecision与showpoint和ios::fixed的配合使用

今天在写代码的时候发现了bug,而且是非常奇怪的bug。因为float的A 在cout以后显示的值明明是等于B的,可计算机判断二者却是A<B纠结了半天也没弄明白,为了搞清楚这是怎么回事,问了同学以后大概知道是cout precision的问题,cout 打印出来的值并不完全等于它的实际值。事实表明的确是这样的,A = 50.4999994,B = 50.5,自然A<B,而打印 A 的语句如

2015-05-29 19:23:06 6418 1

转载 机器学习——深度学习(Deep Learning)

本文转自这里。本文主要介绍了deep learning的基本概念,比较精简易懂。关键其中推荐了一些相关的阅读资料,存看。Deep Learning是机器学习中一个非常接近AI的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,最近研究了机器学习中一些深度学习的相关知识,本文给出一些很有用的资料和心得。Key Words:有监督学习与无监督学习,分类、回归,密度估

2015-05-26 15:15:02 691

转载 模型选择之诊断偏离bias和方差variance的区别

本文转自这里本文主要讲解了machine learning中模型选择、评估的方法,重点在于诊断模型欠拟合或过拟合时用到的偏离bias和方差variance的概念,及其与正则化项的关系。原楼主在文中为了解释诊断偏离bias和方差variance的区别,定义并举例说明了二者的概念,深入浅出,值得学习。总的来说,同样的正则化参数,使得不同的训练数据训练出不同的模型。那么如果想评估

2015-05-25 21:04:16 5570

转载 一步一步写算法

看到了某个csdn博主写了一系列关于算法的博客,感觉总结的很系统也很清楚。所以转载过来,方便以后学习。这里先转载系列文章的第一篇。原文地址 blog.csdn.net/feixiaoxing/article/details/6835423【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    算法是计算机的生命。没有算

2015-04-21 17:15:29 499

转载 linux下的C语言编程(总结篇)

原文地址 blog.csdn.net/feixiaoxing/article/details/7197095【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关

2015-04-21 17:09:00 438

转载 OpenMP并行程序设计——for循环并行化详解

转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/40018735    在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。    工欲善

2015-04-15 20:22:26 1811

原创 NP问题和计算复杂度

最近看书,多次看到NP问题,就简单研究了下到底什么是NP问题。参考《数学之美》一书的附录一、计算复杂度我们知道,计算机中的算法复杂度,定义为只和问题规模N有关,即计算复杂度是N的一个函数 f(N)。如果计算复杂度只相差一个常数因子,则认为复杂度是同一数量级的,是相同的,即 f(N) = Nlog(N) 和 g(N) = 100Nlog(N) 的复杂度是相同的。所以我们干脆引

2015-04-15 11:31:45 5065

原创 第2章 感知机

关于统计学习方法的知识,参考书《统计学习方法》,李航著,清华大学出版社。第2章 感知机第1节 感知机模型的概念第2节 感知机的学习策略(或损失函数/目标函数)第3节 感知机学习的原始形式与对偶形式第1节 感知机模型的概念感知机(perceptron)是二类分类的线性分类模型,输出为+1和-1。感知机对应于将输入空间(特征空间)中的实例划分为正负两类的分离超平

2015-04-07 17:25:12 1076 2

转载 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比

原帖地址请戳这里梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是

2015-03-30 17:01:36 573

原创 第12章 类 —— 第3节 类的作用域及名字查找

关于C++的几篇博客,参考人民邮电出版社的《C++ Primer 中文版》一书。第三节 类的作用域及名字查找关于类的作用域和名字查找,我们先给出两个结论:1、类定义实际上是在两个阶段中处理:首先,编译类的成员声明;其次,只有在成员声明出现以后,才编译它们的定义本身。2、无论是声明还是定义,查找出现的名字时,都遵循由内而外的查找准则:首先,检查成员函数局部作用域中

2015-03-26 11:07:25 499

原创 第1章 统计学习方法概论——第8~10节 分类、标注、回归问题

关于统计学习方法的知识,参考书《统计学习方法》,李航著,清华大学出版社。第一章 统计学习方法概论第8~10节 分类、标注、回归问题一、回归问题:等价于函数拟合:选择一条函数曲线使其很好地拟合已知数据。回归问题最常用的损失函数是平方损失函数,这种情况下,可以由著名的最小二乘法(least squares)来求解;

2015-03-25 14:59:53 1175

空空如也

空空如也

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

TA关注的人

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