首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mlflow.spark保存的模型可以加载为Spark/Scala Pipeline吗?

Mlflow.spark保存的模型可以加载为Spark/Scala Pipeline吗?
EN

Stack Overflow用户
提问于 2020-06-19 17:04:40
回答 1查看 413关注 0票数 1

我们的算法工程师正在使用pyspark和mlflow开发机器学习模型。他尝试使用mlflow.spark API保存模型&模型格式是原生spark MLlib格式。模型可以从Spark Scala代码加载吗?似乎mlflow在跨语言使用方面受到了很大的限制。

EN

回答 1

Stack Overflow用户

发布于 2020-07-23 13:21:11

Scala/Scala不具备与MLflow MLflow相同的功能,因为它缺少项目和模型的概念。但是,您可以使用downloadArtifact方法在Scala中读入PySpark生成的Spark ML模型。

https://mlflow.org/docs/latest/java_api/org/mlflow/tracking/MlflowClient.html#downloadArtifacts-java.lang.String-java.lang.String-

代码语言:javascript
复制
%python
mlflow.spark.log_model(model, "spark-model")

%scala
val modelPath = client.downloadArtifacts(runId, "spark-model/sparkml").getAbsolutePath
import org.apache.spark.ml.PipelineModel
val model = PipelineModel.load(modelPath)
val predictions = model.transform(data)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62466861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档