On Fri, Feb 27, 2015 at 7:26 AM, Srinath Perera <[email protected]> wrote:

> Mohan, could you check when you can?
>

Sure, will do..

Thanks,
Mohan


>
> On Fri, Feb 27, 2015 at 6:46 AM, Ginnaliya Gamathige, Lahiru Manananda <
> [email protected]> wrote:
>
>>  Hi Srinath,
>>
>>  I have wrapped up the implementation and sent a pull request. Please
>> let me know if there are any issues with merging the pull request.
>>
>>  I have attached the draft version of the report I wrote based on the
>> current implementation, this contains more improvements we should do to
>> support fully for the Hoeffding algorithm.
>>
>>  As per our discussion happened in Bloomington, I had a look in to
>> regression analysis for data streams and there are lots of interesting
>> things we can do with Siddhi to do multi-dimensional regressions.
>> Mostly people tried implementing one parse algorithms  to find patterns
>> with sensor data and dynamically modify the model. I hope to send a detail
>> email on this.
>>
>> Thanks
>> Lahiru
>>
>>
>>  On Sep 23, 2014, at 3:39 AM, Ginnaliya Gamathige, Lahiru Manananda <
>> [email protected]> wrote:
>>
>>  Hi Suho,
>>
>>  I have modified Attribute class which will keep all the possible values
>> in attribute and can create the numeric value 2 for “rainy”. In the
>> incoming event we can have the possible values for each attribute. I have
>> the code committed to my local github[1] and once I have a working copy
>> with some good tests I can send a pull request.
>>
>>  Once we have the tree build for these events, Siddhi should be able to
>> take a given event and do a prediction and determine the value of the last
>> attribute and based on the last attribute values we
>> can move event in to different event streams.
>> Ex: We can send 10 events with proper value for play (yes,no) after you
>> have the tree built you can just send the rest of the attributes in the
>> event and Decision tree will predict the value for play (yes or no), so the
>> query can be written to the play event. In the Window implementation we can
>> specify minimum events required to build the tree and always keep the last
>> attribute as the class attribute (During the initial implementation).
>>
>>  So query will be, from
>> weather#siddhiht(minimum_events_for_tree_build,give_desired_class_values)
>>   select * insert into play for all-events;
>>
>>  For a simple scenario we can assume there is only a single class we
>> need to check in this case we can say play=“yes”, so query can look like
>> below for 10 minimum events.
>>
>>  weather#siddhiht(10,play="yes")
>>   select * insert into play for all-events;
>>
>>  If events come empty play value before the tree is built we can throw
>> an exception or just emit the decision but it will be with low accuracy.
>>
>>  Regards
>> Lahiru
>>
>>
>>  [1]https://github.com/glahiru/siddhi
>>  On Sep 23, 2014, at 1:56 AM, Sriskandarajah Suhothayan <[email protected]>
>> wrote:
>>
>>  Looks OK.
>>
>>  Can you please clarify how would you write queries in this case? (e.g
>> If its "rainy" how would you check?)
>> and internally how all of these will be processed?
>>
>>  Regards
>> Suho
>>
>>
>> On Tue, Sep 23, 2014 at 10:30 AM, Srinath Perera <[email protected]>
>> wrote:
>>
>> I think this is OK. Suho, WDYT?
>>
>>  On Mon, Sep 22, 2014 at 12:15 AM, Ginnaliya Gamathige, Lahiru Manananda
>> <[email protected]> wrote:
>>
>>  Hi Devs,
>>
>>  I am developing a classification algorithm for siddhi and I have a
>> requirement of defining attributes as a nominal attribute.
>>
>>  Nominal attribute is similar to a string attribute but during the
>> definition we have to give the possible values for that attribute.
>> One of the value from that set can come as the actual value in a
>> particular event. I can see in the code Siddhi doesn’t support this (Please
>> correct me if I am wrong), so
>> I am thinking of changing the Siddhi language grammar to parse nominal
>> attribute as below.
>>
>>  Example query: define stream weather(outlook nominal{sunny, overcast,
>> rainy}, temperature nominal{hot, mild, cool}, humidity nominal{high,
>> normal},windy nominal{TRUE, FALSE},play nominal{yes, no}).
>>
>>  If there is a better way to do this, please provide me some feedback.
>>
>>  During the classification algorithm it will use numeric values which
>> maps to these possible values(Ex: sunny=0,overcase=1,rainy=2) and do the
>> calculation using numeric values. Initial phase of the algorithm
>> I am implementing[1], I hope to process nominal values (which is easy to
>> implement), then algorithm should support processing numeric data too.
>>
>>  If you have any feedback please let me know.
>>
>>  [1]http://homes.cs.washington.edu/~pedrod/papers/kdd00.pdf
>>
>>  Regards
>>  Lahiru
>>
>>  _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>>
>>
>>  --
>> ============================
>> Srinath Perera, Ph.D.
>>    http://people.apache.org/~hemapani/
>>    http://srinathsview.blogspot.com/
>>
>>
>>
>>
>>  --
>>
>> *S. Suhothayan *
>> Technical Lead & Team Lead of WSO2 Complex Event Processor
>>  *WSO2 Inc. *http://wso2.com
>> * <http://wso2.com/>*
>> lean . enterprise . middleware
>>
>>
>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/> twitter:
>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>> http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
>>  _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>>  _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> ============================
> Blog: http://srinathsview.blogspot.com twitter:@srinath_perera
> Site: http://people.apache.org/~hemapani/
> Photos: http://www.flickr.com/photos/hemapani/
> Phone: 0772360902
>



-- 
*V. Mohanadarshan*
*Software Engineer,*
*Data Technologies Team,*
*WSO2, Inc. http://wso2.com <http://wso2.com> *
*lean.enterprise.middleware.*

email: [email protected]
phone:(+94) 771117673
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to