{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/14653","repository_url":"https://api.github.com/repos/apache/spark","labels_url":"https://api.github.com/repos/apache/spark/issues/14653/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/14653/comments","events_url":"https://api.github.com/repos/apache/spark/issues/14653/events","html_url":"https://github.com/apache/spark/pull/14653","id":171272037,"number":14653,"title":"[SPARK-10931][PYSPARK][ML] PySpark ML Models should contain Param values","user":{"login":"evanyc15","id":4530799,"avatar_url":"https://avatars.githubusercontent.com/u/4530799?v=3","gravatar_id":"","url":"https://api.github.com/users/evanyc15","html_url":"https://github.com/evanyc15","followers_url":"https://api.github.com/users/evanyc15/followers","following_url":"https://api.github.com/users/evanyc15/following{/other_user}","gists_url":"https://api.github.com/users/evanyc15/gists{/gist_id}","starred_url":"https://api.github.com/users/evanyc15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evanyc15/subscriptions","organizations_url":"https://api.github.com/users/evanyc15/orgs","repos_url":"https://api.github.com/users/evanyc15/repos","events_url":"https://api.github.com/users/evanyc15/events{/privacy}","received_events_url":"https://api.github.com/users/evanyc15/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2016-08-15T21:59:19Z","updated_at":"2016-10-14T07:12:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/14653","html_url":"https://github.com/apache/spark/pull/14653","diff_url":"https://github.com/apache/spark/pull/14653.diff","patch_url":"https://github.com/apache/spark/pull/14653.patch"},"body":"## What changes were proposed in this pull request?\r\n\r\nChanged PySpark models to include the Param values.\r\nRefer to the closed PR #10270  for additional information.\r\n\r\n## How was this patch tested?\r\n\r\nTested using Python doctests\r\n\r\n## Changesets:\r\n\r\n\r\nEstimator UID is being copied correctly to the Transformer model objects and params now, working on Doctests\r\n\r\nChanged the way parameters are copied from the Estimator to Transformer\r\n\r\nCheckpoint, switching back to inheritance method\r\n\r\nWorking on DocTests\r\n\r\nImplemented Doctests for Recommendation, Clustering, Classification (except RandomForestClassifier), Evaluation, Tuning, Regression (except RandomRegression)\r\n\r\nReady for Code Review\r\n\r\nCode Review changeset #1"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/253726292","html_url":"https://github.com/apache/spark/pull/14653#issuecomment-253726292","issue_url":"https://api.github.com/repos/apache/spark/issues/14653","id":253726292,"user":{"login":"SparkQA","id":8108735,"avatar_url":"https://avatars.githubusercontent.com/u/8108735?v=3","gravatar_id":"","url":"https://api.github.com/users/SparkQA","html_url":"https://github.com/SparkQA","followers_url":"https://api.github.com/users/SparkQA/followers","following_url":"https://api.github.com/users/SparkQA/following{/other_user}","gists_url":"https://api.github.com/users/SparkQA/gists{/gist_id}","starred_url":"https://api.github.com/users/SparkQA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SparkQA/subscriptions","organizations_url":"https://api.github.com/users/SparkQA/orgs","repos_url":"https://api.github.com/users/SparkQA/repos","events_url":"https://api.github.com/users/SparkQA/events{/privacy}","received_events_url":"https://api.github.com/users/SparkQA/received_events","type":"User","site_admin":false},"created_at":"2016-10-14T07:12:26Z","updated_at":"2016-10-14T07:12:26Z","body":"**[Test build #66953 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/66953/consoleFull)** for PR 14653 at commit [`eb7ca31`](https://github.com/apache/spark/commit/eb7ca3167f4697cdcdc5f3d004ad7b73f5ad41ba).\n * This patch passes all tests.\n * This patch merges cleanly.\n * This patch adds the following public classes _(experimental)_:\n  * `class LogisticRegressionModel(JavaModel, HasFeaturesCol, HasLabelCol, HasPredictionCol, HasMaxIter,`\n  * `class DecisionTreeClassificationModel(DecisionTreeModel, JavaClassificationModel, HasFeaturesCol,`\n  * `class RandomForestClassificationModel(TreeEnsembleModel, HasFeaturesCol, HasLabelCol,`\n  * `class GBTClassificationModel(TreeEnsembleModel, HasFeaturesCol, HasLabelCol, HasPredictionCol,`\n  * `class NaiveBayesModel(JavaModel, HasFeaturesCol, HasLabelCol, HasPredictionCol, HasProbabilityCol,`\n  * `class MultilayerPerceptronClassificationModel(JavaModel, HasFeaturesCol, HasLabelCol,`\n  * `class GaussianMixtureModel(JavaModel, HasFeaturesCol, HasPredictionCol, HasMaxIter, HasTol, HasSeed,`\n  * `class KMeansModel(JavaModel, JavaMLWritable, JavaMLReadable, HasFeaturesCol,`\n  * `class BisectingKMeansModel(JavaModel, HasFeaturesCol, HasPredictionCol, HasMaxIter,`\n  * `class LDAModel(JavaModel, HasFeaturesCol, HasMaxIter, HasSeed, HasCheckpointInterval):`\n  * `class CountVectorizerModel(JavaModel, HasInputCol, HasOutputCol,`\n  * `class IDFModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class MaxAbsScalerModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class MinMaxScalerModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class StandardScalerModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class StringIndexerModel(JavaModel, HasInputCol, HasOutputCol, HasHandleInvalid,`\n  * `class VectorIndexerModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class Word2VecModel(JavaModel, HasStepSize, HasMaxIter, HasSeed, HasInputCol,`\n  * `class PCAModel(JavaModel, HasInputCol, HasOutputCol, JavaMLReadable, JavaMLWritable):`\n  * `class RFormulaModel(JavaModel, HasFeaturesCol, HasLabelCol, JavaMLReadable, JavaMLWritable):`\n  * `class ChiSqSelectorModel(JavaModel, HasFeaturesCol, HasOutputCol, HasLabelCol,`\n  * `class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol,`\n  * `class ALSModel(JavaModel, HasPredictionCol, JavaMLWritable, JavaMLReadable):`\n  * `class LinearRegressionModel(JavaModel, JavaPredictionModel, HasFeaturesCol, HasLabelCol,`\n  * `class IsotonicRegressionModel(JavaModel, JavaMLWritable, JavaMLReadable,`\n  * `class DecisionTreeModel(JavaModel, JavaPredictionModel,`\n  * `class RandomForestRegressionModel(TreeEnsembleModel, JavaPredictionModel, HasFeaturesCol,`\n  * `class GBTRegressionModel(TreeEnsembleModel, JavaPredictionModel,`\n  * `class AFTSurvivalRegressionModel(JavaModel, HasFeaturesCol, HasLabelCol,`\n  * `class GeneralizedLinearRegressionModel(JavaModel, JavaPredictionModel, HasLabelCol, HasFeaturesCol,`"}}
{"actor":{"display_login":"SparkQA"}}