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
