这段时间工作太忙,很久没学习了。这两天,工作之余,偶尔在家翻翻书,权且当做休息了。
我一直是c/c++的忠实用户,尤其是c的粉丝——概念简洁、运行高效——计算机专业的人,不用c语言,不了解程序底层的运行机制和过程,那和那些外专业的只会调用接口、函数的同学有什么区别呢?不过,最近一年还是慢慢去了解、尝试python了。原因很简单,开发成本太低了。c/c++就像复杂的吸尘器、洗碗机,优点是高效,缺点...
分类:
编程语言 时间:
2015-04-11 13:21:57
阅读次数:
197
KNN的是“k Nearest Neighbors”的简称,中文就是“最近邻分类器”。基本思路就是,对于未知样本,计算该样本和训练集合中每一个样本之间的距离,选择距离最近的k个样本,用这k个样本所对应的类别结果进行投票,最终多数票的类别就是该未知样本的分类结果。选择什么样的度量来衡量样本之间的距离是关键。
一、从文本中读取样本的特征和分类结果。
'''
kNN: k Nearest N...
分类:
编程语言 时间:
2015-04-11 13:19:10
阅读次数:
214
样本我就用的《machine learning in action》中提供的数据样例,据说是婚恋网站上各个候选人的特征,以及当前人对这些人的喜欢程度。一共1k条数据,前900条作为训练样本,后100条作为测试样本。
数据格式如下:
46893 3.562976 0.445386 didntLike
8178 3.230482 1.331698 smallDoses
55783 3.612548...
分类:
编程语言 时间:
2015-04-11 13:17:24
阅读次数:
159
继续之前的写。
三、对单个样本进行分类。
'''
function: classify the input sample by voting from its K nearest neighbor
input:
1. the input feature vector
2. the feature matrix
3. the label list
4. the value of k
re...
分类:
编程语言 时间:
2015-04-11 13:17:22
阅读次数:
237
【总目录】http://www.cnblogs.com/tbcaaa8/p/4415055.html1. 梯度下降法梯度下降法是一种用来寻找函数最小值的算法。算法的思想非常简单:每次沿与当前梯度方向相反的方向走一小步,并不断重复这一过程。举例如下:[例]使用梯度下降法,求的最小值。第一步:求解迭代格...
分类:
系统相关 时间:
2015-04-11 01:15:47
阅读次数:
199
机器学习Machine Learning - Andrew NG
courses学习笔记
Large Scale Machine Learning大规模机器学习
Learning With Large Datasets大数据集学习
Stochastic Gradient Descent随机梯度下降
Mini-Batch Gradient Descent迷你批处理梯度下降...
分类:
系统相关 时间:
2015-04-06 20:20:23
阅读次数:
220
Coursera Machine Learning 学习笔记(十四)...
分类:
系统相关 时间:
2015-04-05 01:12:34
阅读次数:
247
Coursera Machine Learning 学习笔记(十三)...
分类:
系统相关 时间:
2015-04-04 23:48:32
阅读次数:
450
机器学习Machine Learning - Andrew NG
courses学习笔记
Recommender Systems 推荐系统
Problem Formulation 问题的提出
Content Based Recommendations基于内容的推荐
Collaborative Filtering协同过滤
Collaborative...
分类:
系统相关 时间:
2015-04-03 11:29:27
阅读次数:
334
在[1]:
%matplotlib inline
抓取的数据
一个简单的HTTP请求
在[2]:
import requests
print requests.get("http://example.com").text
Example...
分类:
编程语言 时间:
2015-04-02 16:26:39
阅读次数:
192