Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-32050

GBTClassifier not working with OnevsRest

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Duplicate
    • 2.4.0
    • None
    • ML
    • None
    • spark 2.4.0

    Description

      I am trying to use GBT classifier for multi class classification using OnevsRest

       

      from pyspark.ml.classification import MultilayerPerceptronClassifier,OneVsRest,GBTClassifier
      from pyspark.ml import Pipeline,PipelineModel
      
      lr = GBTClassifier(featuresCol='features', labelCol='label', predictionCol='prediction', maxDepth=5,                                                                                              maxBins=32,minInstancesPerNode=1, minInfoGain=0.0, maxMemoryInMB=256, cacheNodeIds=False,checkpointInterval=10, lossType='logistic', maxIter=20,stepSize=0.1, seed=None,subsamplingRate=1.0, featureSubsetStrategy='auto')
      
      classifier = OneVsRest(featuresCol='features', labelCol='label', predictionCol='prediction', classifier=lr,    weightCol=None,parallelism=1)
      
      pipeline = Pipeline(stages=[str_indxr,ohe,vecAssembler,normalizer,classifier])
      model = pipeline.fit(train_data)
      

       

       

      When I try this I get this error:

      /opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/spark/python/pyspark/ml/classification.py in _fit(self, dataset)
      1800 classifier = self.getClassifier()
      1801 assert isinstance(classifier, HasRawPredictionCol),\
      -> 1802 "Classifier %s doesn't extend from HasRawPredictionCol." % type(classifier)
      1803
      1804 numClasses = int(dataset.agg({labelCol: "max"}).head()["max("+labelCol+")"]) + 1

      AssertionError: Classifier <class 'pyspark.ml.classification.GBTClassifier'> doesn't extend from HasRawPredictionCol.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              raghuvh Raghuvarran V H
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: