当前位置:   article > 正文

Tensorflow-递归神经网络RNN之LSTM图片分类_lstm用于图像分类

lstm用于图像分类

深度学习框架Tensorflow学习与应用实战 

  1. #LSTM主要用于语音、文本序列化的问题,但同样可以用于图片分类
  2. import tensorflow as tf
  3. from tensorflow.examples.tutorials.mnist import input_data
  4. #载入数据集
  5. mnist=input_data.read_data_sets("MNIST_data/",one_hot=True)
  6. #输入图片是28*28
  7. n_inputs=28#输入一行,一行有28个数据
  8. max_time=28#一共28
  9. lstm_size=100#隐藏单元
  10. n_classes=10#10个分类
  11. batch_size=50#每批次50个样本
  12. n_batch=mnist.train.num_examples//batch_size#计算一共多少个批次
  13. #这里的none表示一个维度可以是任一长度
  14. x=tf.placeholder(tf.float32,[None,784])
  15. #标签
  16. y=tf.placeholder(tf.float32,[None,10])
  17. #初始化权值
  18. weights=tf.Variable(tf.truncated_normal([lstm_size,n_classes],stddev=0.1))
  19. #初始化偏置值
  20. biases=tf.Variable(tf.constant(0.1,shape=[n_classes]))
  21. #定义RNN网络
  22. def RNN(X,weights,biases):
  23. #input=[batch_size,max_time,n_inputs]
  24. inputs=tf.reshape(X,[-1,max_time,n_inputs])
  25. #定义LSTM基本CELL
  26. #lstm_cell=tf.contrib.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/978426
推荐阅读
相关标签
  

闽ICP备14008679号