Hi Lakini,

Thanks for the update. Can you please schedule a final demo with end to end
implementation, early next week? Please note that this demo and the quality
of deliverables (specially the code, documentations, etc) will have a big
impact on the final evaluations.

Regards,
Supun

On Fri, Aug 12, 2016 at 8:54 AM, Lakini Senanayaka <
lakinisenanayak...@gmail.com> wrote:

> Hi,
>
> I have taken only the Accuracy,Precision,F1 Score and Recall of neural
> networks.
> The values are listed below.
>
> *Accuracy: 0.9712*
> *Precision: 0.9711317415957886*
> *Recall: 0.9708490075847962*
> *F1 Score: 0.9709903540085949*
>
> These are the hyper parameters user has set for the MNIST dataset for the
> UI.
>
> *Neural Network Type = Feed Forward Network*
> *Seed = 123*
> *Learning Rate = 0.006*
> *Batch Size = 128*
> *nEpoches = 15*
> *Iteration = 1*
> *Optimization Algorithm = Storchastic Gradient Descent*
> *Updater = Nesterovs*
> *Momentum = 0.9*
> *Pretrain = False*
> *Back Propargation = True*
>
> *Input Layer:*
> * Input Nodes = 784*
>
> *1st Hidden Layer:*
> * Number of Hidden Nodes = 1000*
> * WeightInit = Xavier*
> * Activation = RELU*
>
> *Output Layer:*
> * Output Nodes = 10*
> * WeightInit = Xavier*
> * Activation = Softmax*
> * Loss Function = Negetive Log Likelihood*
>
>
> For the training purposes and  for the time being I have used the Dataset
> of MNIST which is available in DL4J library.
>
> *DataSetIterator trainIter = new MnistDataSetIterator(bachSize, true,
> (int)seed);*
> *DataSetIterator testIter = new MnistDataSetIterator(bachSize, false,
> (int) seed);*
>
> I will try to use the dataset from the WSO2 ML Server.I couldn't try it
> yesterday.
>
> The training time for the above scenario is 08 min 45s .
> I will share the code once I complete reading data set from the WSO2 ML
> Sever.
>
> Thank you.
>
> On Thu, Aug 11, 2016 at 8:43 AM, Upul Bandara <u...@wso2.com> wrote:
>
>> Sounds good
>>
>> Can you please share us the performance numbers (and confusion matrix)
>> you got with the MINIST?
>> Also, how did you do:
>> load MNIST data into WSO2 ML Server?
>> split training/testing subsets?
>> Tune hyper-parameters?
>>
>> What was the training time?
>>
>> Thanks,
>> Upul
>>
>>
>> On Thu, Aug 11, 2016 at 6:59 AM, Lakini Senanayaka <
>> lakinisenanayak...@gmail.com> wrote:
>>
>>> Hi.
>>>
>>> Thank you very much for sharing the code.
>>> I have solved many of the issues I had with the UI.
>>>
>>> I have tested the UI with MNIST dataset.It gave the correct results and
>>> the UI is working well with large datasets.
>>>
>>> The UI gets unresponsive for sometimes as the AJAX call takes nearly 5
>>> minutes to give the response.Currently, I am handling that issue and I have
>>> to call the dataset from the ML server.
>>>
>>> I will share my documentation as soon as possible.
>>>
>>> Thank you.
>>>
>>> On Tue, Aug 9, 2016 at 9:52 AM, Upul Bandara <u...@wso2.com> wrote:
>>>
>>>> Following jag file ( please look at function loadDatasets(), function
>>>> updateDatasets(), function deleteDataset(datasetId) and etc) has everything
>>>> you need to know to get dataset from ML server to your UI. Please kindly
>>>> note that it is very difficult for us to give exact code snippet to meet
>>>> your requirement. As a student, you should be able to go through available
>>>> code which shows how to use APIs and uses those APIs in your applications.
>>>>
>>>> I think the API doc Supun shared with you and the following jag file
>>>> will help you to understand how to extract dataset and versions from the ML
>>>> Server and displaying those in your UI.
>>>>
>>>> BTW, did you manage to test your UI with large datasets such as MNIST.
>>>> MNIST is an image dataset but you can convert it to standard CSV format and
>>>> can be used to train NN using your UI.
>>>>
>>>> https://github.com/wso2/carbon-ml/blob/master/apps/ml/site/d
>>>> ata/datasets.jag
>>>>
>>>> On Mon, Aug 8, 2016 at 6:31 AM, Lakini Senanayaka <
>>>> lakinisenanayak...@gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Thank you very much.
>>>>>
>>>>> But Upul told me about a code snippet which I can use inside the API
>>>>> implementation in the last meeting.
>>>>>
>>>>> However can I get the dataset file from calling *GET
>>>>> https://localhost:9443/api/datasets/{datasetId}
>>>>> <https://localhost:9443/api/datasets/%7BdatasetId%7D> * inside the
>>>>> API implementation in the backend (inside carbon-ml\components\ml\
>>>>> org.wso2.carbon.ml.rest.api\src\main\java\org\wso2\carbon\ml\rest\api )
>>>>> and can I access the dataset through the response's *"sourcePath" ?*
>>>>>
>>>>> Thank you.
>>>>>
>>>>> On Sun, Aug 7, 2016 at 8:06 PM, Supun Sethunga <sup...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Lakini,
>>>>>>
>>>>>> Please find all the APIs and their samples at [1]. Additionally, you
>>>>>> can always refer the existing UI to get an idea. for eg: you can check 
>>>>>> the
>>>>>> dataset page of the existing ML UI to see how the datasets are retrieved.
>>>>>>
>>>>>> [1] https://docs.wso2.com/display/ML110/REST+API+Guides
>>>>>>
>>>>>> Regards,
>>>>>> Supun.
>>>>>>
>>>>>> On Sat, Aug 6, 2016 at 11:06 AM, Lakini Senanayaka <
>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Upul,
>>>>>>>
>>>>>>> Could you please explain me the way to get the dataset from the
>>>>>>> carbon ML to the API which I am implementing.
>>>>>>>
>>>>>>> Thank you.
>>>>>>>
>>>>>>> On Thu, Aug 4, 2016 at 4:37 PM, Lakini Senanayaka <
>>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> This is the meeting minute for today's GSoC project review meeting.
>>>>>>>>
>>>>>>>> Upul reviewed the current progress of the project, "(Deep) Neural
>>>>>>>> Network Builder for WSO2 Machine Learner".
>>>>>>>> Below mentioned are the decisions made and the new tasks allocated
>>>>>>>> at the meeting.
>>>>>>>>
>>>>>>>> Assigned action items:
>>>>>>>>     -Making the UI more user-friendly.
>>>>>>>>         Ex: Physical lines of connections between layers should
>>>>>>>> follow the movements of the layers.
>>>>>>>>     -Train the feed forward network for MNIST dataset.
>>>>>>>>     -Testing the accuracy of the neural network model for different
>>>>>>>> optimization and updater algorithms.
>>>>>>>>     -Handling Exceptions.
>>>>>>>>     -Trying to show graphs related to the model, along with the
>>>>>>>> accuracy of the model in the output.
>>>>>>>>     -Start writing documentation.
>>>>>>>>     -Showing a demo for the ML team.
>>>>>>>>
>>>>>>>> Decisions made:
>>>>>>>>
>>>>>>>>      -Higher priority should be given in implementing feed-forward
>>>>>>>> network than RNN.
>>>>>>>>      -Upul will provide me necessary instructions on the way to
>>>>>>>> access the dataset which is inserted through the WSO2 ML console as NN
>>>>>>>> builder UI needs to access that dataset and use as the training 
>>>>>>>> dataset.
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> On Wed, Aug 3, 2016 at 5:59 AM, Lakini Senanayaka <
>>>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Thank you very much for your kindness.
>>>>>>>>>
>>>>>>>>> I can schedule a meeting on this Thursday(4th-August-2016).
>>>>>>>>>
>>>>>>>>> Thank you.
>>>>>>>>>
>>>>>>>>> On Tue, Aug 2, 2016 at 10:39 AM, Upul Bandara <u...@wso2.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> As you know we have only two weeks to complete GSOC projects.
>>>>>>>>>> Unfortunately, this project is a little bit lagging behind and it 
>>>>>>>>>> looks
>>>>>>>>>> like you have to put some additional effort during the last two 
>>>>>>>>>> week. In
>>>>>>>>>> order to support you, we though it is better to have a small F2F 
>>>>>>>>>> meeting
>>>>>>>>>> with you and it will help you to sort out any issues currently you 
>>>>>>>>>> are
>>>>>>>>>> facing with.
>>>>>>>>>>
>>>>>>>>>> So can you please schedule a meeting with the ML team?
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Upul
>>>>>>>>>>
>>>>>>>>>> On Sat, Jul 30, 2016 at 5:45 PM, Nirmal Fernando <nir...@wso2.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jul 30, 2016 at 1:43 PM, Lakini Senanayaka <
>>>>>>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I have solved the above problem.I have referred the mail thread 
>>>>>>>>>>>> *[Dev]
>>>>>>>>>>>> "Error 403 - Forbidden" when session expires in admin console*[1] 
>>>>>>>>>>>> in
>>>>>>>>>>>> dev mailing list.I couldn't upload  jaggery files to the console  
>>>>>>>>>>>> and when
>>>>>>>>>>>> I was trying to do it, it gave the* Error 403-Forbidden.*
>>>>>>>>>>>>
>>>>>>>>>>>> I have copied the jaggery files to
>>>>>>>>>>>> *<ML_HOME>/repository/deployment/server/jaggerapps* directory as
>>>>>>>>>>>> Supun instructed and it worked.
>>>>>>>>>>>>
>>>>>>>>>>>> Although I have implemented the back end for feed forward
>>>>>>>>>>>> neural network still it has some problems.It doesn't work well.Do 
>>>>>>>>>>>> I need to
>>>>>>>>>>>> add the  neural network algorithms to the
>>>>>>>>>>>> *org.wso2.carbon.ml.core.spark.algorithms* in Carbon ML ?Do I
>>>>>>>>>>>> need to follow the same pattern which is used by the Carbon ML when
>>>>>>>>>>>> implementing the back end coding and APIs?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Yes please.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I will submit the demo ASAP.
>>>>>>>>>>>>
>>>>>>>>>>>> [1]https://mail.google.com/mail/u/0/#search/Re%3A+%5BDev%5D+
>>>>>>>>>>>> %22Error+403++Forbidden%22+when+session+expires+in+admin%09c
>>>>>>>>>>>> onsole/155bfcbf7e98992f?projector=1
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you.
>>>>>>>>>>>> --
>>>>>>>>>>>> KIND Regards,
>>>>>>>>>>>> *Lakini Senanayaka.*
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>> Nirmal
>>>>>>>>>>>
>>>>>>>>>>> Team Lead - WSO2 Machine Learner
>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Upul Bandara,
>>>>>>>>>> Associate Technical Lead, WSO2, Inc.,
>>>>>>>>>> Mob: +94 715 468 345.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> KIND Regards,
>>>>>>>>> *Lakini Senanayaka.*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> KIND Regards,
>>>>>>>> *Lakini Senanayaka.*
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> KIND Regards,
>>>>>>> *Lakini Senanayaka.*
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Supun Sethunga*
>>>>>> Senior Software Engineer
>>>>>> WSO2, Inc.
>>>>>> http://wso2.com/
>>>>>> lean | enterprise | middleware
>>>>>> Mobile : +94 716546324
>>>>>> Blog: http://supunsetunga.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> KIND Regards,
>>>>> *Lakini Senanayaka.*
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Upul Bandara,
>>>> Associate Technical Lead, WSO2, Inc.,
>>>> Mob: +94 715 468 345.
>>>>
>>>
>>>
>>>
>>> --
>>> KIND Regards,
>>> *Lakini Senanayaka.*
>>>
>>>
>>
>>
>> --
>> Upul Bandara,
>> Associate Technical Lead, WSO2, Inc.,
>> Mob: +94 715 468 345.
>>
>
>
>
> --
> KIND Regards,
> *Lakini Senanayaka.*
>
>


-- 
*Supun Sethunga*
Senior Software Engineer
WSO2, Inc.
http://wso2.com/
lean | enterprise | middleware
Mobile : +94 716546324
Blog: http://supunsetunga.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to