flink-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tillrohrmann <...@git.apache.org>
Subject [GitHub] flink pull request: [FLINK-2050] Introduces new pipelining mechani...
Date Wed, 20 May 2015 23:38:35 GMT
GitHub user tillrohrmann opened a pull request:

    https://github.com/apache/flink/pull/704

    [FLINK-2050] Introduces new pipelining mechanism for FlinkML

    This PR introduces the new pipelining mechanism for FlinkML. In order to make pipeline
applicable to different input types, the algorithm logic and the state of the pipeline operator
have been separated. The logic is now kept in implicit values which are automatically selected
by the Scala compiler based on the input and output types of the pipeline operators and the
input data.
    
    The operator itself keeps now the model data which is trained in the fit phase. Thus,
there is no longer a distinct model which is returned from the algorithm.
    
    The pipelining allows, for example, a pipeline which scales vectors to work on the `Vector`
type as well as `LabeledVector` type even though both types are not related. The only requirement
is that implicit values implementing the algorithm are available. This approach is similar
to the mechanism which can be found in the Breeze library.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/tillrohrmann/flink pipeline

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/704.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #704
    
----
commit 4e5118b10cb7525e19147d49a5fdc6da3aae639c
Author: Till Rohrmann <trohrmann@apache.org>
Date:   2015-05-05T13:04:32Z

    [FLINK-2050] [ml] Introduces new pipelining mechanism using implicit classes to wrap the
algorithm logic

commit da7d0bfe3a0780b386fcb9b0640513c32ee7bbab
Author: Till Rohrmann <trohrmann@apache.org>
Date:   2015-05-20T11:49:52Z

    [FLINK-2050] [ml] Ports existing ML algorithms to new pipeline mechanism
    
    Adds pipeline comments
    
    Adds pipeline IT case

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

Mime
View raw message