-
- Downloads
[SPARK-10509][PYSPARK] Reduce excessive param boiler plate code
The current python ml params require cut-and-pasting the param setup and description between the class & ```__init__``` methods. Remove this possible case of errors & simplify use of custom params by adding a ```_copy_new_parent``` method to param so as to avoid cut and pasting (and cut and pasting at different indentation levels urgh). Author: Holden Karau <holden@us.ibm.com> Closes #10216 from holdenk/SPARK-10509-excessive-param-boiler-plate-code.
Showing
- python/pyspark/ml/classification.py 0 additions, 32 deletionspython/pyspark/ml/classification.py
- python/pyspark/ml/clustering.py 0 additions, 7 deletionspython/pyspark/ml/clustering.py
- python/pyspark/ml/evaluation.py 0 additions, 12 deletionspython/pyspark/ml/evaluation.py
- python/pyspark/ml/feature.py 1 addition, 97 deletionspython/pyspark/ml/feature.py
- python/pyspark/ml/param/__init__.py 22 additions, 0 deletionspython/pyspark/ml/param/__init__.py
- python/pyspark/ml/param/_shared_params_code_gen.py 5 additions, 12 deletionspython/pyspark/ml/param/_shared_params_code_gen.py
- python/pyspark/ml/param/shared.py 1 addition, 80 deletionspython/pyspark/ml/param/shared.py
- python/pyspark/ml/pipeline.py 2 additions, 2 deletionspython/pyspark/ml/pipeline.py
- python/pyspark/ml/recommendation.py 0 additions, 11 deletionspython/pyspark/ml/recommendation.py
- python/pyspark/ml/regression.py 0 additions, 46 deletionspython/pyspark/ml/regression.py
- python/pyspark/ml/tests.py 12 additions, 0 deletionspython/pyspark/ml/tests.py
- python/pyspark/ml/tuning.py 0 additions, 18 deletionspython/pyspark/ml/tuning.py
Loading
Please register or sign in to comment