|
@@ -102,14 +102,14 @@ public class XGBoostPredict {
|
|
String objectName = "test/model.tar.gz";
|
|
String objectName = "test/model.tar.gz";
|
|
OSSService ossService = new OSSService();
|
|
OSSService ossService = new OSSService();
|
|
|
|
|
|
- String destPath = "file:///root/recommend-model/model2.tar.gz";
|
|
|
|
|
|
+ String destPath = "/root/recommend-model/model2.tar.gz";
|
|
ossService.download(bucketName, destPath, objectName);
|
|
ossService.download(bucketName, destPath, objectName);
|
|
- String destDir = "file:///root/recommend-model/modelpredict";
|
|
|
|
|
|
+ String destDir = "/root/recommend-model/modelpredict";
|
|
CompressUtil.decompressGzFile(destPath, destDir);
|
|
CompressUtil.decompressGzFile(destPath, destDir);
|
|
|
|
|
|
// 显示预测结果
|
|
// 显示预测结果
|
|
|
|
|
|
- XGBoostClassificationModel model2 = XGBoostClassificationModel.load(destDir);
|
|
|
|
|
|
+ XGBoostClassificationModel model2 = XGBoostClassificationModel.load("file://" + destDir);
|
|
Dataset<Row> predictions = model2.transform(assembledData);
|
|
Dataset<Row> predictions = model2.transform(assembledData);
|
|
predictions.select("label", "prediction", "features", "rawPrediction", "probability").show(500);
|
|
predictions.select("label", "prediction", "features", "rawPrediction", "probability").show(500);
|
|
|
|
|