2.1 Install Flint 2.1 Flint project makes both Windows and macOS version of Flint 2.1’s installer freely available at https: //flintproject.github.io/. For Windows, double-clicking the.msi package will start the installation process. The.dmg archive for macOS contains Flint 2. Flint is a sedimentary cryptocrystalline form of the mineral quartz, categorized as the variety of chert that occurs in chalk or marly limestone. Flint was widely used historically to make stone tools and start fires. It occurs chiefly as nodules and masses in sedimentary rocks, such as chalks and limestones. Inside the nodule, flint is usually dark grey, black, green, white or brown in colour.
This documentation is for an out-of-date version of Apache Flink. We recommend you use the latest stable version.
FlinkML is the Machine Learning (ML) library for Flink. It is a new effort in the Flink community,with a growing list of algorithms and contributors. With FlinkML we aim to providescalable ML algorithms, an intuitive API, and tools that help minimize glue code in end-to-end MLsystems. You can see more details about our goals and where the library is headed in our visionand roadmap here.
- Supported Algorithms
Supported Algorithms
FlinkML currently supports the following algorithms:
Supervised Learning
Unsupervised Learning
Data Preprocessing
Recommendation
Utilities
Getting Started
You can check out our quickstart guide for a comprehensive getting startedexample.
Flint V1 2 2 Player Games
If you want to jump right in, you have to set up a Flink program.Next, you have to add the FlinkML dependency to the
pom.xml
of your project.Note that FlinkML is currently not part of the binary distribution.See linking with it for cluster execution here.
Now you can start solving your analysis task.The following code snippet shows how easy it is to train a multiple linear regression model.
Pipelines
Flint V1 2 2 0
A key concept of FlinkML is its scikit-learn inspired pipelining mechanism.It allows you to quickly build complex data analysis pipelines how they appear in every data scientist’s daily work.An in-depth description of FlinkML’s pipelines and their internal workings can be found here.
The following example code shows how easy it is to set up an analysis pipeline with FlinkML.
One can chain a
Transformer
to another Transformer
or a set of chained Transformers
by calling the method chainTransformer
.If one wants to chain a Predictor
to a Transformer
or a set of chained Transformers
, one has to call the method chainPredictor
.How to contribute
Flint V1 2 2 Unblocked
The Flink community welcomes all contributors who want to get involved in the development of Flink and its libraries.In order to get quickly started with contributing to FlinkML, please read our officialcontribution guide.