You should look into graphchi..a new spinoff from graphlab project. which
uses disk for graph computations.
http://graphlab.org/graphchi/
Though, the aim of this project is to be able to do large scale machine
learning on laptop
http://www.technologyreview.com/news/428497/your-laptop-can-now-analyze-big-data/?nlid=nldly&nld=2012-07-17
but for reasonable datasets and computations, i think you can make it run
on mobile.
Though so far, only collaborative filtering and lda are being implemented.


On Fri, Feb 1, 2013 at 12:23 PM, Jake Mannix <[email protected]> wrote:

> On Fri, Feb 1, 2013 at 7:19 AM, Chris Harrington <[email protected]>
> wrote:
>
> > Kind of off topic but why Mahout and not Weka and why on a mobile device.
> >
> > Mahout is built to be scalable for large datasets, not something you'd
> > associate with a mobile device.
>
>
> Mahout scalability is about the *training set*.  For example, you run a
> webmail service, you have tons and tons of spam and not-spam emails.  You
> use Mahout to train a classifier on Hadoop using this training data, at the
> end of the day, you spit out a sparse classifier model file, which could
> reasonably be a *very small* blob, under 100-1000KB.
>
>
> > On any mobile device you're going to run into memory issues very quickly
> > with any sizable dataset. Even the Galaxy s3 only has max 256mb heap
> > allowed (i think).
> >
> > Personally I wouldn't even attempt such a thing, I'd off load the heavy
> > lifting to a server and simply have the client mobile device request
> > whatever it needed.
> >
> >
> > On 1 Feb 2013, at 14:55, Jake Mannix wrote:
> >
> > > Hi Vignesh,
> > >
> > >  You've got a lot of steps to go through before you can start talking
> > > about putting it on your mobile device:  you need to get your training
> > > data, train your classifier offline using Mahout, write code in your
> > mobile
> > > app which links to and uses the classifier package in Mahout that will
> > > understand how to use the serialized classifier data file, then make
> sure
> > > your classifier data file is either bundled with your mobile app, or
> else
> > > downloads it when it needs it.
> > >
> > >  So first, you need to train a classifier (check out Mahout In Action
> for
> > > more detailed instructions on this), it will result in a serialized
> > > classifier model on disk at the end of this process.
> > >
> > >
> > > On Thu, Jan 31, 2013 at 10:23 PM, VIGNESH S <[email protected]>
> > wrote:
> > >
> > >> Hi ,
> > >>
> > >> Thanks for the reply..
> > >>
> > >> How can we make use of the training data done using Hadoop in mobile
> > >> phones..
> > >>
> > >> For Example,i can do some sort of serialization and store it on disk
> > >> and deserialize in mobile and use that data..
> > >>
> > >> is that possible or how can i use the training data without connecting
> > >> to a hadoop cluster in real time..
> > >>
> > >>
> > >>
> > >> Thanks and Regards
> > >> Vignesh Srinivasan
> > >>
> > >>
> > >> On Thu, Jan 31, 2013 at 7:43 AM, Jake Mannix <[email protected]>
> > >> wrote:
> > >>> The *training* of many Mahout algorithms are on Hadoop, but the
> output
> > >>> classifiers (e.g. a binary text classifier [trained with L1
> > >> regularization
> > >>> to sparsify] for spam filtering) could certainly fit on a small
> > footprint
> > >>> like a mobile phone.
> > >>>
> > >>>
> > >>> On Wed, Jan 30, 2013 at 7:46 AM, Mahesh Balija
> > >>> <[email protected]>wrote:
> > >>>
> > >>>> AFAIK it is NOT possible. As Mahout runs on top of Hadoop.
> > >>>> Also Hadoop is a distributed computing framework, it will run on
> > >> cluster of
> > >>>> machines.
> > >>>> So ideally it may NOT be possible to run on a Mobile.
> > >>>>
> > >>>> On Wed, Jan 30, 2013 at 8:46 PM, VIGNESH S <[email protected]
> >
> > >>>> wrote:
> > >>>>
> > >>>>> I am trying to implement some classification in android mobile
> > >> device..
> > >>>>>
> > >>>>> is it possible to use mahout in mobile device..Please kindly help
> me
> > >>>>>
> > >>>>> --
> > >>>>> Thanks and Regards
> > >>>>> Vignesh Srinivasan
> > >>>>> 9739135640
> > >>>>>
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>>
> > >>>  -jake
> > >>
> > >>
> > >>
> > >> --
> > >> Thanks and Regards
> > >> Vignesh Srinivasan
> > >> 9739135640
> > >>
> > >
> > >
> > >
> > > --
> > >
> > >  -jake
> >
> >
>
>
> --
>
>   -jake
>



-- 
Mohit

"When you want success as badly as you want the air, then you will get it.
There is no other secret of success."
-Socrates

Reply via email to