-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FLINK-3742][ml][wip] Add Multilayer Perceptron #1875
Conversation
I noticed your pull request seems to be hitting the same issue as mine, https://issues.apache.org/jira/browse/FLINK-3741 |
Interesting. I still need to add some docs and squash my commits. I'll do that in the next day or two and retrigger the CI build- maybe the issue will have magically solved itself by then? Good looking out btw, and thanks! |
[FLINK][WIP][neural-nets] Refactored for working PredictoinFunction [FLINK][WIP][neural-nets] Cleaned up MLP etc [FLINK][WIP][neural-nets] Added Warm Starts [FLINK][WIP][neural-nets] Clean up Multi-layer Perceptron [FLINK-3724][ml] Added placeholder for docs to retrigger CI build
Failed on one build @ error: scala.reflect.internal.MissingRequirementError: object scala.runtime in compiler mirror not found. |
closing this |
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.)
mvn clean verify
has been executed successfully locally or a Travis build has passed