深度学习进阶(二)--神经网络结构算法以及梯度下降法
来源:互联网 发布:ubuntu挂起后无法唤醒 编辑:程序博客网 时间:2024/06/05 18:29
总结一下今天的学习过程
注:感觉最近状态很不好,精神头有点不足,没有一开始的激情了,就比如说今天的学习,感觉不是很积极
一是继续捣鼓了GPU的配置环境,还是不怎么OK,也许是测试或验证的方式不对
二是看了神经网络结果以及梯度下降算法的简单原理,结合一个GitHub的项目
neural-networks-and-deep-learning,学习了代码
下面是在Python3中遇到的一些问题以及解决总结,因为GitHub上是用的Python2环境
算法代码下载
https://github.com/mnielsen/neural-networks-and-deep-learning
1,改变成自己的Python环境
2. importerror no module named cpickle
cPickle module in Python2 has been replaced by an improved module pickle in Python3. So simply use pickle.
解决:
# import cPickle
import pickle
#training_data, validation_data, test_data = cPickle.load(f)
training_data, validation_data, test_data = pickle.load(f, encoding="bytes")
3,TypeError: object of type 'zip' has no len()、'zip' object is not subscriptable
Try using list(zip(…) where you have zip(…) – Julien Jun 27 ‘16 at 4:02
根据代码进行修改,前缀list
tr_d, va_d, te_d = load_data()
training_inputs = [np.reshape(x, (784,1))forxintr_d[0]]
training_results = [vectorized_result(y)foryintr_d[1]]
#training_data =zip(training_inputs, training_results)
training_data = list(zip(training_inputs, training_results))
validation_inputs = [np.reshape(x, (784,1))forxinva_d[0]]
#validation_data =zip(validation_inputs, va_d[1])
validation_data = list(zip(validation_inputs, va_d[1]))
test_inputs = [np.reshape(x, (784,1))forxinte_d[0]]
#test_data =zip(test_inputs, te_d[1])
test_data = list(zip(test_inputs, te_d[1]))
return (training_data, validation_data, test_data)
4,NameError: name 'xrange' is not defined
xrange( )函数时在python 2.x中的一个函数,在Python 3中,range()的实现方式与xrange()函数相同,所以就不存在专用的xrange( )
将network中的xrange换成range
阅读全文
0 0
- 深度学习进阶(二)--神经网络结构算法以及梯度下降法
- 神经网络与深度学习笔记(一)梯度下降算法
- 神经网络与深度学习(2):梯度下降算法和随机梯度下降算法
- 深度学习进阶(四)--深度神经网络中梯度消失以及卷积神经网络初识
- 深度学习(1)梯度下降算法
- 神经网络与深度学习笔记(二)python 实现随机梯度下降
- 神经网络与深度学习(一)——神经元与梯度下降算法
- [action] deep learning 深度学习 tensorflow 实战(2) 实现简单神经网络以及随机梯度下降算法S.G.D
- 斯坦福大学机器学习公开课, 梯度下降算法,随机梯度下降算法,最小二乘拟合法总结以及证明
- 神经网络算法学习---梯度下降和随机梯度下降
- 神经网络与深度学习 1.5 使用梯度下降算法进行学习
- 白话机器学习算法(二十)梯度下降算法
- 白话机器学习算法(二十)梯度下降算法
- (尤其是训练集验证集的生成)深度学习 tensorflow 实战(2) 实现简单神经网络以及随机梯度下降算法S.G.D
- 深度学习-梯度下降
- 神经网络学习笔记(三) 梯度下降法
- 神经网络与深度学习 笔记2 梯度下降
- 深度学习|神经网络模型简介和梯度下降求解
- web.xml 中spring-servlet.xml 和 application.xml 配置位置及含义
- cURL error 56: Rev failure: Connection was reset (see http://curl.haxx.se/libcurl/c/libcurl-errors.h
- POJ 2429 GCD & LCM Inverse(Pollard-rho 大整数分解+DFS)
- Construct2小游戏开发经验
- thinkphp5的入门学习(2)不同数据添加的规则
- 深度学习进阶(二)--神经网络结构算法以及梯度下降法
- RecyclerView的理解
- JSON数组
- Tensorflow-GPU版本安装(Ubuntu14.04LTS+Cuda8+Quadro K1200)
- Objective-C学习笔记(二)
- 设计模式深入浅出(三)接口适配——桥接
- lucene索引的增删改查/lucene索引维护
- thinkphp5的入门学习(3)系统登录的相关设置
- 求一个数在计算机中存储的二进制补码的c语言程序