HI, Noted. Will look in to these and get back to you. Thanks,
On 25 February 2016 at 12:10, Maheshakya Wijewardena <mahesha...@wso2.com> wrote: > Hi Randika, > > Thank you for showing interest for this project. > > I've checked the SPMF library and what this library supports is sequential > pattern mining which is quite different from machine learning algorithms > used in WSO2 ML. What this project intends to achieve is to leverage the > existing algorithms to support streaming data. As an initiative, first you > can get an idea about the architecture of WSO2 ML[1]. CEP event streams[2] > / publishers[3] maybe used for feeding data streams in to ML. Since ML is > using Apache Spark mllib[4] for its' algorithms, you might want to read > about that. > > To get an idea about an architecture, try to understand how Spark > streaming[5] (see examples) handles input data streams. Also, have a look > in the streaming algorithms[6][7] supported. In order to use these > algorithms, you may have to use Scala APIs(Since Spark does not have Java > implementations yet). There are two approaches indicated in the project > proposals page. These streaming algorithms can be directly used in the > first approach. For the other approach, the architecture should contain a > procedure to create mini batches from streaming data with relevant sizes > (i.e. a moving window) and do periodic retraining of the same algorithm. > > BTW, watching the video referenced in the proposal (reference: 5) will > help you getting a better idea about machine learning algorithms with > streaming data. > > Let us know if you need any help with these. > > Best regards > > [1] https://docs.wso2.com/display/ML110/Architecture > [2] https://docs.wso2.com/display/CEP400/Understanding+Event+Streams > [3] https://docs.wso2.com/display/CEP400/HTTP+Event+Publisher > [4] https://spark.apache.org/docs/1.4.1/mllib-guide.html > [5] https://spark.apache.org/docs/1.4.1/streaming-programming-guide.html > [6] > https://spark.apache.org/docs/1.4.1/mllib-linear-methods.html#streaming-linear-regression > [7] > https://spark.apache.org/docs/1.4.1/mllib-clustering.html#streaming-k-means > > On Thu, Feb 25, 2016 at 10:40 AM, Randika Navagamuwa < > randika...@cse.mrt.ac.lk> wrote: > >> Hi, >> I'm a 3rd year undergraduate from Department of Computer Science and >> Engineering, University of Moratuwa. I went through the project proposals >> and I want to clarify some things regarding this project. >> >> - I've seen two approaches are mentioned, but other than those two >> methods can the objectives be achieved using this approach >> - SPMF[1] library can be used for pattern analysis. >> - Then if a data set has a same pattern as a previously modeled >> data set same algorithm can be used. >> >> According to the deliverables, first step is to come with an >> architecture. Is there any online material to refer before starting this >> project. >> >> [1]http://www.philippe-fournier-viger.com/spmf/ >> >> >> *Best Regards* >> >> *Randika Navagamuwa,* >> >> *Department of Computer Science & Engineering,* >> >> *University of Moratuwa,* >> *Sri Lanka.* >> >> *www.rnavagamuwa.com <http://www.rnavagamuwa.com>*[image: >> lk.linkedin.com/in/rnavagamuwa/] <http://lk.linkedin.com/in/rnavagamuwa/> >> [image: >> https://www.facebook.com/rnavagamuwa] >> <https://www.facebook.com/rnavagamuwa> [image: >> https://twitter.com/rnavagamuwa] <https://twitter.com/rnavagamuwa> [image: >> https://plus.google.com/+RandikaNavagamuwa/] >> <https://plus.google.com/+RandikaNavagamuwa/> >> > > > > -- > Pruthuvi Maheshakya Wijewardena > mahesha...@wso2.com > +94711228855 > > > -- *Best Regards* *Randika Navagamuwa,* *Department of Computer Science & Engineering,* *University of Moratuwa,* *Sri Lanka.* *www.rnavagamuwa.com <http://www.rnavagamuwa.com>*[image: lk.linkedin.com/in/rnavagamuwa/] <http://lk.linkedin.com/in/rnavagamuwa/> [image: https://www.facebook.com/rnavagamuwa] <https://www.facebook.com/rnavagamuwa> [image: https://twitter.com/rnavagamuwa] <https://twitter.com/rnavagamuwa> [image: https://plus.google.com/+RandikaNavagamuwa/] <https://plus.google.com/+RandikaNavagamuwa/>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev