4 qdbszsj

尚未进行身份认证

游荡ing 我的邮箱:qdbszsj@163.com

等级
TA的排名 1w+

Ubuntu 虚拟机重新分配磁盘空间 爬坑指南

光在外面分配了硬盘空间给虚拟机是不行的,还要进去操作一下,这里下个图形界面的工具,方便操作。sudoapt-getinstallgparted启动的时候报错,说astartjobisrunningfordev-disk。。。。然后要等一分半,在里面运行程序的时候,也一言不合就给我kill了。因为没有修改swap的UUID,导致了下图的报错。这里说明swap分区没激活,所以一运行大...

2018-04-04 10:19:41

XGBoost 论文翻译+个人注释

最近研究机器学习理论,学习了一下陈天奇博士的论文,做了一点简单的翻译和批注,在这里记录一下。本文将按照论文的顺序来介绍xgb,其中穿插我自己的理解和我对于论文原文的中文翻译,以及一些公式的截图。原文翻译将使用红色来标注,其余的皆为我自己理解的内容,涉及参数调整的我会加粗。=================================================== 论文题目...

2018-03-20 00:49:23

Hadoop MapReduce 学习笔记

本文的部分图片、文字来自于HKUCOMP7305ClusterandCloudComputing,Professor:C.L.Wanghadoop官方文档:http://hadoop.apache.org/docs/r2.7.5/拓扑结构和硬件配置先讲一下Hadoop之前的底层的结构,我们是4人一组,每个人一台机器,装上Xen,然后用Xen开两个VM,就是一共8个VM,配置上格式跟下图...

2018-03-10 21:56:31

西瓜书 习题11.1 编程实现Relief算法 特征选择、正则化总结

Relief算法的数据以及代码:https://github.com/qdbszsj/Relief西瓜书第十一章,主要讲了一下特征选择的方法,通常来说,有很多冗余特征,如果能把这些特征从我们的数据集中筛选出去,那么可以极大地提高我们的程序运行效率,当然有的时候我们还需要人为保留或者创造一些冗余特征,当且仅当这些冗余特征恰好对应了完成任务所需要的“中间概念”。比如要求一个立方体的体积时,输入数据

2018-01-25 14:34:57

西瓜书 习题10.1 KNN

代码和数据:https://github.com/qdbszsj/KNN这里编程实现了一下KNN,K-NearestNeighbor。KNN的好处是可以“懒惰学习”,只要存好数据,来一个测一个,调整一下K就好,或者是把每个维度的权值调整一下,意思就是在距离上做点文章。然后这一章里的PCA(principalcomponentanalysis),主成分分析,是一种降维方法,说白了就

2018-01-24 20:57:57

西瓜书 习题9.4 K-means

第九章讲了很多聚类方法,以及聚类的好坏的度量方式,Kmeans比较容易实现,比较常用的一种方法。通常来讲,我们希望聚类的结果,类内相似度高,类间差异度大。数据以及代码:https://github.com/qdbszsj/Kmeansimportnumpyasnpimportpandasaspdimportmatplotlib.pyplotasplt

2018-01-24 16:52:16

西瓜书 第八章习题 集成学习总结(Adaboost、GradientBoost、Bagging、RandomForest)

数据及代码在git上:https://github.com/qdbszsj/Ensemble-learning这里用sklearn实现的代码,4种常用的集成学习的方法,手写有点麻烦,这里重点不是代码,是学习总结。集成学习(ensemble-learning)通过将多个学习器进行结合,常常可以获得比单一学习器更显著的泛化性能,我们的目标是基于一个大数据集产生若干“好而不同”的学习器,然后用这

2018-01-23 15:02:02

西瓜书 习题7.3 朴素贝叶斯分类器+拉普拉斯修正

NaiveBayesClassifierwithLaplaciancorrection数据和代码在我的git上,原创代码:https://github.com/qdbszsj/NBC朴素贝叶斯分类器,用的贝叶斯定理(这不是废话),举个例子,说白了就是:绿瓜是好瓜的概率=所有好瓜里的绿瓜个数/所有绿瓜个数。假如一个瓜是绿的,还很清脆,那么这个瓜是好瓜的概率就是P(绿瓜是

2018-01-22 16:44:05

西瓜书 习题6.2 用线性核、高斯核训练SVM

SVM手动实现底层代码有些麻烦,这里借助sklearn实现了一下,数据以及代码地址:https://github.com/qdbszsj/SVMimportpandasaspdimportnumpyasnpdataset=pd.read_csv('/home/parker/watermelonData/watermelon3_0a.csv',delimiter=",

2018-01-22 00:10:40

西瓜书5.5 编程实现BP神经网络——标准BP算法、累积BP算法

这里照着书上的公式,实现了一下标准BP算法,和累积BP算法,BP是errorBackPropagation的意思,误差逆传播。BP网络通常是指用BP算法训练的多层前馈神经网络。代码是照着书本公式自己写的,没有参考网上的其他版本。数据和代码地址:https://github.com/qdbszsj/BP具体的理论证明和公式推导,见西瓜书P101-104。这里重点说一下我的数据处理和一些代

2018-01-19 22:09:29

西瓜书 习题4.4 编程实现基尼指数决策树

数据及代码地址:https://github.com/qdbszsj/decisionTreeGini这里的代码在信息熵决策树的基础上稍加修改就可以,之前是根据熵增的最大值来确定用哪个属性划分,现在是根据基尼指数(表现数据集D的纯度)的最小值来建树。这里网上的很多人说建出来的树长得和书上的不一样!一样TM就怪了,书上P81页的树那是根据entropy建的,我们建出来的树是根据Giniindex的

2018-01-18 15:51:13

西瓜书 习题4.3 编程实现信息熵决策树、绘制决策树、解决matplotlib中文乱码问题

就照着西瓜书P74的伪代码,把这段代码翻译成python就好了,这里决策树的实现没有参考其他人的代码,是我纯原创的。项目github地址:https://github.com/qdbszsj/Decision-Tree-based-on-information-entropy这里要先说一下我的数据结构,D是一个list,里面是数据集的行索引,一共17个数据,那么D里的list元素取值范围就是从0到

2018-01-17 10:38:34

西瓜书 习题3.5 编程实现LDA

参照西瓜书的课后习题3.5的要求,参考了一些资料,简单地实现了一下LDA。数据还是西瓜数据3.0a代码和数据,都挂在了我的git上:https://github.com/qdbszsj/LDA首先第一部分还是画一个散点图,这个跟上一个习题是一样的,此处不详细表述了。然后是先用sklearn偷懒实现一下LDA,这里要注意下模型参数的选择,对于小数据一般选择lsqr,这里给出了官方的r

2018-01-15 23:49:33

西瓜书 习题3.3 编程实现对数几率回归,梯度下降法

最近入坑上道了,跟着周志华老师的《机器学习》,先搞个课后题练练手。我电脑是Win10的,硬件配置不输MacPro,但是之前跑Kaggle上的泰坦尼克,装python的各种package装的我心累,于是这次我直接用VMware开了个Ubuntu在电脑里,给分配了4G的内存,平时就用Ubuntu了,通常遇到什么包没装上,用terminal就可以搞定了。然后我在Ubuntu里装了个pycharm,

2018-01-08 14:57:28

hiho 1642 三角形面积和 [Offer收割]编程练习赛37 Problem B

题目2:三角形面积和时间限制:10000ms单点时限:1000ms内存限制:256MB描述如下图所示,在X轴上方一共有N个等腰直角三角形。这些三角形的斜边与X轴重合,斜边的对顶点坐标是(Xi,Yi)。(11,5)(4,4)/\/\(7,3)\/

2017-11-26 14:47:25

hiho 1641 热门号码 [Offer收割]编程练习赛37 Problem A

题目1:热门号码时间限制:10000ms单点时限:1000ms内存限制:256MB描述123ABCDEF456GHIJKLMNO789PQRSTUVWXYZ*0#我们知

2017-11-26 14:42:32

hiho 1638 小Hi的天平 [Offer收割]编程练习赛36 Problem B 并查集+图dfs乱搞

题目2:小Hi的天平时间限制:1000ms单点时限:1000ms内存限制:256MB描述小Hi给小Ho邮寄了一个天平。收到天平后,小Ho想知道天平在运输过程中是否损坏,为此它准备了A类物品和B类物品共n个(可能只有A类物品,也可能只有B类物品),但无法确定一个物品是哪一类。A类物品的质量都相同,B类物品的质量也相同,但A类物品与B类物

2017-11-19 15:17:47

在安卓虚拟机上安装apk

1.RuntheAVD2.Installtheapkfile:PressWindows+Randtypeincmdtoopentheterminal.FindyourAndroidSDKplatform-toolsfileplaceandusetheadb.exetoinstalltheapkontheAVD.H

2017-11-13 15:46:03

hiho 1626 缩写命名 [Offer收割]编程练习赛35 Problem D 二分图匹配

#1626:缩写命名时间限制:10000ms单点时限:1000ms内存限制:256MB描述很多计算机科学工作者都喜欢给自己发明的系统或者方法起个拉风的名字。他们一般会用若干个单词描述这个系统,并且从这些单词中各取出一个字母组合在一起作为系统的名字。如果组合在一起的名字恰好是个有意义的单词,那就更COOL了。 例如"FAWN:a

2017-11-12 16:53:44

hiho 1625 重复字符串匹配 [Offer收割]编程练习赛35 Problem C KMP模板题

题目3:重复字符串匹配时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定两个字符串A和B,请你求出字符串A最少重复几次才能使得B是A的子串。 例如A="hiho",B="hohihohi"。则A重复3次之后变为"hihohihohiho",这时B是A的子串。输入输入包含多组数据。 第一行

2017-11-12 14:58:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!