This a great idea/project! I am primarily a PHP developer and was wondering
how I would use mahout in a project that I have had in mind for a while.
Thank you for this. Whatever changes I make if any I will give back. Keep
up the good work.


On Wed, Mar 19, 2014 at 11:08 PM, Ted Dunning <[email protected]> wrote:

>  [image: Boxbe] <https://www.boxbe.com/overview> This message is eligible
> for Automatic Cleanup! ([email protected]) Add cleanup 
> rule<https://www.boxbe.com/popup?url=https%3A%2F%2Fwww.boxbe.com%2Fcleanup%3Ftoken%3DbXHHP8OE%252BuEuN6NJT%252FL2F5uux0BeTMGK7MlZZMZtPfBe73EumEtdI9uDnIe09x4G2dNoQxMtg1zw6nf2r3P9pNyoyuFw9b0cNlJipcIH205cz%252BXV4kRvWsIK%252FHY%252FQqN5Y2bqtHK8eqcnGMo%252Ft6kdnQ%253D%253D%26key%3DPSkv2JZsWu%252BFnBR4N2vZUoJ9qWsWUGvCoZyzR1o5l08%253D&tc_serial=16669343250&tc_rand=1487459867&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001>|
>  More
> info<http://blog.boxbe.com/general/boxbe-automatic-cleanup?tc_serial=16669343250&tc_rand=1487459867&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001>
>
> AGPL is a complete show-stopper for contributions even for dependencies.
>  Apache software can't critically depend on GPL components of any sort.
>
> As such, it doesn't make any sense to have components of Mahout designed to
> run only on a server that is AGPL.
>
>
>
>
>
>
> On Wed, Mar 19, 2014 at 11:53 AM, Simon Chan <[email protected]> wrote:
>
> > Thanks for the feedback. Happy to discuss how we can resolve the AGPL
> > limitation for your work.
> >
> > There are a few Ruby gem for PredictionIO, contributed by developers as
> > well as supported by PredictionIO team, that you can choose from. We hope
> > that the UI can assist developers manage the data engineering flow
> easily.
> >
> > Regards,
> > Simon
> >
> >
> > On Wed, Mar 19, 2014 at 10:32 AM, Pat Ferrel <[email protected]>
> > wrote:
> >
> > > I looked at the docs and the AGPL for the server is a problem for
> > me--maybe
> > > even a blocker. Since the SDK is useless without the server, this may
> be
> > a
> > > problem for you.
> > >
> > > I like the SDK, idea. The alternative is logfiles to store prefs (not a
> > > bad architecture really) and a grow your own method for getting recs. I
> > did
> > > this same thing in Ruby+REST for a site and it might save a fair bit of
> > > work if you support the usual web app frameworks. The SDK for storing
> > prefs
> > > makes even more sense if you have realtime use of them. Unless you did
> > > something fancy with Mahout under the covers they will only take affect
> > > when the model is recalculated. It looks like you have a scheduler too
> as
> > > an answer to the new model issue. Pretty nice and a good example for
> > people
> > > rolling their own.
> > >
> > > The UI is interesting but I wonder how many recommenders any one user
> is
> > > going to create. I imagine you have in mind doing this as a service and
> > > that's why you have the UI and AGPL.
> > >
> > > On Mar 19, 2014, at 4:35 AM, Piero Giacomelli <[email protected]>
> > wrote:
> > >
> > > Dear Bertrand
> > >
> > > Yes, that was what I understood.
> > >
> > > But for me I miss a step.
> > >
> > > Let us take a practical example.
> > >
> > > I use SlopeRecommender engine and I implement its policy on how to
> > > evaluate the similarity.
> > >
> > > In this case I made a custom version on the engine right?
> > >
> > > The SKD is not customize. So my question is should I give the custom
> code
> > > to the client in chase he/she ask me.
> > >
> > > Piero
> > >
> > > Il 19/03/2014 11:56, Bertrand Dechoux ha scritto:
> > > > Affero GPL :
> > http://en.wikipedia.org/wiki/Affero_General_Public_License
> > > >
> > > > Alfresco is something else.
> > > >
> > > > It does imply that if you provide someone access to a custom version
> of
> > > the
> > > > engine, then you must provide the sources. But is only about the
> engine
> > > ie
> > > > not the clients, not the configuration, not the data. An official
> > > > confirmation would be welcome.
> > > >
> > > > Bertrand
> > > >
> > > >
> > > > On Wed, Mar 19, 2014 at 11:40 AM, Piero Giacomelli <
> [email protected]
> > > >wrote:
> > > >
> > > >> Dear Simon,
> > > >>
> > > >> thanks for informing us.
> > > >>
> > > >> I am now evaluating Prediction.io for creating a reccomandation
> > system.
> > > >>
> > > >> However as I see the license is an Alfresco Limited one.
> > > >>
> > > >> So I do not understand what are the limitation.
> > > >>
> > > >> I mean  if I install prediction and I do make some chanages to the
> > > source
> > > >> code should I redistribute the whole to the predicition.iodeveloper
> > > team.
> > > >>
> > > >> Piero
> > > >>
> > > >> Il 18/03/2014 21:00, Simon Chan ha scritto:
> > > >>
> > > >>  Hi,
> > > >>> After a year of work, I would like to present PredictionIO project
> (
> > > >>> https://github.com/PredictionIO) to this community.
> > > >>>
> > > >>> When a few of us were doing PhD study, Mahout was the de facto Java
> > > >>> package
> > > >>> that we used in many research work. This is a very powerful
> algorithm
> > > >>> library, yet we see that something needs to be done to make it more
> > > >>> accessible to developers in production environment.
> > > >>>
> > > >>> Therefore, we started the idea of PredictionIO, which adds a
> > > >>> developer-friendly REST API, a web admin UI and an integrated
> > > >>> infrastructure on top of Mahout. The project is still at its early
> > > stage.
> > > >>> CF algorithm libraries of Mahout is supported currently.
> > > >>>
> > > >>> *REST API and SDK* in Python, Ruby, Java, PHP, Node.js etc
> > > >>> Through the API layer, which supports both sync and asycn call,
> users
> > > can:
> > > >>>
> > > >>> - Record data
> > > >>>    A sample SDK call:
> > > >>> * cli.identify("John")*
> > > >>> * cli.record_action_on_item("view", "Mahout Page 1")*
> > > >>>
> > > >>> - Query recommendation in real-time
> > > >>>    A sample GEO-based recommendation query:
> > > >>> * r = cli.get_itemrec_topn("myEngine", 5, {"pio_latlng":[37.9,
> > 91.2]})*
> > > >>>
> > > >>>
> > > >>> *Web Admin UI*
> > > >>> Through the UI, users can:
> > > >>> - conduct algorithm evaluation with metrics such as MAP@k
> > > >>> - deploy / switch algorithm on production
> > > >>> - adjust recommendation preferences, such as Freshness,
> Serendipity,
> > > >>> Unseen-only filter etc
> > > >>>
> > > >>>
> > > >>> *Integrated Infrastructure*
> > > >>> PredictionIO helps users link Mahout, Hadoop, data store and job
> > > scheduler
> > > >>> etc together. The whole stack can be installed and configured in
> > > minutes.
> > > >>> It takes care of a lot of production issues, such as model
> > re-training
> > > >>> with
> > > >>> new data and prediction result indexing.
> > > >>>
> > > >>>
> > > >>> We are working hard to make it extremely easy for developers to
> build
> > > >>> Machine Learning into web and apps. Hopefully, PredictionIO can get
> > > Mahout
> > > >>> into the hands of a wider audience.
> > > >>>
> > > >>> Love to hear your feedback. If you are interested in the project,
> > just
> > > >>> remember that contributors are always welcome!
> > > >>>
> > > >>>
> > > >>> Regards,
> > > >>> Simon
> > > >>>
> > > >>>
> > > >> --
> > > >> Piero Giacomelli, Italia
> > > >> phone:+39 34 71 02 42 95
> > > >> e-mail: [email protected]
> > > >> skype: pgiacome
> > > >> my books
> > > >> ------------------------------------------------------------
> > > >> --------------------------------------
> > > >> Apache Mahout Cookbook <http://www.packtpub.com/
> > > >> apache-mahout-cookbook/book>
> > > >> HornetQ Messaging Developer's Guide <HornetQ%20Messaging%
> > > >> 20Developer%27s%20Guide>
> > > >> ------------------------------------------------------------
> > > >> --------------------------------------
> > > >>
> > >
> > >
> > > --
> > > Piero Giacomelli, Italia
> > > phone:+39 34 71 02 42 95
> > > e-mail: [email protected]
> > > skype: pgiacome
> > > my books
> > >
> > >
> >
> --------------------------------------------------------------------------------------------------
> > > Apache Mahout Cookbook <
> > > http://www.packtpub.com/apache-mahout-cookbook/book>
> > > HornetQ Messaging Developer's Guide
> > > <HornetQ%20Messaging%20Developer%27s%20Guide>
> > >
> > >
> >
> --------------------------------------------------------------------------------------------------
> > >
> > >
> >
>
>


-- 
Omar Christopher Eugene
http://about.me/mojo706

Reply via email to