- 博客(5)
- 收藏
- 关注
原创 无需深度学习框架——利用Python实现一个神经网络
在看完神经网络和深度学习后,利用python3实现了Michael Nielsen书中的一个神经网络的代码,并在代码中做了详细注释。定义一个神经网络定义一个神经网络类,在类方法中,最重要的是梯度下降法中的,即SGD#! /usr/bin/env python3#coding=utf-8'''net_work.py~~~~~~~~~~~~~手写神经网络'''#### ...
2018-05-22 09:46:55 1602
原创 TensorFlow mnist数据集详解
使用一个三层全连接网络实现手写数字识别使用了一个三层网络,激活函数使用sigmod,最后将输出结果加入一个softmax层爬了不少坑,总结如下:准确率低下,有可能是batch_size设置的过低,导致训练缓慢,一般mini_batch_size越大越好梯度下降法梯度的选择,当学习率过大时,会使损失函数容易从最低点走过头,导致准确率下降训练过程中,准确率一直是0.098问题刚开始...
2018-06-05 22:54:06 529
原创 Python3爬虫基础总结
爬虫基础网页基础HTTP请求url:协议://用户名:密码@子域名.域名.顶级域名: 端口号 /目录/文件名.文件后缀?参数=值#标志浏览器开发者工具中network记录的http请求过程 这一个条目的各列分别代表: 第一列 Name,即 Request 的名称。一般会用URL的最后一部分内容当做名称。第二列 Status,即 Response 的状态码。这里显示为 ...
2018-06-02 22:14:02 816
原创 机器学习数学基础——线性代数
线性代数这一部分主要是对机器学习和深度学习用到的线性代数知识的总结,包括线性变换的物理意义与几何意义,直观的理解线性变换,以及特征值分解与奇异值分解的物理意义、几何意义,从信息的角度理解他们,最后,用线性代数实现PCA(从方差最大化角度)线性变换线性变换变换是向量的的运动,变换让向量从一个地方(对应输入向量),运动到了另一个地方(对应输出向量)。 我们说将变换作用于某个空...
2018-05-02 23:12:50 5110
原创 机器学习基础之Python总结
第一篇博客是关于Python 3.0的一些总结,主要参考了廖雪峰和Python基础教程的一些内容,工欲兴其事,必先利其器,目前,主流的深度学习框架都提供了Python接口,所以,对Python的熟悉和掌握可以算是机器学习基础中的基础了。python基础字符串和编码字符编码python3中,字符串以Unicode编码由于Python的字符串类型是str,在内存中以Un...
2018-04-08 18:50:58 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人