TensorFlow学习笔记-feed与fetch

本文介绍了TensorFlow中数据的feed与fetch操作,讲解了如何使用占位符(placeholder)定义单个数值和多维数据,并通过示例展示了fetch在获取会话结果时的应用。内容包括feed_dict的使用、fetch单个和多个值的方法,以及在图像处理中的应用。
摘要由CSDN通过智能技术生成

 今天学习Feed 与Feach。他要配合着占位符来使用!!!

会话运行完成之后,如果我们想查看会话运行的结果,就需要使用fetch来实现,feed,fetch同样可以fetch单个或者多个值。 

TensorFlow中数据的feed与fetch

一:占位符(placeholder)与feed

当我们构建一个模型的时候,有时候我们需要在运行时候输入一些初始数据,这个时候定义模型数据输入在tensorflow中就是用placeholder(占位符)来完成。它的定义如下:

def placeholder(dtype, shape=None, name=None):

其中dtype表示数据类型,shape表示维度,name表示名称。它支持单个数值与任意维度的数组输入。

1. 单个数值占位符定义

a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
c = tf.add(a, b)

当我们需要执行得到c的运行结果时候我们就需要在会话运行时候,通过feed来插入a与b对应的值࿰

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示表明你的程序无法从指定的 URL 地址 `https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz` 下载 MNIST 数据集。可能是由于网络连接问题、代理设置或防火墙等原因导致的。 你可以尝试以下方法来解决这个问题: 1. 检查网络连接是否正常,确保能够访问互联网。 2. 如果你使用的是代理服务器,请检查代理设置是否正确。 3. 如果你使用的是防火墙,请确保已经允许程序访问互联网。 4. 尝试使用其他下载 MNIST 数据集的方法,例如使用 `tf.keras.datasets.mnist.load_data()` 来下载数据集。 以下是使用 `tf.keras.datasets.mnist.load_data()` 函数下载 MNIST 数据集的示例代码: ```python import tensorflow as tf # 加载 MNIST 数据集 (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data() # 进行数据预处理 x_train = x_train.reshape((60000, 784)) / 255. x_test = x_test.reshape((10000, 784)) / 255. # 构建模型并训练 model = tf.keras.Sequential([ tf.keras.layers.Dense(units=64, activation='relu', input_shape=(784,)), tf.keras.layers.Dense(units=10, activation='softmax') ]) model.compile(optimizer=tf.keras.optimizers.Adam(), loss=tf.keras.losses.SparseCategoricalCrossentropy(), metrics=[tf.keras.metrics.SparseCategoricalAccuracy()]) model.fit(x_train, y_train, epochs=5, batch_size=64) # 在测试集上评估模型 model.evaluate(x_test, y_test) ``` 在上面的代码中,我们使用 `tf.keras.datasets.mnist.load_data()` 函数加载 MNIST 数据集,并进行数据预处理。然后,我们构建模型并训练,最后在测试集上评估模型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值