神经网络与深度学习第一章实验

来源:互联网 发布:mac平台chm制作软件 编辑:程序博客网 时间:2024/06/05 19:20

自从阿法狗围棋超神了之后,一直想研究一下神经网络,发现神经网络与深度学习这个教材不错,开始做第一章的实验,但是本人是python3,因而有诸多不便,下面是需要做的改动之处。

1.python3 没有cPickle,需要将cPickle包替换为pickle

#import cPickleimport pickle


2.将pickle的读入方式进行改变

# training_data, validation_data, test_data = pickle.load(f,encoding="bytes")u = pickle._Unpickler(f)u.encoding = 'latin1'training_data, validation_data, test_data = u.load()

3.在python2中zip是个列表,而在python3中zip是个对象,对其使用len有诸多不便,需要将其从zip转为list

training_data = list(zip(training_inputs, training_results)) #------validation_inputs = [np.reshape(x, (784, 1)) for x in va_d[0]]validation_data = list(zip(validation_inputs, va_d[1])) #<------test_inputs = [np.reshape(x, (784, 1)) for x in te_d[0]]test_data = list(zip(test_inputs, te_d[1])) #<------

奔跑吧我的网!

实验证明效果还是不错的!



0 0
原创粉丝点击