python - 在单个 .npz 文件中组合数据集
问题描述
我有四个目录 x_train、y_train、x_test 和 y_test
每个目录包含图像数量。我想将它们全部转换为单个 .npz 文件,以便我可以加载它们,如下所示。
DATA_URL = 'https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz'
path = tf.keras.utils.get_file('mnist.npz', DATA_URL)
with np.load(path) as data:
train_examples = data['x_train']
train_labels = data['y_train']
test_examples = data['x_test']
test_labels = data['y_test']
不用担心我只想创建文件的URL
解决方案
只需使用savez()
方法,请参阅文档。
import numpy as np
file_name = 'something.npz'
np.savez(file_name, x_train=x_train, y_train=y_train, x_test=x_test, y_test=y_test)
推荐阅读
- node.js - 错误“enoent ENOENT:没有这样的文件或目录,打开 '/app/package.json'” docker 引用外部文件夹
- xamarin.forms - 在导航栏中显示返回按钮
- javascript - Window.localstorage 不能正常工作?
- slurm - slurm:错误:安全违规,从 uid 1000 ping RPC
- java - ClassCastException 使用泛型和可变参数
- c# - 检查表单是否具有焦点或处于活动状态
- php - PHP curl 向 Node.js 发送消息不返回结果
- ms-access-2007 - 如何从访问数据库表中查找和定位数据并使用已更改的相关字段更新另一个表
- ios - 哪种数值数据类型的精度最高?
- ios - 是否需要保留对 URLSessionTask 的引用?