Advertisement

使用tensorflow的rnn进行手写数字识别

阅读量:

采用TensorFlow框架构建RNN模型以识别手写数字,代码中附有详尽的注释说明。此外,本人尝试利用相同代码对多位验证码进行训练,但每次预测所得结果均为固定的一组数字,未能训练出具备实用价值的模型,若有相关经验者欢迎交流探讨。

复制代码
    import tensorflow as tf
    from tensorflow.examples.tutorials.mnist import input_data
    from tensorflow.contrib import rnn
    import os
    
    os.environ["TF_CPP_MIN_LOG_LEVEL"] = '3'
    
    
    # 定义网络
    def rnn_network(X, W, b, nsteps, diminput, dimhidden):
    X1 = tf.transpose(X, [1, 0, 2])
    X2 = tf.reshape(X1, [-1, diminput])
    H_1 = tf.matmul(X2, W["h1"]) + b["b1"]
    H_1 = tf.split(H_1, nsteps, 0)
    # 设置神经单元
    lstm_cell = tf.nn.rnn_cell.BasicLST

全部评论 (0)

还没有任何评论哟~