Hi Maheshakya, Samoa modules built as topologies that connect streams with the internal processors. I have already written some examples to test the ML algorithms and samoa analysis topologies. What we need to done is mostly developing a wrapper around samoa topologies to connect their input and output streams with our cep streams. So i am currently going through their stream architecture to connect our streams with their streams. Couple of examples exapaining samoa ml topologies and streaming can be found in my git hub repo [1]. Samoa using MOA ml algorithms by wrapping them with their classes. Initailly i am trying to develop a KMeansClustering analysis with cep streams with samoa ml topologies. And also i could not find a maven repo for samoa 0.4.0 incubating. So i am currently using my local m2 repo's samoa 0..4.0 incubating for my dependencies to work. The local one is built by original samoa source.thank you.
regards, Mahesh. [1] https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/samoa/streaming/src/main/java/org/gsoc/samoa/streaming On Mon, Jul 18, 2016 at 8:32 AM, Maheshakya Wijewardena <mahesha...@wso2.com > wrote: > Hi Mahesh, > > Can you please share your samoa project? > > On Sun, Jul 17, 2016 at 11:19 AM, Mahesh Dananjaya < > dananjayamah...@gmail.com> wrote: > >> >> ---------- Forwarded message ---------- >> From: Mahesh Dananjaya <dananjayamah...@gmail.com> >> Date: Sun, Jul 17, 2016 at 11:18 AM >> Subject: Re: GSOC2016: [ML][CEP] [SAMOA]Predictive analytic with online >> data for WSO2 Machine Learner-Samoa Integration >> To: Maheshakya Wijewardena <mahesha...@wso2.com> >> >> >> Hi Maheshakaya, >> just need a little help. In Samoa when we want to run a class what is >> does it used this commands [1], >> 1. bin/samoa storm target/SAMOA-Storm-0.0.1-SNAPSHOT.jar >> "ClusteringEvaluation" >> 2. bin/samoa storm target/SAMOA-Storm-0.0.1-SNAPSHOT.jar >> "PrequentialEvaluation -d /tmp/dump.csv -i 1000000 -f 100000 -l >> (classifiers.trees.VerticalHoeffdingTree -p 4) -s >> (generators.RandomTreeGenerator -c 2 -o 10 -u 10)" >> >> what is does is call a class named LocalDoTask [4] and pass this string >> as argument.After that that LocalDoTask call the relevent Tasks such as >> ClusteringEvaluation or PrequentialEvaluation. [2]. >> >> Now i have add samoa dependencies to my new maven project, where i used >> original samoa source to write examples and test then earlier.Now i want to >> push them into my new java project with samoa dependencies. I added >> dependency and it was built fine. Now i am calling my local DoTask.java [3] >> file as same as i did with samoa with, >> java -cp target/streaming-1.0-SNAPSHOT.jar >> org.gsoc.samoa.streaming.DoTask >> "org.gsoc.samoa.streaming.ClusteringEvaluation" >> But seems to be i am incorrect in some place. >> Error: A JNI error has occurred, please check your installation and try >> again >> Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/samoa/topology/ComponentFactory >> at java.lang.Class.getDeclaredMethods0(Native Method) >> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) >> at java.lang.Class.privateGetMethodRecursive(Class.java:3048) >> at java.lang.Class.getMethod0(Class.java:3018) >> at java.lang.Class.getMethod(Class.java:1784) >> at >> sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) >> at >> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.samoa.topology.ComponentFactory >> at java.net.URLClassLoader.findClass(URLClassLoader.java:381) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> ... 7 more >> >> >> can i actually call the Task like this. >> >> BR, >> Mahesh. >> >> [1] >> https://samoa.incubator.apache.org/documentation/Prequential-Evaluation-Task.html >> [2] >> https://github.com/apache/incubator-samoa/blob/releases/0.4.0-incubating-RC0/samoa-api/src/main/java/org/apache/samoa/tasks/ClusteringEvaluation.java >> [3] >> https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/samoa/streaming/src/main/java/org/gsoc/samoa/streaming >> [4] >> https://github.com/apache/incubator-samoa/tree/releases/0.4.0-incubating-RC0/samoa-local/src/main/java/org/apache/samoa >> >> >> On Thu, Jul 14, 2016 at 3:47 PM, Mahesh Dananjaya < >> dananjayamah...@gmail.com> wrote: >> >>> Hi srinath, >>> sure.i am working on it.thank you. >>> regards, >>> Mahesh. >>> >>> On Thu, Jul 14, 2016 at 11:12 AM, Srinath Perera <srin...@wso2.com> >>> wrote: >>> >>>> Hi Mahesh, >>>> >>>> Let's focus on getting SAOMA work with CEP. It is OK to be limited to >>>> few algorithms. >>>> >>>> --Srinath >>>> >>>> On Thu, Jul 14, 2016 at 10:49 AM, Mahesh Dananjaya < >>>> dananjayamah...@gmail.com> wrote: >>>> >>>>> Hi Maheshakya, >>>>> I think we can build new tasks [1] like the one in execution plan in >>>>> cep with samoa. I will try to build a one. >>>>> regards, >>>>> Mahesh. >>>>> [1] >>>>> https://samoa.incubator.apache.org/documentation/Developing-New-Tasks-in-SAMOA.html >>>>> >>>>> >>>>> On Thu, Jul 14, 2016 at 10:35 AM, Mahesh Dananjaya < >>>>> dananjayamah...@gmail.com> wrote: >>>>> >>>>>> Hi Maheshakya, >>>>>> I am building and running samoa to see its functionality. In samoa >>>>>> still we have limited supports in algorithms. Samoa supports only >>>>>> classification and clustering with streams. It also use kind of >>>>>> StreamProcessor, like the one we use in StreamProcessor extension. I was >>>>>> getting started with Samoa referring to this page [1]. Then i ran couple >>>>>> of >>>>>> examples to identified the flow. Samoa use hadoop framework instead spark >>>>>> for distribution. But i am using it in a local mode. When i see the Samoa >>>>>> core there is only limited algorithms. IMO if we are going to use Samoa >>>>>> we >>>>>> have to limit the functionality and algorithms [2]. When i go to >>>>>> developer >>>>>> corner in [3], it seems to be something like CEP extension that we are >>>>>> using currenlty. SO in Samoa though the algorihtms are limited, they have >>>>>> implemented streaming support for them. Therefore if we integrate it into >>>>>> CEP we have to look for how to handle streams and algorithms in Samoa >>>>>> side. >>>>>> Is it good for your side to have both hadoop and spark running >>>>>> background.thank you. >>>>>> regards, >>>>>> Mahesh. >>>>>> >>>>>> [1] https://samoa.incubator.apache.org/documentation/Home.html >>>>>> [2] >>>>>> https://samoa.incubator.apache.org/documentation/api/current/index.html >>>>>> [3] >>>>>> https://samoa.incubator.apache.org/documentation/SAMOA-Topology.html >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> ============================ >>>> Srinath Perera, Ph.D. >>>> http://people.apache.org/~hemapani/ >>>> http://srinathsview.blogspot.com/ >>>> >>> >>> >> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Pruthuvi Maheshakya Wijewardena > > mahesha...@wso2.com > +94711228855 > > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev