gpt4 book ai didi

java - 硬编码与文件输入的效率

转载 作者:行者123 更新时间:2023-11-30 07:24:50 24 4
gpt4 key购买 nike

我正在用 Java 开发一个机器学习项目,该项目将涉及一个非常大的模型(支持 vector 机的输出,对于那些熟悉它的人),需要相当频繁地检索以供最终用户。模型的大部分由相当小的对象组成的大型二维数组组成。

不幸的是,我不知道模型到底有多大(到目前为止我一直在使用基准数据,我实际要使用的数据还没有准备好),也不知道我知道它将运行的机器的规范,因为这也悬而未决。

我已经有了将模型作为字符串写入文件的方法,但是写入过程需要大量时间,而读取过程需要一分钟的大部分时间。我想减少那段时间,所以我有了将模型写入 .java 文件的聪明或疯狂复杂的想法,这样它就可以被编译,然后运行以生成一个完整的模型。

我的问题是,在模型大小约为 1 MB 的情况下,用 Java 存储和编译模型是否比从文件中读取模型快得多?有没有什么原因我还没有发现这可能是一个我在任何情况下都不应该追求的极其愚蠢的想法?

谢谢你给我的任何想法。

编辑:显然,尝试将数千个值自动写入代码会使方法比编译器可以处理的大大约两个数量级。嗯,边学边学。

最佳答案

您可以考虑为您的数据创建一个紧凑的二进制格式,而不是写入一个字符串或一个 java 文件。

关于java - 硬编码与文件输入的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246219/

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