# -*- coding: utf-8 -*-
"""
Created on Mon May 22 12:28:13 2017
@author: Yangyang Deng
@Email: yangydeng@163.com
本文件为 《Tensorflow官方文档 v-1.2》中,构建一个多层神经网络案例,附注释。
"""
import tensorflow as tf
import numpy as np
from tensorflow.contrib.learn.python.learn.datasets.mnist import read_data_sets
mnist = read_data_sets("MNIST_data/",one_hot=True)
sess = tf.InteractiveSession()
x = tf.placeholder(tf.float32,shape=[None,784]) # 保存图片
y_ = tf.placeholder(tf.float32,shape=[None,10]) # 保存图片真实的 label
def weight_variable(shape): #weight initial
initial = tf.truncated_normal(shape,stddev=0.1)
return tf.Variable(initial)
def bias_variable(shape): #bias initial
initial = tf.constant(0.1,shape=shape)
return tf.Variable(initial)
def conv2d(x,W): # convolution
return tf.nn.conv2d(x,W,strides=[1,1,1,1],padding="SAME") #str
Tensorflow 构建一个多层cnn网络,附注释。
最新推荐文章于 2024-03-07 13:42:18 发布