ML
zh_JNU
“I knew that if I failed I wouldn’t regret that, but I knew the one thing I might regret is not trying.”- Jeff Bezos
联系方式zhsklearn@163.com
展开
-
机器学习之线性回归
线性回归是最简单的一个函数拟合过程,一元线性回归公式为y=ax+b。我们做拟合,首先需要定义一个损失函数。一般常用的损失函数有:0-1损失函数和绝对值损失函数 0-1损失是指,预测值和目标值不相等为1,否则为0: 感知机就是用的这种损失函数。但是由于相等这个条件太过严格,因此我们可以放宽条件,即满足时认为相等。 绝对值损失函数: log对数损失函数 Logistic回归的损失函数就是...原创 2018-03-26 16:19:47 · 633 阅读 · 0 评论 -
机器学习之ID3决策树
简单的ID3决策树,C4.5的差异在于信息增益率。具体公式网上都有,只是简单验证下。#coding:utf-8import math# 香农公式计算信息熵def calcShannonEnt(dataset): numEntries = len(dataset) labelCounts = {}#用于存放统计不同label的个数 for featVec in dataset: ...原创 2018-03-26 16:32:17 · 306 阅读 · 0 评论 -
机器学习之k-means
简单实现在鸢尾花数据的聚类,经过验证效果不错。数据在机器学习之k-nn文章里。import numpy as npimport csvimport randomdef loadData(filename): key_value = {'Iris-setosa':0,'Iris-versicolor':1,'Iris-virginica':2} all_data_label = [] ...原创 2018-03-26 16:36:02 · 305 阅读 · 0 评论 -
机器学习之knn
knn算法在鸢尾花数据集的验证。#coding:utf-8import csvimport randomimport numpy as npdef loadData(filename): key_value = {'Iris-setosa':0,'Iris-versicolor':1,'Iris-virginica':2} all_data_label = [] with ope...原创 2018-03-26 16:39:09 · 282 阅读 · 0 评论