import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
# 载入数据集
mnist = input_data.read_data_sets("MNIST_data", one_hot=True) # 批次大小
batch_size = 64
# 计算一个周期一共有多少个批次
n_batch = mnist.train.num_examples // batch_size # 定义两个placeholder
x = tf.placeholder(tf.float32,[None,784])
y = tf.placeholder(tf.float32,[None,10]) # 创建一个简单的神经网络:784-10
W = tf.Variable(tf.truncated_normal([784,10], stddev=0.1))
b = tf.Variable(tf.zeros([10]) + 0.1)
prediction = tf.nn.softmax(tf.matmul(x,W)+b) # 二次代价函数
loss = tf.losses.mean_squared_error(y, prediction)
# 使用梯度下降法
train = tf.train.GradientDescentOptimizer(0.3).minimize(loss) # 结果存放在一个布尔型列表中
correct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(prediction,1))
# 求准确率
accuracy = tf.reduce_mean(tf.cast(correct_prediction,tf.float32)) with tf.Session() as sess:
# 变量初始化
sess.run(tf.global_variables_initializer())
# 周期epoch:所有数据训练一次,就是一个周期
for epoch in range(21):
for batch in range(n_batch):
# 获取一个批次的数据和标签
batch_xs,batch_ys = mnist.train.next_batch(batch_size)
sess.run(train,feed_dict={x:batch_xs,y:batch_ys})
# 每训练一个周期做一次测试
acc = sess.run(accuracy,feed_dict={x:mnist.test.images,y:mnist.test.labels})
print("Iter " + str(epoch) + ",Testing Accuracy " + str(acc))

最新文章

  1. NYOJ 954
  2. DB2 bind on z/os
  3. Money类型转化为String去除小数点后0解决方法
  4. IIS 7.5 + asp.net MVC4 设置路由处理URL请求
  5. CSS样式设置记录
  6. Java中的堆内存、栈内存、静态存储区
  7. JavaScript- The Good Parts Chapter 4
  8. sharepoint2013 新建母板页 新建页面布局 关联母板页和页面布局
  9. ios+oc面试题
  10. centos7安装VLC播放器
  11. 一个简单的java贷款程序
  12. C# Array数组是引用类型
  13. [原创]Zynq SDIO WIFI SotfAP调试
  14. Anveshak: Placing Edge Servers In The Wild
  15. 前后端token机制 识别用户登录信息
  16. JAVA入门[23]-SpringBoot配置Swagger2
  17. [转]What is Blue Prism?
  18. 从服务器角度分析RPG游戏——NPC的AI
  19. spring4.0之五:@Conditional在满足特定条件下,才会实例化对象
  20. 本地文件到通过flume到hdfs

热门文章

  1. 【POJ - 2078】Matrix(dfs)
  2. list-style-type:none是加在ul还是li中呢?
  3. 【算法集中营】CRC16 三种算法及c实现
  4. freeRTOS学习8-22
  5. Swagger2异常:Illegal DefaultValue null for parameter type integer java
  6. Redis(1.4)Redis的持久化
  7. HDU1285(拓扑排序裸题
  8. PAT A1001 A+B Format (20 分)
  9. xml 表格
  10. z-index神奇的失效了!!!