Skip to content

Commit

Permalink
adding feature importance for new model types (#128)
Browse files Browse the repository at this point in the history
  • Loading branch information
leahmcguire committed Sep 13, 2018
1 parent 078ea62 commit fdd780e
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions core/src/main/scala/com/salesforce/op/ModelInsights.scala
Original file line number Diff line number Diff line change
Expand Up @@ -636,9 +636,13 @@ case object ModelInsights {
case Some(m: RandomForestClassificationModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: NaiveBayesModel) => m.theta.rowIter.toSeq.map(_.toArray.toSeq)
case Some(m: DecisionTreeClassificationModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: GBTClassificationModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: LinearSVCModel) => Seq(m.coefficients.toArray.toSeq)
case Some(m: LinearRegressionModel) => Seq(m.coefficients.toArray.toSeq)
case Some(m: DecisionTreeRegressionModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: RandomForestRegressionModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: GBTRegressionModel) => Seq(m.featureImportances.toArray.toSeq)
case Some(m: GeneralizedLinearRegressionModel) => Seq(m.coefficients.toArray.toSeq)
case _ => Seq.empty[Seq[Double]]
}
case _ => Seq.empty[Seq[Double]]
Expand Down

0 comments on commit fdd780e

Please sign in to comment.