Yes at the moment this looks OK.

Please put some effort to create a basic version of the NN builder and
let's have a quick demo.

Let me know if you have further questions or clarifications.

Thanks,
Upul

On Wed, Jun 1, 2016 at 11:29 PM, Lakini Senanayaka <
lakinisenanayak...@gmail.com> wrote:

> Hi,
>
> Thank you very much Upul. I will submit a demo soon.
>
> I have drawn a sketch of NN builder front end[1]. Basically it will be
> like this UI[2].(The content will be changed.)
>
> [1]Sketch of NN Builder
> <https://docs.google.com/document/d/1c9F5xECaxuXq65RJaBO33AZZqMN0qNJsqeux3tRfUHE/edit?usp=sharing>
> [2]https://www.draw.io/  <https://www.draw.io/>
>
> In [1],under "layers" users can select the type of the layer-Input,Hidden
> or Output layer.
> Under "node" and "Connectors"-users can drag and drop nodes and connectors
> to the working area and they can build their NN as they wish.
>
> In the right hand side,there is a setting area.From that user can set
> Optimization algorithms,iterations,learning rates,seed etc. of the neural
> network.
>
> Could you please give me comments and your thoughts regrading this?
>
> Thank you.
>
>
>
> On Wed, Jun 1, 2016 at 2:19 PM, Upul Bandara <u...@wso2.com> wrote:
>
>> Hi,
>>
>> Good progress.
>>
>> The key parts of the project are designing the front-end of NN builder,
>> communicating between the front-end and the Deeplearning4J back-end.
>> So at this stage of the project, it is better to put your effort on above
>> the components. Later, we can integrate what you have built with WSO2
>> Machine Learning server.
>>
>> Once you have completed a basic NN builder (ability to build a simple
>> feedforward  is enough) we would like to have a quick demo.
>>
>> Let me know if you have further questions or clarifications.
>>
>> Thanks,
>> Upul
>>
>> On Wed, Jun 1, 2016 at 10:42 AM, Lakini Senanayaka <
>> lakinisenanayak...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I'm sorry for the late response.Thank you very much for the last email.I
>>> have gone through JQueryUI and I have implemented some samples using
>>> JQueryUI.I have gone through the  WSO2 machine learner and I have
>>> identified the place to insert this jaggery page(replace the
>>> hyper-parameter page in the ML UI).
>>> Currently I'm designing the sketch of the Deep Neural Network
>>> Builder-the front end.
>>> I'll send my sketch before tonight.Based on your comments I can start
>>> implementations.
>>>
>>> Thank you.
>>>
>>>
>>> On Wed, Jun 1, 2016 at 9:29 AM, Supun Sethunga <sup...@wso2.com> wrote:
>>>
>>>> Hi Lakini,
>>>>
>>>> Any update on the progress?
>>>>
>>>> Regards,
>>>> Supun
>>>>
>>>> On Fri, May 27, 2016 at 5:34 PM, Supun Sethunga <sup...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Lakini,
>>>>>
>>>>> Sorry for the delayed response. As the first part of the project, you
>>>>> can start the work on the UI/drag and drop feature, as the core of your
>>>>> project is based around that. Therefore, shall we try to get a basic
>>>>> version of drag and drop UI, by the mid-term evaluation? (No need to
>>>>> connect the UI with the dl4j, for the first phase)  So this would be
>>>>> include:
>>>>>
>>>>>    - A link/re-direct to go to Visual builder, upon selecting the
>>>>>    Neural Netowrks (as the algorithm)
>>>>>    - The drawing/dropping area and a panel to pick the objects to be
>>>>>    dragged (objects as in, nodes, layers, links, etc)
>>>>>
>>>>> This drag and drop page should replace the hyper-parameter page in the
>>>>> ML UI. More precisely, In the Machine Learner wizard, when a user picks 
>>>>> the
>>>>> algorithm name as Neural Network, and proceed, this drag and drop page
>>>>> should be prompted instead of the hyper-parameters page. You can create 
>>>>> the
>>>>> overall page as a jaggery page (.jag). It would be easier for you to get a
>>>>> copy of an existing page, and modifying the content. That will preserve 
>>>>> the
>>>>> existing styles, session handling etc.
>>>>>
>>>>> Please feel free to raise any question you come across during
>>>>> implementing.
>>>>>
>>>>> Regards,
>>>>> Supun
>>>>>
>>>>> On Tue, May 24, 2016 at 8:09 PM, Lakini Senanayaka <
>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Thank you very much for the suggestions.I will be using JQueryUI.
>>>>>>
>>>>>> As my coding period started yesterday according to the GSoC Schedule
>>>>>>  I would like to know the workload that should be completed
>>>>>> before the midterm evaluation. Please advise me accordingly.
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>>
>>>>>> On Tue, May 24, 2016 at 10:34 AM, Supun Sethunga <sup...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Lakini,
>>>>>>>
>>>>>>> Yes you can use any of them, with open source licence. But I would
>>>>>>> prefer JQueryUI, as its a well known library, and is already been used 
>>>>>>> by
>>>>>>> some of the wso2 products.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Supun
>>>>>>>
>>>>>>> On Tue, May 24, 2016 at 9:29 AM, Lakini Senanayaka <
>>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have found some libraries to build drag and drop UI for our front
>>>>>>>> end .They are JQury UI[1],Dragula[2],Draggablily[3].
>>>>>>>> I hope I can do the developments using these libraries.
>>>>>>>>
>>>>>>>> [1]jqueryui <http://jqueryui.com/>
>>>>>>>> [2]dragula <https://bevacqua.github.io/dragula/>
>>>>>>>> [3]draggabilly <http://draggabilly.desandro.com/>
>>>>>>>>
>>>>>>>> Could you please tell me if you have any other suggestions?
>>>>>>>>
>>>>>>>> On Sat, May 21, 2016 at 11:05 PM, Lakini Senanayaka <
>>>>>>>> lakinisenanayak...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi ,
>>>>>>>>>
>>>>>>>>> This is my weekly progress update of my project.
>>>>>>>>>
>>>>>>>>> I have solved all the problems I have mentioned  in the last
>>>>>>>>> email.I could find a class BaseDatasetIterator which is in DL4J where 
>>>>>>>>> we
>>>>>>>>> can find inbuilt iterators for CurvesDataSetIterator,
>>>>>>>>> IrisDataSetIterator, MnistDataSetIterator,
>>>>>>>>> MovingWindowBaseDataSetIterator, RawMnistDataSetIterator .There
>>>>>>>>> is no iterator for CIFAR dataset yet.
>>>>>>>>>
>>>>>>>>> I have gone through the whole documentation except Deeplearning4j
>>>>>>>>> on Spark.The latest documentation is very understandable than the 
>>>>>>>>> earlier
>>>>>>>>> one.I have studied neural networks-  Restricted Boltzmann
>>>>>>>>> Machines,
>>>>>>>>>                 Convolutional Nets (ConvNets),
>>>>>>>>>                 Long Short-Term Memory Units (LSTMs),
>>>>>>>>>                 Denoising Autoencoders,
>>>>>>>>>                 Recurrent Nets and LSTMs,
>>>>>>>>>                 Multilayer Neural Nets,
>>>>>>>>>                 Deep-Belief Network,
>>>>>>>>>                 Deep AutoEncoder,
>>>>>>>>>                 Stacked Denoising Autoencoders
>>>>>>>>>
>>>>>>>>> I have run the example codes[1] and I have understood the
>>>>>>>>> implementations.I have rerun the codes with modifying different 
>>>>>>>>> parameter
>>>>>>>>> values like number and size of the hidden layers,  learning rate, 
>>>>>>>>> momentum,
>>>>>>>>> weight distribution and various types of regularization and checked 
>>>>>>>>> the
>>>>>>>>> performance.
>>>>>>>>>
>>>>>>>>> I have implemented a convolution net[3] and trained it using LFW
>>>>>>>>> dataset[2] and a Recurrent net[4].Still I have a problem in 
>>>>>>>>> vectorizing
>>>>>>>>> CIFRA-10 data set.
>>>>>>>>>
>>>>>>>>> Currently  I am researching about  libraries to build drag & drop
>>>>>>>>> UI for front end.
>>>>>>>>>
>>>>>>>>> [1]dl4j-0.4-examples
>>>>>>>>> <https://github.com/deeplearning4j/dl4j-0.4-examples>
>>>>>>>>> [2]LFW Face Dataset <http://vis-www.cs.umass.edu/lfw/>
>>>>>>>>> [3]ConvolutionNetLFW
>>>>>>>>> <https://github.com/Lakini/Deeplearning4Java/blob/master/src/main/java/org/deeplearning4j/examples/convolution/ConvolutionNetLFW.java>
>>>>>>>>> [4]RecurrentNetworkExample
>>>>>>>>> <https://github.com/Lakini/Deeplearning4Java/blob/master/src/main/java/org/deeplearning4j/examples/recurrent/basic/RecurrentNetworkExample.java>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Could you please guide me to do the next step of my project .
>>>>>>>>>
>>>>>>>>> Thank you.
>>>>>>>>>
>>>>>>>>> Sincerely,
>>>>>>>>> *Lakini Senanayaka.*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> Sincerely,
>>>>>>>> *Lakini Senanayaka.*
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Supun Sethunga*
>>>>>>> Software Engineer
>>>>>>> WSO2, Inc.
>>>>>>> http://wso2.com/
>>>>>>> lean | enterprise | middleware
>>>>>>> Mobile : +94 716546324
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thank you.
>>>>>>
>>>>>> Sincerely,
>>>>>> *Lakini Senanayaka.*
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Supun Sethunga*
>>>>> Software Engineer
>>>>> WSO2, Inc.
>>>>> http://wso2.com/
>>>>> lean | enterprise | middleware
>>>>> Mobile : +94 716546324
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Supun Sethunga*
>>>> Software Engineer
>>>> WSO2, Inc.
>>>> http://wso2.com/
>>>> lean | enterprise | middleware
>>>> Mobile : +94 716546324
>>>>
>>>
>>>
>>>
>>> --
>>> Thank you.
>>>
>>> Sincerely,
>>> *Lakini Senanayaka.*
>>>
>>>
>>
>>
>> --
>> Upul Bandara,
>> Associate Technical Lead, WSO2, Inc.,
>> Mob: +94 715 468 345.
>>
>
>
>
> --
> Thank you.
>
> Sincerely,
> *Lakini Senanayaka.*
>
>


-- 
Upul Bandara,
Associate Technical Lead, WSO2, Inc.,
Mob: +94 715 468 345.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to