minor additions. On Tue, May 6, 2014 at 10:54 AM, Dmitriy Lyubimov <[email protected]> wrote:
> I guess it would just be more constructive to just formulate an > alternative here. > > (1) Mahout is moving away from Java/Hadoop MapReduce programming models as > means of algorithm creation, both for performance and semantical reasons. > > (2) Mahout is moving towards creating a clearer semantical alternative to > ML programming environment by growing R-Like domain specific languages > implemented in Scala. The purpose is to allow much cleaner way for > pipeline customization, feature prepartion, algorithm creation and > script-based execution. > > (3) For in-core computation, the environment adopts Mahout-Math api. > Mahout intends to improve in-core performance by providing better in-core > implementations of Mahout-Math apis. > > (4) For distributed computations, the environments adopts cost and > rewriting rule based optimizer approach for translation to a number of > distributed engines. > > (5) Ongoing work is in direction of providing proper optimizers for > various backends which at present progresses at a significantly different > rate. > (6) Although environment is a primary goal, we also continue validation via both new ML algorithm additions and feature preparation standardization effort. (7) We welcome contributions. We review and steer contributions with the purpose of ensuring conceptual coherency. **** But (7) has always been the case in this project and any project beyond, I am not sure it requires any specific statement to say just that. It goes without saying. As we have seen in the past, we may internally aggree to prioritize (or de-prioritize) contribution acquisition, but our user-facing statement has always been the same. Do your best and contribute. Same as anywhere else.
