Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Release note:
collect
when load the LocalPredictor. see #78 #79Adapt for Flink 1.11
FilePath
of FileSystem
for Flink 1.11 #131Add Factorization Machines classification and regression #115
Support Lazy APIs for higher user interactivity and richer information. Lazy APIs enable intermediate outputs of the ML pipeline to be printed, collected, and post-processed along with the mainstream of data process. Such intermediate outputs include: ML model and training information, evaluation metrics, data statistics, etc.
Add FileSystem APIs. #126
Using FileSystem APIs, users can process files on different file systems with unified and friendly experience. Such processing can be exists
, isDir
, list
, read
, write
or other commonly functions used for files. Supported file system are:
Add Ak source/sink and Csv source/sink support new FileSystem APIs. #126 Ak is a file format storing data together with its schema that can be written to filesystem. It makes the advantages of compressed, tabular data representation.The supported APIs are shown in the table below:
HDFS | OSS | Local | |
---|---|---|---|
Ak source | ✔️ | ✔️ | ✔️ |
Ak sink | ✔️ | ✔️ | ✔️ |
Csv source | ✔️ | ✔️ | ✔️ |
Csv sink | ✔️ | ✔️ | ✔️ |
Support EqualWidthDiscretizer. #123
Feature Enhancements and API unification in Clustering. #121
Refine code of QuantileDiscretizer and OneHotEncoder #111
Fix predict stream op in alspredictstreamop.md #104
pip install pyalink
Alink is now synchronized to the Maven central repository, which you can easily add to Maven projects.
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.10_2.11</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.10.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.alink</groupId>
<artifactId>alink_core_flink-1.9_2.11</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-planner_2.11</artifactId>
<version>1.9.0</version>
</dependency>