-
Notifications
You must be signed in to change notification settings - Fork 18
Home
jpatanooga edited this page Mar 31, 2013
·
19 revisions
Metronome is a suite of parallel iterative algorithms that run natively on Hadoop's Next Generation YARN platform.
- Based directly on work we did with Knitting Boar and [IterativeReduce] (https://github.com/emsixteeen/IterativeReduce)
- Knitting Boar provided a base implementation of Parallel logistic regression on parallel SGD, showing linear scale with input size
- Built on top of BSP-style computation framework "Iterative Reduce" (Hadoop / YARN)
- Uses Mahout's implementation of Stochastic Gradient Descent (SGD) as basis for worker process
- Linear Regression package can produce a linear regression model off large amounts of data
- Packaged in a new suite of parallel iterative algorithms called Metronome
- 100% Java, ASF 2.0 Licensed, on github
- [IterativeReduce Programming Model] (https://github.com/emsixteeen/IterativeReduce/wiki/Iterative-Reduce-Programming-Guide)
- Using IRUnit - the IterativeReduce Unit Testing Framework
- Running parallel linear regression with IRUnit on synthetic test data
- Michael Katzenellenbollen
- Dr. Jason Baldridge
- Dr. James Scott