gpt4 book ai didi

keras - Keras load_data() 如何知道数据的哪一部分是训练集和测试集?

转载 作者:行者123 更新时间:2023-12-03 18:34:40 26 4
gpt4 key购买 nike

我对 Keras 很陌生,我想从 tutorial 开始.在那里,让我们几乎在开始时说,代码行

Load pre-shuffled MNIST data into train and test sets

(X_train, y_train), (X_test, y_test) = mnist.load_data()



出现。我想知道 Keras 如何知道哪些数据是训练的一部分,哪些是测试的一部分?虽然这是一个非常基本的问题,但我无法在 Keras 文档中看到特定的定义(搜索甚至没有在那里提供任何结果)。
因此,我感谢任何帮助,因为我经常在 Keras 中找不到任何命令定义。 .对于其他语言,如 C++、R、Python 等,很容易找到一些定义。但是对于 Keras,即使是 google 也没有为我提供有用的搜索结果(至少在前 2 页中没有)。

TL;DR:load_data() 如何知道数据集的训练和测试是什么?

最佳答案

找出答案的最佳方法是查看 Kera 的 code :

def load_data(path='mnist.npz'):
path = get_file(path, origin='https://s3.amazonaws.com/img-datasets/mnist.npz', file_hash='8a61469f7ea1b51cbae51d4f78837e45')
with np.load(path, allow_pickle=True) as f:
x_train, y_train = f['x_train'], f['y_train']
x_test, y_test = f['x_test'], f['y_test']
return (x_train, y_train), (x_test, y_test)

你可以看到基本上是下载一个包含数据集的文件,该数据集已经在训练和测试数据中分离。
唯一的参数( path )基本上是存储下载数据集的位置。

关于keras - Keras load_data() 如何知道数据的哪一部分是训练集和测试集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58064264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com