gpt4 book ai didi

用于生成模型矩阵的 Java 库

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:25 26 4
gpt4 key购买 nike

我正在寻找可以使用公式将输入数据转换为模型矩阵的 Java 库。该公式不是简单的算术方程,而是描述变量之间的相互作用,将分类变量映射到适当的数值范围,并在输入 vector/矩阵上生成变换。

例如,R 有以下 model.matrix函数,它允许您通过描述高级变量之间的交互来转换输入数据 formula .

R 中的简单示例

输入数据:

electric_usage,temperature,time_of_day
30,85,morning
35,80,evening

公式:

electric_usage ~ temperature * time_of_day

这是公式的简写:

electric_usage ~ temperature + time_of_day + (temperature : time_of_day)

例如,在 R 中:

> model.matrix(
electric_usage ~ temperature * time_of_day,
data.frame(
electric_usage=c(30,35),
temperature=c(85,80),
time_of_day=c("morning", "evening")
)
)

(Intercept) temperature time_of_daymorning temperature:time_of_daymorning
1 85 1 85
1 80 0 0

参见 R 文档: http://stat.ethz.ch/R-manual/R-patched/library/stats/html/model.matrix.html

最佳答案

如果您正在寻找看起来像 Matlab 的 Java 版本以便您可以简单地复制和粘贴它是不太可能的......我怀疑是否有任何包会采用您提到的公式。

不过,看看http://code.google.com/p/efficient-java-matrix-library/ .乍一看,您的矩阵运算似乎非常简单,可以使用该库进行编程。

尽管如此,您仍需要通过代码创建矩阵,以便适本地构建它。参见 http://code.google.com/p/efficient-java-matrix-library/wiki/MatrixInputOutput帮助如何制作或可视化以及总体思路。你应该通读那里的 wiki。

关于用于生成模型矩阵的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12960572/

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