|
|
@@ -39,7 +39,7 @@ class DefaultClassification extends SparkConnect {
|
|
|
val featureIndexer = new VectorIndexer()
|
|
|
.setInputCol("features")
|
|
|
.setOutputCol("indexedFeatures")
|
|
|
- .setMaxCategories(maxCategories)
|
|
|
+ .setMaxCategories(maxCategories).setHandleInvalid("keep")
|
|
|
|
|
|
trainSet.show()
|
|
|
|
|
|
@@ -79,7 +79,7 @@ class DefaultClassification extends SparkConnect {
|
|
|
val f1 = evaluator.setMetricName("f1").evaluate(predictions);
|
|
|
|
|
|
|
|
|
- val model = pipelineModel.stages(1).asInstanceOf[LogisticRegressionModel]
|
|
|
+ val model = pipelineModel.stages(1).asInstanceOf[classifier.type]
|
|
|
//println("Learned classification tree model:\n" + treeModel.toDebugString)
|
|
|
log.info("\n\nLearned classification Logistic model:\n" + model.toString());
|
|
|
|
|
|
@@ -103,5 +103,9 @@ class DefaultClassification extends SparkConnect {
|
|
|
null
|
|
|
}
|
|
|
|
|
|
+ def getClassifierModel(): Unit ={
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|