【问题标题】:Looking at an H2o MOJO model, how can I figure out the datatypes of the training data it was trained on?查看 H2o MOJO 模型,我如何才能确定它所训练的训练数据的数据类型?
【发布时间】:2018-02-17 20:16:18
【问题描述】:

查看 H2o MOJO 模型,有没有办法找出训练数据的数据类型?

【问题讨论】:

    标签: machine-learning deep-learning data-analysis data-science h2o


    【解决方案1】:

    您可以列出 POJO 和 MOJO 中的所有预测变量和分类变量。当您从预测变量中获得分类结果时,如果结果为“null”,则它们被视为数字,否则为枚举。

    您可以使用以下文章中的 Java 代码:

    https://aichamp.wordpress.com/2017/08/30/getting-all-categorical-for-predictors-in-h2o-pojo-and-mojo-models/

    仅供参考:POJO 在此问题上仍有一个未解决的错误,因此请改用 MOJO。

    【讨论】:

    • 谢谢阿夫卡什。如果预测器是任何其他数据类型,mojo.getDomainValues() 函数是否也可以工作?例如。时间、字符串、UUID?我相信这些实际上是十六进制数据帧的数据类型(数据解析后生成的 h2o 内部数据帧)。我的问题的第二部分是,十六进制数据框中的不同列可能需要哪些不同的数据类型?时间、字符串、UUID ..我相信数字 = 真实..?这是否记录在 H2o 文档的任何地方?
    • 由于模型是由 H2O 构建的,因此 getDomainValues 了解构建模型时使用的所有支持的数据类型。 H2O 支持整数和实数以及枚举、字符串、UUID 和时间数据类型。
    • @kivk02 很高兴它对你有用。接受答案总是好的。
    • 包装器有直接打印数据类型的功能吗?现在,我可以打印域值,并说明它是否为数字(它打印出 null),但在其他情况下,它会打印出列的实际域值。所以,问题是 - 是否有一个函数可以直接打印出其他情况下的数据类型,比如字符串、枚举、时间、uuid 等?
    猜你喜欢
    • 2018-05-01
    • 2020-05-27
    • 2018-10-23
    • 2020-12-15
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2020-10-22
    相关资源
    最近更新 更多