在Tensorflow中运行神经网络的输出

时间:2019-01-09 17:08:45

标签: tensorflow neural-network

我正在使用Tensorflow处理神经网络。 在一个基本示例之后,我编写了以下代码:

import tensorflow as tf

inputs = tf.keras.Input(shape=(3,))
x = tf.keras.layers.Dense(4, activation=tf.nn.relu)(inputs)
outputs = tf.keras.layers.Dense(5, activation=tf.nn.softmax)(x)
model = tf.keras.Model(inputs=inputs, outputs=outputs)

现在我想,如果我在适当尺寸的张量上调用该模型,即 result=model(tf.zeros([1,3])) 我将获得沿网络输入张量的输出。

最后一条语句没有给出任何错误,但是如果我尝试在这样的Tensorflow会话中运行结果

sess=tf.Session()
sess.run(result)

我收到类似“这可能意味着变量未初始化”的错误。 为什么这样?我真的是Tensorflow的新手,所以肯定会错过一些东西。 预先感谢。

0 个答案:

没有答案