Hi Lakini, You can gain some insight for your NN builder from TensorFlow Playground [1]. It is also open source under Apache 2.0 licence [2].
[1] http://playground.tensorflow.org [2] https://github.com/tensorflow/playground Regards, CD On Thu, Jun 2, 2016 at 8:00 AM, Upul Bandara <u...@wso2.com> wrote: > 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 > > -- *CD Athuraliya* Software Engineer WSO2, Inc. lean . enterprise . middleware Mobile: +94 716288847 <94716288847> LinkedIn <http://lk.linkedin.com/in/cdathuraliya> | Twitter <https://twitter.com/cdathuraliya> | Blog <https://cdathuraliya.wordpress.com/>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev