tensorflow - Numpy 4d 数组到 tf.data.dataset
问题描述
我正在关注本教程https://www.tensorflow.org/tutorials/generation/pix2pix但我正在尝试制作自己的输入管道。我有一个 4d numpy 数组(Num samples、Height、Width、Channels),我用它ds = tf.data.Dataset.from_tensor_slices()
来创建我的数据集。但是,当我调用ds.take(1)
它时,它没有批量大小的维度。我可以通过在必要时插入来解决此问题,tf.expand_dims()
但我觉得应该有一种方法可以在数据集中执行此操作。
解决方案
你可以试试:
for image in ds.batch(1).take(1):
assert image.shape[0] == 1
# do something with the image
推荐阅读
- assembly - “out”的操作数大小
- numpy - 从 3-d nd-array 中选择行
- prometheus-alertmanager - Prometheus Alert Manager 错误“component=cluster err="couldn't deduc an ad address" and "unable to initialize gossip mesh"
- html - 鉴于此 HTML,我如何使用 CSS Grid 生成此布局?
- pandas - Pandas GroupBy 不填写缺失数据
- join - 如何对 BigQuery 中的两个表进行条件连接?
- c# - system.text.json 在序列化时显式设置空属性而忽略未设置的属性
- javascript - 一个箭头函数中的两个返回语句
- laravel - 删除 csv 导出中行尾的空列
- json - Terraform:自定义 json 属性,包括不工作的点