Joseph K. Bradley created SPARK-4875:
----------------------------------------

             Summary: Separate Transformer, Estimator params
                 Key: SPARK-4875
                 URL: https://issues.apache.org/jira/browse/SPARK-4875
             Project: Spark
          Issue Type: Improvement
          Components: ML
    Affects Versions: 1.2.0
            Reporter: Joseph K. Bradley
            Priority: Minor


Currently, in spark.ml, an Estimator and its Model (Transformer) both use the 
same set of parameters.  (E.g., LogisticRegression)  The problem is that some 
Estimator parameters are not relevant for Transformers, so it is non-sensical 
to include them in the Transformers.

Proposal: When a parameter is only relevant to the Estimator, only include it 
in the Estimator.  In these cases, if there is a separate parameter trait 
(e.g., LogisticRegressionParams), that trait should be separated into a model 
params trait and an estimator params trait which inherits from the model params:
{code}
trait LogisticRegressionModelParams
trait LogisticRegressionParams extends LogisticRegressionModelParams
{code}
In cases where the 2 classes use the same set of parameters, then they may 
share the same params trait.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to