aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph K. Bradley <joseph@databricks.com>2015-08-21 16:28:00 -0700
committerXiangrui Meng <meng@databricks.com>2015-08-21 16:28:07 -0700
commitcb61c7b4e3d06efdbb61795603c71b3a989d6df1 (patch)
treeb7d801c0e44afff5097dfcdf8d86785990e09942
parent914da3593e288543b7666423d6612cb1da792668 (diff)
downloadspark-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.scala5
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,