gpt4 book ai didi

java - 如何在 Java 中以随机顺序迭代 zip 文件中的条目?

转载 作者:行者123 更新时间:2023-12-01 21:18:18 30 4
gpt4 key购买 nike

我正在开发一个机器学习项目,并且我有 10,000 个训练文件存储在 zip 中。我想在 zip 文件中的每个文件上训练我的模型,而且我听说如果您多次对完整数据集进行训练,最好随机化训练数据的顺序。这个项目是用Java 完成的。

所以我想知道是否可以在Java中以随机顺序迭代ZipFile中的条目?这是我引用的API:https://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipFile.html

最佳答案

使用 zipFile.entries() 迭代 zip 文件并将 zip 条目添加到 ArrayList<ZipEntry> .

通过调用 Collections.shuffle(list) 随机化该列表.

您现在可以简单地迭代随机列表并调用 zipFile.getInputStream(zipEntry) .

关于java - 如何在 Java 中以随机顺序迭代 zip 文件中的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564679/

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