
机器学习
spartanfuk
爬虫、ML、AI
展开
-
python自编实现kmeans算法(任意维度)
import numpy as npimport pandas as pddef dist(x,y): xy = (sum((x-y)**2))**0.5 return(xy)def kmeans(data,m): m = m name = ['center'+str(i) for i in range(m)] for j in range(...原创 2018-08-09 23:15:27 · 3155 阅读 · 0 评论 -
windows下设置GPU加速tensorflow运算(GT940M)
必须的工具:AnacondaCuda8.0对应的显卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn查询对应的显卡驱动下载就行,文末给出的链接是gt940m的没有在python3.6下使用过tensorflow,因为之前在3.6的环境下不能用,但现在tensorflow的官网显示支持3.6版本了,本文按照已经测试能使用的3.5写...原创 2018-08-07 00:21:08 · 8676 阅读 · 0 评论 -
机器学习分类模型的选择
分别用逻辑回归、线性回归、K近邻、决策树、贝叶斯和SVM6个算法对iris数据集进行分类,并采用交叉验证计算模型的准确率。加载一些库:from sklearn.datasets import load_irisfrom sklearn.model_selection import train_test_splitfrom sklearn.model_selection import ...原创 2018-08-07 23:02:31 · 1642 阅读 · 0 评论 -
python自编BP神经网络
import numpy as npimport matplotlib.pyplot as plt#避免中文乱码plt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False#定义激活函数def sigmoid(x): return 1/(1 + np.exp(-x)...原创 2018-09-08 13:10:32 · 647 阅读 · 0 评论 -
python详细步骤计算信息增益
信息增益(gain):表示得知特征X的信息使得类Y的信息不确定性减少的程度。例如属性a的信息增益为:信息增益就是等于某个属性的熵减去该属性的条件信息熵。熵的计算公式:条件熵的计算公式:##############################################################################自定义一份数据,分别计算信息熵,...原创 2018-08-25 16:39:25 · 20144 阅读 · 6 评论 -
python使用plot_model绘制模型图(解决报错`pydot` failed to call GraphViz.Please install GraphViz (https://www.gr)
使用plot_model得先安装好另外两个库,graphviz和pydotpip install graphvizpip install pydot电脑也得安装graphviz,下载链接:http://183.240.9.20/softdl.360tpcdn.com/graphviz/graphviz_2.39.20150331.msi#使用graphviz进行模型的可视化im...原创 2018-09-20 22:13:32 · 4132 阅读 · 4 评论