- 博客(10)
- 收藏
- 关注
原创 Windows下安装xgboost
首先说明一下本人环境,anaconda3下安装首先到网址 https://pypi.python.org/pypi/xgboost下下载xgboost-0.6a2.tar.gz解压后找到C:\Anaconda3\xgboost\xgboost-0.6a2\xgboost-0.6a2(我的,根据自己情况设置路径)下有setup.py,在该目录下执行cmd命令如图安装成功
2017-06-07 21:23:14
479
原创 堆排序(Java)
算法思想:堆是一种数据结构,最好的理解堆的方式就是把堆看成一棵完全二叉树,这个完全二叉树满足任何一个非叶节点的值,都不大于(或不小于)其左右孩子节点的值。若父亲大孩子小,则这样的堆叫做大顶堆;若父亲小孩子大,这样的堆叫做小顶堆。根据堆的定义,其根节点的值是最大(或最小),因此将一个无序序列调整为一个堆,就可以找出这个序列的最大(或最小)值,然后将找出的这个值交换到序列的最后(或最前),这样有序序列
2017-03-21 13:58:40
446
原创 插入排序(Java)
算法思想:每趟将一个待排序的关键字,按照其关键字值的大小插入到已经排好的部分序列的适当位置上,直到插入完成。算法代码:static void insertion_sort(int[] unsorted) { for (int i = 1; i { int temp = unsorted[i];
2017-03-20 14:11:55
391
原创 快速排序(Java)
快速排序算法思想:以军训排队为例,教官说以第一个同学为中心,比他矮的站他左边,比他高的站他右边,这就是一趟快速排序。因此,一趟快速排序是以一个枢轴,将序列分成两部分,枢轴的一边比它小(或小于等于),另一边比它大(或大于等于)。代码:public static int partition(int []array,int lo,int hi){ //固定的切分方
2017-03-20 14:03:13
370
转载 AdaBoost算法理解
0、写在前面的话 我个人一直很喜欢算法一类的东西,在我看来算法是人类智慧的精华,其中蕴含着无与伦比的美感。而每次将学过的算法应用到实际中,并解决了实际问题后,那种快感更是我在其它地方体会不到的。 一直想写关于算法的博文,也曾写过零散的两篇,但也许是相比于工程性文章来说太小众,并没有引起大家的兴趣。最近面临毕业找工作,为了能给自己增加筹码,决定再次复习算法方面
2017-03-02 11:41:37
528
原创 决策树算法总结
一种树结构 if else来分类。使用决策树进行决策的过程就是从根节点开始,测试待分类项中相应的特征属性,并按照其值选择输出分支,直到到达叶子节点,将叶子节点存放的类别作为决策结果。ID3算法:根据信息论中期望信息越小,信息增益越大,从而纯度越高。所以ID3算法的核心思想就是以信息增益度量属性选择,选择分裂后信息增益最大的属性进行分裂。下面先定义几个要用到的概念。 设D为用类别
2017-03-01 14:30:22
592
原创 SVM总结
支持向量机(SVM)是一种二分类模型,基本模型是定义在特征空间上间隔最大化的线性分类器。当训练可分时候通过硬间隔最大化学习一个线性分类器,训练数据近似线性可分时候,通过软间隔最大化学习一个线性分类器,训练数据不可分时候通过核技巧(低维空间映射到高维空间)和软间隔最大化学习线性分类器。下面主要借鉴李航SVM章节总结。下面主要介绍SMO算法:SMO算法的目的是找到一
2017-02-22 09:57:06
552
原创 深度网络VGG理解
前言:ILSVRC 2014的第二名是Karen Simonyan和 Andrew Zisserman实现的卷积神经网络,现在称其为VGGNet。它主要的贡献是展示出网络的深度是算法优良性能的关键部分。他们最好的网络包含了16个卷积/全连接层。网络的结构非常一致,从头到尾全部使用的是3x3的卷积和2x2的汇聚。他们的预训练模型是可以在网络上获得并在Caffe中使用的。VGGNet不好的一点是它
2017-02-21 14:12:01
99175
8
原创 BP算法的推导
对于BP算法的推导目前看到最好的教程是ufldl课程上的推导。网址为http://ufldl.stanford.edu/tutorial/supervised/MultiLayerNeuralNetworks/。涵盖了具体的前向传播和后向传播。中文比较详细的反向传播公式的推导网址为:http://ufldl.stanford.edu/wiki/index.php/反向传导算法。(里面添加了残差
2017-02-15 21:22:22
580
原创 windows下安装TensorFlow
windows下安装TensorFlow环境必须在python3.5版本才能安装。本人使用Anaconda3-2.4.1-Windows-x86_64.exe安装,里面集成了python3.5安装过程:1:下载Anaconda3-2.4.1-Windows-x86_64.exe。网址https://repo.continuum.io/archive/index.html2:安装An
2017-02-12 14:30:06
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人