美文网首页
mnist测试

mnist测试

作者: __main__ | 来源:发表于2018-09-17 15:01 被阅读0次

主要记录按照tensorflow教程书上的代码进行实际测试的时候碰到的一些坑点。

首先一点是mnist计算图的问题,使用以下代码进行初次申明所有tensor会碰到已经申请layer1/weights的情况,无法继续申请。可是明明是

初次申明!!


def get_weight_variable(shape, regularizer):

    weights = tf.get_variable("weights",

                              shape,

                              initializer=tf.truncated_normal_initializer(stddev=0.1), )

    if regularizer != None:

        tf.add_to_collection('losses', regularizer(weights))

    return weights

def inference(input_tensor, regularizer):

    with tf.variable_scope('layer1'):

        weights = get_weight_variable([INPUT_NODE, LAYER1_NODE], regularizer)

        biases = tf.get_variable("biases", [LAYER1_NODE], initializer=tf.constant_initializer(0.0))

        layer1 = tf.nn.relu(tf.matmul(input_tensor, weights) + biases)



    with tf.variable_scope('layer2'):

        weights = get_weight_variable([LAYER1_NODE, OUTPUT_NODE], regularizer)

        biases = tf.get_variable("biases", [OUTPUT_NODE], initializer=tf.constant_initializer(0.0))

        layer2 = tf.matmul(layer1, weights) + biases



    return layer2

上述代码中仅仅只从外部调用了一次inference,每次调用get_weight_variable都是在一个不同的命名空间中,怎么可能会重复?!

上网查!

stackoverflow上清一色的。。。

加reuse!!

加你个头啊,都说了初次申明,怎么可能出现reuse的情况,又不是傻逼。

于是转向国内百度,偶然间看到了


tf.reset_default_graph()

感觉有点意思,于是加在了运行文件头上,搞定。

不是很清楚为啥内存里就又已经定义好了的计算图,有大神知道的话,小弟我也愿闻其详。

相关文章

  • 2018-04-17 第三周

    Mnist数据集测试demo 参考tensorflow官网中的demo:mnist 分析mnist的数据集的格式:...

  • mnist测试

    主要记录按照tensorflow教程书上的代码进行实际测试的时候碰到的一些坑点。 首先一点是mnist计算图的问题...

  • Tensorflow实现基于Bidirectional LSTM

    数据集是在mnist上进行测试。先载入 Tensorflow、Numpy,以及Tensorflow自带的MNIST...

  • Tensorflow语法基础(3)-mnist

    mnist实例--用简单的神经网络来训练和测试 mnist实例--卷积神经网络CNN 关于softmax 简单神经...

  • Tensorflow 1: MNIST

    数据集# 60000行的训练数据集(mnist.train)和10000行的测试数据集(mnist.test)每张...

  • Mnist 图片测试

    1、目的 在上述训练模型的基础上,测试自己手写的图片,完成手写图片的生成、图片转caffe输入格式文件生成以及模型...

  • 搭建BP网络对实际图片进行预测

    在mnist数据集上搭建BP神经网络,完成在测试集上的训练,详情参看:基于TensorFlow的mnist数据集B...

  • Tensorflow下的Mnist识别

    MNIST解析 MNIST是深度学习的经典入门demo,他是由6万张训练图片和1万张测试图片构成的,每张图片都是2...

  • tensorflow 使用类下载MNIST数据

    自动下载并转化MNIST数据的格式,将数据从原始的数据包中解析成训练和测试神经网络时使用的格式。自动将MNIST数...

  • 姓名:于倩学号:21011210116学院:通信工程学院

    MNIST数据集 MNIST数据集是深度学习领域标准,易用的成熟数据集。 由6万个训练样本和1万个测试样本组成,每...

网友评论

      本文标题:mnist测试

      本文链接:https://www.haomeiwen.com/subject/xqwlnftx.html