gpt4 book ai didi

java - 在 Spark 外部加载 Mllib 模型

转载 作者:行者123 更新时间:2023-11-30 08:38:00 26 4
gpt4 key购买 nike

我正在使用 mllib 在 Spark 中训练模型并保存它:

val model = SVMWithSGD.train(training, numIterations)

model.save(sc, "~/model")

但我无法从没有 Spark 的 Java 应用程序加载它来进行实时预测。

SparkConf sconf = new SparkConf().setAppName("Application").setMaster("local");
SparkContext sc = new SparkContext(sconf);
SVMModel model = SVMModel.load(sc, "/model");

我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/SparkConf
at ModelUser$.main(ModelUser.scala:11)
at ModelUser.main(ModelUser.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.SparkConf

有没有办法在普通的java应用程序中加载模型?

最佳答案

看看 PMML 模型导出 here

关于java - 在 Spark 外部加载 Mllib 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947222/

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