网络模型
前期准备
import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
import input_data
minst=input_data.read_data_sets('data/',one_hot=True)
trainimg=minst.train.images
trainlabel=minst.train.labels
testimg=minst.test.images
testlabel=minst.test.labels
参数设置
n_input=784
n_output=10
weights={
#filter:w,h 连接的输入的深度 输出
'wc1':tf.Variable(tf.random_normal([3,3,1,64],stddev=0.1)),
'wc2':tf.Variable(tf.random_normal([3,3,64,128],stddev=0.1)),
#2*2变为1*1,即变为原来一半。28/2,两次pool,即为7.全连接层转换成向量所以是1024
'wd1':tf.Variable(tf.random_normal([7*7*128,1024],stddev=0.1)),
#前面是1024维向量,后面代表是10分类任务
'wd2':tf.Variable(tf.random_normal([1024,n_