神经网络与深度学习--学习笔记(内含PDF资料)

神经网络调试

测试代码

import mnist_loader

training_data,validation_data,test_data=mnist_loader.load_data_wrapper()

import network

net=network.Network([784,30,10])

net.SGD(training_data,30,10,3.0,test_data=test_data)

 

#因网上下载代码为Python 2.7语法,最新的Python 3.7需要修改。
#Python 3.7 修改部分:

#mnist_loader程序修改部分
1、标准库cPickle修改为pickle,原来为import cPickle

#import cPickle
import pickle


2、Python 3.7增加encoding='bytes',原来为training_data, validation_data, test_data = pickle.load(f)  

#training_data, validation_data, test_data = pickle.load(f)  
training_data, validation_data, test_data = pickle.load(f,encoding='bytes')  


3、Python 3.7增加'list(zip(**))' ,原来为zip()

#training_data = zip(training_inputs, training_results)
training_data = list(zip(training_inputs, training_results))


#network程序修改部分
1、 所有xrange()函数修改为range(),原来为for j in xrange(epochs):

#for j in xrange(epochs):
for j in range(epochs):


2、print()函数需要加括号,原来没有加。

#print "Epoch {0}: {1} / {2}".format(j, self.evaluate(test_data), n_test)
print ("Epoch {0}: {1} / {2}".format(j, self.evaluate(test_data), n_test))


                    

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值