一、简介 Keras是有着自主的一套前端控制语法,后端基于tensorflow和theano的深度学习框架,因为其搭建神经网络简单快捷明了的语法风格,可以帮助使用者更快捷的搭建自己的神经网络,堪称深度学习框架中的sklearn,本文就将基于Keras,以手写数字数据集MNIST为演示数据,对多层感知 ...
分类:
其他好文 时间:
2018-07-29 12:55:21
阅读次数:
184
一、KNN算法的介绍 K最近邻(k-Nearest Neighbor,KNN)分类算法是最简单的机器学习算法之一,理论上比较成熟。KNN算法首先将待分类样本表达成和训练样本一致的特征向量;然后根据距离计算待测试样本和每个训练样本的距离,选择距离最小的K个样本作为近邻样本;最后根据K个近邻样本判断待分 ...
分类:
编程语言 时间:
2018-07-28 20:34:04
阅读次数:
586
一、逻辑回归的介绍 logistic回归又称logistic回归分析,是一种广义的线性回归分析模型,常用于数据挖掘,疾病自动诊断,经济预测等领域。例如,探讨引发疾病的危险因素,并根据危险因素预测疾病发生的概率等。以胃癌病情分析为例,选择两组人群,一组是胃癌组,一组是非胃癌组,两组人群必定具有不同的体 ...
分类:
编程语言 时间:
2018-07-28 19:40:06
阅读次数:
349
支持向量机在高维或无限维空间中构造超平面或超平面集合,其可以用于分类、回归或其他任务。直观来说,分类边界距离最近的训练数据点越远越好,因为这样可以缩小分类器的泛化误差。 调用sklearn.svm的svc函数,将MNIST数据集进行分类,并将整体分类精度输出,这里用了两种预处理的方法(将特征值变成0 ...
分类:
编程语言 时间:
2018-07-28 18:25:39
阅读次数:
571
调用自己写的朴素贝叶斯函数正确率是84.12%,调用sklearn中的BernoulliNB函数,正确率是84.27% 调用sklearn中的BernoulliNB函数的代码如下: 结果截屏: 优化:加入主成分分析方法,进行降维操作,代码如下: 结果截屏: 待修改中! 参考链接;https://bl ...
分类:
编程语言 时间:
2018-07-28 18:21:54
阅读次数:
345
MNIST数据集 MNIST数据集:包含7万张黑底白字手写数字图片,其中55000张为训练集, 5000张为验证集,10000张为测试集。每张图片大小为28*28像素,图片中纯黑色像素值为0,纯白色像素值为1。数据集的标签是长度为10的一维数组,数组中每个元素索引号表示对应数字出现的概率。 在将mn ...
分类:
其他好文 时间:
2018-07-25 01:05:57
阅读次数:
299
```
import tensorflow.examples.tutorials.mnist.input_data as input_data import tensorflow as tf
import numpy as np def weight_variable(in_shape): # 截断... ...
分类:
其他好文 时间:
2018-07-21 22:50:00
阅读次数:
203
1.MNIST数据库下载好后,在tensorflow/examples/tutorials/mnist/下建立文件夹MNIST_data即可运行本程序 2.关键在与理解Operation,Tensor,Graph,只有执行session.run()时操作才真正执行 ...
分类:
其他好文 时间:
2018-07-21 17:05:05
阅读次数:
149
fetch_data fetch_mldata默认路径是在scikit_learn_data路径下,mnist的mat文件其实直接放置到scikit_lean/mldata下面即可通过fetch_mldata中获取;当然路径信息其实是fetch_home函数中定义的; 洗牌训练数据 为了避免数据的有... ...
分类:
其他好文 时间:
2018-07-17 23:29:41
阅读次数:
292
关于画图 在现实数字的时候代码如下: # 形成X,y两个数组 >>> X, y = mnist["data"], mnist["target"] >>> X.shape (70000, 784) import matplotlib import matplotlib.pyplot as plt so... ...
分类:
其他好文 时间:
2018-07-17 22:13:41
阅读次数:
2084