如何将mnist数据转换为RGB格式?

第1123章

我正在尝试将MNIST数据集转换为RGB格式,每个图像的实际形状是(28,28),但我需要(28,28,3)。

import numpy as np
import tensorflow as tf

mnist = tf.keras.datasets.mnist
(x_train, _), (x_test, _) = mnist.load_data()

X = np.concatenate([x_train, x_test])
X = X / 127.5 - 1

X.reshape((70000, 28, 28, 1))

tf.image.grayscale_to_rgb(
    X,
    name=None
)

但我得到以下错误:

ValueError: Dimension 1 in both shapes must be equal, but are 84 and 3. Shapes are [28,84] and [28,3].
Aqwis01

您应该将经过整形的3D [28x28x1]图像存储在数组中:

X = X.reshape((70000, 28, 28, 1))

转换时,将另一个数组设置为tf.image.grayscale_to_rgb()函数的返回值

X3 = tf.image.grayscale_to_rgb(
X,
name=None
)

最后,使用matplotlib从生成的张量图像中绘制出一个示例tf.session()

import matplotlib.pyplot as plt

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())

    image_to_plot = sess.run(image)
    plt.figure()
    plt.imshow(image_to_plot)
    plt.grid(False)

完整的代码:


import numpy as np
import tensorflow as tf

mnist = tf.keras.datasets.mnist
(x_train, _), (x_test, _) = mnist.load_data()

X = np.concatenate([x_train, x_test])
X = X / 127.5 - 1

# Set reshaped array to X 
X = X.reshape((70000, 28, 28, 1))

# Convert images and store them in X3
X3 = tf.image.grayscale_to_rgb(
    X,
    name=None
)

# Get one image from the 3D image array to var. image
image = X3[0,:,:,:]

# Plot it out with matplotlib.pyplot
import matplotlib.pyplot as plt

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())

    image_to_plot = sess.run(image)
    plt.figure()
    plt.imshow(image_to_plot)
    plt.grid(False)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 CIFAR 数据集转换为与 MNIST 相同的格式

来自分类Dev

如何将字典转换为这种格式的数据框?

来自分类Dev

如何将php数据转换为json格式?

来自分类Dev

如何将数据框转换为日期时间格式

来自分类Dev

如何将 JSON 数据从 postgres 转换为不同的格式

来自分类Dev

如何将R数据帧转换为长格式

来自分类Dev

如何将 SQLAlchemy 数据转换为 JSON 格式?

来自分类Dev

如何将XY-RGB数据帧转换为图像[cimg类型]

来自分类Dev

如何将标准格式的时区转换为tz数据库的时间格式?

来自分类Dev

如何将JSON数据转换为XML格式的数据并使用javascript下载文件

来自分类Dev

如何将字符串数据转换为json格式的数据

来自分类Dev

如何将压缩数据转换为 Pandas 上的初始格式数据

来自分类Dev

如何将RGBA文件转换为RGB

来自分类Dev

如何将RGB图像转换为cmyk?

来自分类Dev

如何将 osgjs 格式转换为 obj 或类似格式?

来自分类Dev

使用Lodash,如何将这些数据转换为所需的格式?

来自分类Dev

如何将2x2列联表转换为长格式数据框?

来自分类Dev

如何将字符数据转换为R中的矩阵格式?

来自分类Dev

如何将python数据框时间戳转换为日期时间格式

来自分类Dev

如何将python中的数据框列对象转换为日期时间格式

来自分类Dev

我想知道如何将数据帧转换为json格式

来自分类Dev

如何将数据框转换为整齐的格式(不可透视)?

来自分类Dev

R如何将双格式数据转换为日期时间

来自分类Dev

如何将数据框的日期和时间列转换为熊猫的日期时间格式?

来自分类Dev

我如何将数据表日期转换为某种字符串格式

来自分类Dev

如何将数据帧转换为持续接触 API 所需的确切格式?

来自分类Dev

如何将具有不规则数据的多级字典转换为所需格式

来自分类Dev

Pyspark + 关联规则挖掘:如何将数据帧转换为适合频繁模式挖掘的格式?

来自分类Dev

如何将此数据帧转换为长格式

Related 相关文章

  1. 1

    如何将 CIFAR 数据集转换为与 MNIST 相同的格式

  2. 2

    如何将字典转换为这种格式的数据框?

  3. 3

    如何将php数据转换为json格式?

  4. 4

    如何将数据框转换为日期时间格式

  5. 5

    如何将 JSON 数据从 postgres 转换为不同的格式

  6. 6

    如何将R数据帧转换为长格式

  7. 7

    如何将 SQLAlchemy 数据转换为 JSON 格式?

  8. 8

    如何将XY-RGB数据帧转换为图像[cimg类型]

  9. 9

    如何将标准格式的时区转换为tz数据库的时间格式?

  10. 10

    如何将JSON数据转换为XML格式的数据并使用javascript下载文件

  11. 11

    如何将字符串数据转换为json格式的数据

  12. 12

    如何将压缩数据转换为 Pandas 上的初始格式数据

  13. 13

    如何将RGBA文件转换为RGB

  14. 14

    如何将RGB图像转换为cmyk?

  15. 15

    如何将 osgjs 格式转换为 obj 或类似格式?

  16. 16

    使用Lodash,如何将这些数据转换为所需的格式?

  17. 17

    如何将2x2列联表转换为长格式数据框?

  18. 18

    如何将字符数据转换为R中的矩阵格式?

  19. 19

    如何将python数据框时间戳转换为日期时间格式

  20. 20

    如何将python中的数据框列对象转换为日期时间格式

  21. 21

    我想知道如何将数据帧转换为json格式

  22. 22

    如何将数据框转换为整齐的格式(不可透视)?

  23. 23

    R如何将双格式数据转换为日期时间

  24. 24

    如何将数据框的日期和时间列转换为熊猫的日期时间格式?

  25. 25

    我如何将数据表日期转换为某种字符串格式

  26. 26

    如何将数据帧转换为持续接触 API 所需的确切格式?

  27. 27

    如何将具有不规则数据的多级字典转换为所需格式

  28. 28

    Pyspark + 关联规则挖掘:如何将数据帧转换为适合频繁模式挖掘的格式?

  29. 29

    如何将此数据帧转换为长格式

热门标签

归档