This is an automated email from the ASF dual-hosted git repository.
hxb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink-ml.git
from cccd47c Bump junit from 4.12 to 4.13.1 (#79)
add aedf663 [FLINK-26268][ml][python] Add classfication algorithm support
for LogisticRegression, KNN and NaiveBayes in ML Python API
No new revisions were added by this update.
Summary of changes:
.github/workflows/python-checks.yml | 6 +
flink-ml-python/dev/dev-requirements.txt | 2 +-
flink-ml-python/pyflink/ml/__init__.py | 44 +++++
flink-ml-python/pyflink/ml/core/api.py | 5 +-
flink-ml-python/pyflink/ml/core/builder.py | 11 +-
flink-ml-python/pyflink/ml/core/linalg.py | 133 +++++++++++++++
.../pyflink/ml/{ => core}/tests/__init__.py | 7 +-
.../pyflink/ml/{ => core}/tests/test_linalg.py | 0
.../pyflink/ml/{ => core}/tests/test_param.py | 0
.../pyflink/ml/{ => core}/tests/test_pipeline.py | 9 +-
.../pyflink/ml/{ => core}/tests/test_stage.py | 4 +-
flink-ml-python/pyflink/ml/core/wrapper.py | 18 +-
.../ml => ml/lib/classification}/__init__.py | 0
.../pyflink/ml/lib/classification/common.py | 74 +++++++++
.../pyflink/ml/lib/classification/knn.py | 103 ++++++++++++
.../ml/lib/classification/logisticregression.py | 97 +++++++++++
.../pyflink/ml/lib/classification/naivebayes.py | 119 +++++++++++++
.../ml/{ => lib/classification}/tests/__init__.py | 7 +-
.../ml/lib/classification/tests/test_knn.py | 166 ++++++++++++++++++
.../tests/test_logisticregression.py | 185 +++++++++++++++++++++
.../ml/lib/classification/tests/test_naivebayes.py | 120 +++++++++++++
flink-ml-python/pyflink/ml/tests/test_utils.py | 30 +++-
.../pyflink/ml/util/read_write_utils.py | 14 +-
flink-ml-python/setup.py | 2 +-
pom.xml | 2 +-
25 files changed, 1120 insertions(+), 38 deletions(-)
copy flink-ml-python/pyflink/ml/{ => core}/tests/__init__.py (89%)
rename flink-ml-python/pyflink/ml/{ => core}/tests/test_linalg.py (100%)
rename flink-ml-python/pyflink/ml/{ => core}/tests/test_param.py (100%)
rename flink-ml-python/pyflink/ml/{ => core}/tests/test_pipeline.py (92%)
rename flink-ml-python/pyflink/ml/{ => core}/tests/test_stage.py (98%)
copy flink-ml-python/pyflink/{examples/ml =>
ml/lib/classification}/__init__.py (100%)
create mode 100644 flink-ml-python/pyflink/ml/lib/classification/common.py
create mode 100644 flink-ml-python/pyflink/ml/lib/classification/knn.py
create mode 100644
flink-ml-python/pyflink/ml/lib/classification/logisticregression.py
create mode 100644 flink-ml-python/pyflink/ml/lib/classification/naivebayes.py
copy flink-ml-python/pyflink/ml/{ => lib/classification}/tests/__init__.py
(89%)
create mode 100644
flink-ml-python/pyflink/ml/lib/classification/tests/test_knn.py
create mode 100644
flink-ml-python/pyflink/ml/lib/classification/tests/test_logisticregression.py
create mode 100644
flink-ml-python/pyflink/ml/lib/classification/tests/test_naivebayes.py