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

Reply via email to