7

PMML モデルのエクスポート - spark.mllibの指示に従って、K-means モデルを作成しています。

val numClusters = 10
val numIterations = 10
val clusters = KMeans.train(data, numClusters, numIterations)
// Save and load model: export to PMML
println("PMML Model:\n" + clusters.toPMML("/kmeans.xml"))

しかし、その後PMMLをロードする方法がわかりません。

私はしようとしています

val sameModel = KMeansModel.load(sc, "/kmeans.xml")

そして表示されます:

org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/kmeans.xml/metadata

何か案が?

よろしくお願いします

4

4 に答える 4

0

PMML ファイルは、実際には Data Mining Consortium によって定義されたスキーマを持つ xml ファイルです。そのため、DMC と PMML の Web ページで提供されているコントラクトに基づいてデシリアライザーを定義するか、サード パーティのライブラリを使用することができます。

SpringアプリケーションにPythonで準備されたモデルを組み込むためのjpmmlライブラリについて研究しています。

ここの情報: https://github.com/jpmml http://dmg.org/pmml/v4-1/GeneralStructure.html

于 2021-12-09T11:11:05.753 に答える