Return-Path: X-Original-To: apmail-flink-issues-archive@minotaur.apache.org Delivered-To: apmail-flink-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EE91519880 for ; Tue, 12 Apr 2016 18:21:01 +0000 (UTC) Received: (qmail 7249 invoked by uid 500); 12 Apr 2016 18:21:01 -0000 Delivered-To: apmail-flink-issues-archive@flink.apache.org Received: (qmail 7197 invoked by uid 500); 12 Apr 2016 18:21:01 -0000 Mailing-List: contact issues-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list issues@flink.apache.org Received: (qmail 7188 invoked by uid 99); 12 Apr 2016 18:21:01 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Apr 2016 18:21:01 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 57E6018021A for ; Tue, 12 Apr 2016 18:21:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.771 X-Spam-Level: X-Spam-Status: No, score=-3.771 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, KAM_LOTSOFHASH=0.25, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id lVXFYBfv3NzC for ; Tue, 12 Apr 2016 18:21:00 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with SMTP id BD4A85FDFB for ; Tue, 12 Apr 2016 18:20:59 +0000 (UTC) Received: (qmail 7184 invoked by uid 99); 12 Apr 2016 18:20:59 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Apr 2016 18:20:59 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id EA78DDFA6F; Tue, 12 Apr 2016 18:20:58 +0000 (UTC) From: rawkintrevo To: issues@flink.incubator.apache.org Reply-To: issues@flink.incubator.apache.org Message-ID: Subject: [GitHub] flink pull request: [FLINK-3742] Add Multilayer Perceptron Content-Type: text/plain Date: Tue, 12 Apr 2016 18:20:58 +0000 (UTC) GitHub user rawkintrevo opened a pull request: https://github.com/apache/flink/pull/1875 [FLINK-3742] Add Multilayer Perceptron https://en.wikipedia.org/wiki/Multilayer_perceptron Multilayer perceptron is a simple sort of artificial neural network. It creates a directed graph in which the edges are parameter weights and nodes are non-linear activation functions. It is solved via a method known as back propagation. I anticipate this being an ongoing thing for a bit. I'll be working on docs in the meantime and commit soon. A note on the tests. Neural-nets take a while to fit by their nature. I recommend using the warm starts and verifying that it is getting closer after a few batches of iterations, and some other tests for the unit functionality (winding/unwinding parameter matrix arrays, etc.) - [x] General - The pull request references the related JIRA issue - The pull request addresses only one issue - Each commit in the PR has a meaningful commit message - [ ] Documentation - Documentation has been added for new functionality - Old documentation affected by the pull request has been updated - JavaDoc for public methods has been added - [ ] Tests & Build - Functionality added by the pull request is covered by tests - `mvn clean verify` has been executed successfully locally or a Travis build has passed You can merge this pull request into a Git repository by running: $ git pull https://github.com/rawkintrevo/flink mlp Alternatively you can review and apply these changes as the patch at: https://github.com/apache/flink/pull/1875.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 #1875 ---- commit d8b75aeb5ece02afe35d3c811347c70e18a419b6 Author: Trevor Grant Date: 2016-03-28T22:58:28Z [FLINK][WIP][neural-nets] Initial Commit- working MLP commit 75167de0b8673c5dd0aa08fd9e5fe96ada8330b4 Author: Trevor Grant Date: 2016-03-28T22:58:46Z [FLINK][WIP][neural-nets] Initial Commit- working MLP commit fd65d276063ae0dc69233257d8eb9f1e691d19b6 Author: Trevor Grant Date: 2016-04-06T22:44:45Z [FLINK][WIP][neural-nets] Refactored for working PredictoinFunction commit 81dcac71989e9342c3eb7af31a1a2574a91233c8 Author: Trevor Grant Date: 2016-04-08T13:39:59Z [FLINK][WIP][neural-nets] Cleaned up MLP etc commit 58116f5433e1d4360b35a92d7151104d5795f2c0 Author: Trevor Grant Date: 2016-04-08T15:05:59Z [FLINK][WIP][neural-nets] Added Warm Starts commit a88d06fbb9452ee300c990e7dde375738a5a3bb8 Author: Trevor Grant Date: 2016-04-12T18:13:41Z [FLINK][WIP][neural-nets] Clean up Multi-layer Perceptron ---- --- 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. ---