<commit_before>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](https://github.com/jpatanooga/KnittingBoar) and [IterativeReduce] (https://github.com/emsixteeen/IterativeReduce)
    * Parallel logistic regression
    * Scales linearly 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


# Original Presentation from Hadoop Summit EU 2013

<iframe src="http://www.slideshare.net/slideshow/embed_code/17636499" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/jpatanooga/hadoop-summit-eu-2013-parallel-linear-regression-iterativereduce-and-yarn" title="Hadoop Summit EU 2013: Parallel Linear Regression, IterativeReduce, and YARN" target="_blank">Hadoop Summit EU 2013: Parallel Linear Regression, IterativeReduce, and YARN</a> </strong> from <strong><a href="http://www.slideshare.net/jpatanooga" target="_blank"><NAME></a></strong> </div>

[Video of Presentation from Hadoop Summit EU 2013](http://www.youtube.com/watch?feature=player_embedded&v=rwiy_YhbxiI)


# Resources
* [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](https://github.com/jpatanooga/Metronome/wiki/Running-Parallel-Linear-Regression)

# Contributors and Special Thanks
* <NAME>
* Dr. <NAME>
* Dr. <NAME><commit_msg>added PaulW to the special thanks list in the readme<commit_after>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](https://github.com/jpatanooga/KnittingBoar) and [IterativeReduce] (https://github.com/emsixteeen/IterativeReduce)
    * Parallel logistic regression
    * Scales linearly 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


# Original Presentation from Hadoop Summit EU 2013

<iframe src="http://www.slideshare.net/slideshow/embed_code/17636499" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/jpatanooga/hadoop-summit-eu-2013-parallel-linear-regression-iterativereduce-and-yarn" title="Hadoop Summit EU 2013: Parallel Linear Regression, IterativeReduce, and YARN" target="_blank">Hadoop Summit EU 2013: Parallel Linear Regression, IterativeReduce, and YARN</a> </strong> from <strong><a href="http://www.slideshare.net/jpatanooga" target="_blank"><NAME></a></strong> </div>

[Video of Presentation from Hadoop Summit EU 2013](http://www.youtube.com/watch?feature=player_embedded&v=rwiy_YhbxiI)


# Resources
* [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](https://github.com/jpatanooga/Metronome/wiki/Running-Parallel-Linear-Regression)

# Contributors and Special Thanks
* <NAME>
* Dr. <NAME>
* Dr. <NAME>
* <NAME>
{'fraction_non_alphanumeric': 0.10610263522884882, 'fraction_numerical': 0.022191400832177532, 'mean_word_length': 5.803459119496855, 'pattern_counts': {'":': 0, '<': 36, '<?xml version=': 0, '>': 36, 'https://': 8, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4341493', 'n_tokens_mistral': 1436, 'n_tokens_neox': 1279, 'n_words': 383}