GitHub user jkbradley opened a pull request:

    https://github.com/apache/spark/pull/14147

    [SPARK-14812][ML][MLLIB][PYTHON] Experimental, DeveloperApi annotation 
audit for ML

    ## What changes were proposed in this pull request?
    
    General decisions to follow, except where noted:
    * spark.mllib, pyspark.mllib: Remove all Experimental annotations.  Leave 
DeveloperApi annotations alone.
    * spark.ml, pyspark.ml
    ** Annotate Estimator-Model pairs of classes and companion objects the same 
way.
    ** For all algorithms marked Experimental with Since tag <= 1.6, remove 
Experimental annotation.
    ** For all algorithms marked Experimental with Since tag = 2.0, leave 
Experimental annotation.
    * DeveloperApi annotations are left alone, except where noted.
    * No changes to which types are sealed.
    
    Exceptions where I am leaving items Experimental in spark.ml, pyspark.ml, 
mainly because the items are new:
    * Model Summary classes
    * MLWriter, MLReader, MLWritable, MLReadable
    * Evaluator and subclasses: There is discussion of changes around 
evaluating multiple metrics at once for efficiency.
    * RFormula: Its behavior may need to change slightly to match R in edge 
cases.
    * AFTSurvivalRegression
    * MultilayerPerceptronClassifier
    
    DeveloperApi changes:
    * ml.tree.Node, ml.tree.Split, and subclasses should no longer be 
DeveloperApi
    
    ## How was this patch tested?
    
    N/A
    
    Note to reviewers:
    * spark.ml.clustering.LDA underwent significant changes (additional 
methods), so let me know if you want me to leave it Experimental.
    * Be careful to check for cases where a class should no longer be 
Experimental but has an Experimental method, val, or other feature.  I did not 
find such cases, but please verify.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/jkbradley/spark experimental-audit

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/14147.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #14147
    
----
commit a8beb430de18db7171badea37f12d365b8006467
Author: Joseph K. Bradley <jos...@databricks.com>
Date:   2016-07-12T00:39:15Z

    Removed Experimental annotations from spark.mllib, pyspark.mllib

commit f86ea5aaf15523c944582a56b93fc3b1ee3b58a0
Author: Joseph K. Bradley <jos...@databricks.com>
Date:   2016-07-12T01:33:56Z

    Audited Experimental, DeveloperApi annotations in .ml

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

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

Reply via email to