【问题标题】:How to select a subset of mnist training set如何选择 mnist 训练集的子集
【发布时间】:2019-06-26 22:31:10
【问题描述】:

由于原始训练点的数量太大,我无法选择包含 M 个点的 mnist 训练集子集来训练 1-NN 分类器。

也就是说,我需要找出一个方案,将一个标记的训练集和一个数字 M 作为输入,并返回一个大小为 M 的训练集的子集。

此外,统一随机选择是不允许的。((即随机选择 M 个训练点)

【问题讨论】:

  • 到目前为止你有什么尝试?

标签: python tensorflow scikit-learn training-data mnist


【解决方案1】:

一种选择是使用数据生成器训练您的网络。 它仅加载一批数据步骤。您的数据将不再有问题。此外,它能够使用多线程。 因此,数据的加载和预处理可能不是瓶颈。

这是一个很好的例子: https://stanford.edu/~shervine/blog/keras-how-to-generate-data-on-the-fly

我希望这会有所帮助。

【讨论】:

  • 感谢您的帮助,但我仍然不知道如何使用您的方法选择子集。
  • 你能解释一下你的数据格式吗?这些图像文件是驱动器上的“.png”还是一些“.h5”文件等。
  • 它们是来自 mnist 数据集的 .gz 文件。
猜你喜欢
  • 2016-06-08
  • 2017-12-12
  • 1970-01-01
  • 2019-06-16
  • 2019-11-30
  • 2015-04-21
  • 2019-05-04
  • 1970-01-01
  • 2015-08-10
相关资源
最近更新 更多