diff options
author | Joseph K. Bradley <joseph@databricks.com> | 2015-08-21 16:28:00 -0700 |
---|---|---|
committer | Xiangrui Meng <meng@databricks.com> | 2015-08-21 16:28:07 -0700 |
commit | cb61c7b4e3d06efdbb61795603c71b3a989d6df1 (patch) | |
tree | b7d801c0e44afff5097dfcdf8d86785990e09942 | |
parent | 914da3593e288543b7666423d6612cb1da792668 (diff) | |
download | spark-cb61c7b4e3d06efdbb61795603c71b3a989d6df1.tar.gz spark-cb61c7b4e3d06efdbb61795603c71b3a989d6df1.tar.bz2 spark-cb61c7b4e3d06efdbb61795603c71b3a989d6df1.zip |
[SPARK-10163] [ML] Allow single-category features for GBT models
Removed categorical feature info validation since no longer needed
This is needed to make the ML user guide examples work (in another current PR).
CC: mengxr
Author: Joseph K. Bradley <joseph@databricks.com>
Closes #8367 from jkbradley/gbt-single-cat.
(cherry picked from commit f01c4220d2b791f470fa6596ffe11baa51517fbe)
Signed-off-by: Xiangrui Meng <meng@databricks.com>
-rw-r--r-- | mllib/src/main/scala/org/apache/spark/mllib/tree/configuration/Strategy.scala | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/mllib/src/main/scala/org/apache/spark/mllib/tree/configuration/Strategy.scala b/mllib/src/main/scala/org/apache/spark/mllib/tree/configuration/Strategy.scala index a58f01ba85..b74e3f1f46 100644 --- a/mllib/src/main/scala/org/apache/spark/mllib/tree/configuration/Strategy.scala +++ b/mllib/src/main/scala/org/apache/spark/mllib/tree/configuration/Strategy.scala @@ -158,11 +158,6 @@ class Strategy ( s" Valid values are integers >= 0.") require(maxBins >= 2, s"DecisionTree Strategy given invalid maxBins parameter: $maxBins." + s" Valid values are integers >= 2.") - categoricalFeaturesInfo.foreach { case (feature, arity) => - require(arity >= 2, - s"DecisionTree Strategy given invalid categoricalFeaturesInfo setting:" + - s" feature $feature has $arity categories. The number of categories should be >= 2.") - } require(minInstancesPerNode >= 1, s"DecisionTree Strategy requires minInstancesPerNode >= 1 but was given $minInstancesPerNode") require(maxMemoryInMB <= 10240, |