0
Ich habe ein Problem beim Laden des gespeicherten Scala XGBoost-Modells aus AWS S3. Unten ist mein Code. Das Problem ist, dass ich das Scala XGBoost-Modell in AWS S3 speichern kann, das Modell aber nicht von AWS S3 laden kann.Problem beim Laden des gespeicherten Scala XGBoost-Modells aus AWS S3
val trainingData = sqlContext.read.parquet(path1)
val testData = sqlContext.read.parquet(path2)
val OOTvalData = sqlContext.read.parquet(path3)
// number of iterations
val numRound = 200
val numWorkers = 4
// training parameters
val paramMap = List("eta" -> 0.023f,"max_depth" -> 6,"min_child_weight" -> 3.0,"subsample" -> 1.0,"colsample_bytree" -> 0.82,"colsample_bylevel" -> 0.9,"base_score" -> 0.005,"eval_metric" -> "auc","seed" -> 8,"silent" -> 1,"objective" -> "binary:logistic").toMap
println("Starting Xgboost ")
val xgBoostModelWithDF = XGBoost.trainWithDataFrame(path1, paramMap, round = numRound, nWorkers = numWorkers, useExternalMemory = true)
xgBoostModelWithDF.write.overwrite().save(path4)
#### I am getting error at the below step to load the model from S3 location
xgBoostModelWithDF1 = XGBoost.load(path4)
, was der Fehler, den Sie bekommen? – jamborta
Ich bekomme den Fehler - Fehler: Wert laden ist kein Mitglied des Objekts ml.dmlc.xgboost4j.scala.spark.XGBoost. Ich suche nach einer anderen Option zum Laden. – harry