神经网络与深度学习--学习笔记(内含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、import pickle
标准库cPickle修改为pickle,原来为import cPickle
2、training_data, validation_data, test_data = pickle.load(f,encoding='bytes')  
Python 3.7增加encoding='bytes',原来为training_data, validation_data, test_data = pickle.load(f)  
3、training_data = list(zip(training_inputs, training_results))
Python 3.7增加'list(zip(**))' ,原来为zip()

#network程序修改部分
1、 for j in range(epochs):
所有xrange()函数修改为range(),原来为for j in xrange(epochs):
2、print ("Epoch {0}: {1} / {2}".format(j, self.evaluate(test_data), n_test))
print()函数需要加括号,原来没有加。
                    

猜你喜欢

转载自blog.csdn.net/ykpercy/article/details/81782602
今日推荐