[WIP][NO-JIRA] Mahout Cylons Demo Donation #347
Conversation
Awesome! this is going to be an amazing example of an Apache Flink/Mahout/Kafka/Solr + OpenCV stack. I'm not sure how we want to tackle the PR here. I can follow the README builds at some point soon. Thanks for this donation @rawkintrevo. |
per a quick discussion offline, It makes sense to ship this as an alpha project into |
its a fairlay large example. would like to keep it in its own sub module. |
Gotcha.. So are you thinking a |
Adding in an extensible full-stack real time image processing/classification with a kappa arch pipeline would be pretty sweet IMO. |
Yea if you look at how I re-org'd the examples, you'll see a lot of the examples were refactored to a legacy examples module, and Cylons is a module of its own. |
just looking at them now. I like the |
…to org.apache.mahout._
Purpose of PR:
The so-called "Cylons demo" was well received at multiple talks in early Fall 2017, and there has been interest in continuing work on the project. The Cylon demo showcases Mahout in the following ways:
model in Apache Spark and utilizing it in Apache Flink with Apache Solr as the "model server" as well as a so called "Kappa" style by continuously training and applying a Canopy Function.
As this was originally a demo- it is somewhat 'dirty' to say the least. Much work is to be done to fully integrate this as a nice clean demo- especially with respect to documentation.
Note that a working drone is NOT required to run this demo as one can tie into any RSTP video feed and there are many public ones available (as well as creating one with many webcams).
Opening this as a WIP PR that others may contribute and help me get it ready for merging into the trunk.
Important ToDos
Please mark each with an "x"
If all of these things aren't complete, but you still feel it is
appropriate to open a PR, please add [WIP] after MAHOUT-XXXX before the
descriptions- e.g. "MAHOUT-XXXX [WIP] Description of Change"
Does this change break earlier versions?
Is this the beginning of a larger project for which a feature branch should be made?