gpt4 book ai didi

apache-spark - Scala 到 Java 8 MLeap 翻译

转载 作者:行者123 更新时间:2023-11-30 08:46:21 39 4
gpt4 key购买 nike

我想使用MLeap部署 Spark ML 机器学习模型并使用它们进行实时预测。

创建者发布了 Scala 教程,但我需要支持 Java 8 代码库。

如何在 Java 8 中实现以下代码:

val pipeline = SparkUtil.createPipelineModel(uid = "pipeline", Array(featureModel, rfModel))

val sbc = SparkBundleContext()
for(bf <- managed(BundleFile("jar:file:/tmp/mnist.model.rf.zip"))) {
pipeline.writeBundle.save(bf)(sbc).get
}

val bundle = (for(bundleFile <- managed(BundleFile("jar:file:/tmp/simple-spark-pipeline.zip"))) yield {
bundleFile.loadMleapBundle().get
}).opt.get

最佳答案

如果您仅使用普通 Spark ML 转换器,则可以使用 SimpleSparkSerializer轻松保存和加载您的模型。

保存:

new SimpleSparkSerializer().serializeToBundle(model, "jar:file:/tmp/model.zip", trainData);

加载中:

Transformer model = new SimpleSparkSerializer().deserializeFromBundle("jar:file:/tmp/model.zip");

关于apache-spark - Scala 到 Java 8 MLeap 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44446133/

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