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