- 博客(7)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 linux(ubuntu)下安装深度学习框架caffe
本文所使用的的ubuntu的环境为16.04,为了安装的顺利,请先安装opencv,详见:Linux下安装OpenCV 3.01. 安装依赖项建议不要一次安装这么多,以免出错可以排除错误:sudo apt-get install gitsudo apt-get install libprotobuf-dev libleveldb-dev sudo apt-get install libsnapp
2017-01-18 17:45:37 2040 1
原创 python实现神经网络
声明:本文是A Neural Network in 11 lines of Python学习总结而来,关于更详细的神经网络的介绍可以参考从感知机到人工神经网络。如果你读懂了下面的文章,你会对神经网络有跟深刻的认识,有任何问题,请多多请教Very simple Neural Network首先确定我们要实现的任务:\qquad\qquad\qquad\qquad输出的为样本为XX为4*3,有4个样本3
2017-01-16 17:57:48 22632 7
原创 深度探讨机器学习中的ROC和PR曲线
引言\quad 在 21 Must-Know Data Science Interview Questions and Answers 的文章中,有这类似这样的问题,它问的是Explain what precision and recall are. How do they relate to the ROC curve?关于这个问题其实有许多需要回答的,不仅仅是他们的表现形式不同,同时它涉及到下机
2017-01-13 16:46:32 46559 4
原创 Ensemble learning:Bagging,Random Forest,Boosting
概述\qquad集成学习(ensemble learning)构建多个基础的分类器,然后将多个分类器进行组合的一种学习方式。其通常也被称为多分类器系统(multi-classifer system)。下图显示了集成学习的一种普遍的方式:\qquad从图中可以看到,首先从原始的数据集中构造多个数据集,然后分别构造单个分类器,最后将这些分类器进行组合的到组合的分类器。\qquad一个很自然的问题:为什么
2017-01-05 22:19:25 4292
原创 统计学习方法--决策树
概述\qquad决策树(Decision tree)一种常见的回归和分类的方法,决策树易于理解,其符合人类的思维方式,便于解释等特点。决策树的学习过程通常分为3个步骤:特征选择、决策树的生成、剪枝。 \qquad决策树可以看出一个if-then规则的集合,下面给出一副图进行对决策树宏观的认识,这里我们的任务是要将红色的点和绿色的点进行分类:\qquad在平面上选择最好的划分点,即如何切分数据点效果
2017-01-03 22:54:06 3347 2
原创 深入理解支持向量机
从感知机到支持向量机支持向量机(support vector machine,SVM)是一种二类的分类模型,它的基本模型是:特征空间中间隔最大的线性分类器。间隔最大使其有别于感知机算法,感知机算法是对线性可分问题进行二分类的算法,它是要满足能将其分开即可,因此SVM与感知机的区别在于间隔最大这一特点。如下图所示: 来源:机器学习从上图中可以看到,有许多的线段都可以将正负样本分开,而感知机可以从这些
2017-01-02 16:06:49 3663 2
原创 计算机视觉与卷积神经网络
人工神经网络到卷积神经网络如下图所示一个典型的人工神经网络:关于更多的人工神经网络请参考:从感知机到人工神经网络人工神经网络同样能应用到计算机视觉中,但是对于一副图像来说,假如其大小为227*227*3,即使对其做采样到32*32*3其输入的维度依然很高。如果用人工神经网络来对图片进行分类的话,它将面临这主要的两个问题: w参数的量级将会非常大,会消耗大量的计算资源 将会引起过拟合
2017-01-01 16:45:17 19686 6
关于STL编程是计算两个指针的距离问题
2016-07-26
c++二叉排序树根结点的问题,请大神来回答一下
2016-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人