Skip to content
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

Closed
wants to merge 10 commits into from

Conversation

rawkintrevo
Copy link
Contributor

@rawkintrevo rawkintrevo commented Apr 12, 2016

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.)

  • General
  • Documentation
    • Still need to update JavaDocs
  • 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

@rawkintrevo rawkintrevo changed the title [FLINK-3742] Add Multilayer Perceptron [FLINK-3742][ml] Add Multilayer Perceptron Apr 12, 2016
@tlisonbee
Copy link

I noticed your pull request seems to be hitting the same issue as mine, https://issues.apache.org/jira/browse/FLINK-3741

@rawkintrevo
Copy link
Contributor Author

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
@rawkintrevo
Copy link
Contributor Author

Failed on one build @ error: scala.reflect.internal.MissingRequirementError: object scala.runtime in compiler mirror not found.

@rawkintrevo rawkintrevo changed the title [FLINK-3742][ml] Add Multilayer Perceptron [FLINK-3742][ml][wip] Add Multilayer Perceptron Jun 18, 2016
@rawkintrevo
Copy link
Contributor Author

closing this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants