Hi Arnaud,

You are right, I was supposed to finish my MLP PR before the summer, but my thesis took over my time, which, fortunately, I am completing this semester :).

Anyhow, I would start with multi-layer perceptron and deep networks before delving into developing other algorithms.

For the layer configuration, it is absolutely necessary, as there are many types of layers. But as @Gael said, it could be too complex and time consuming for the summer. And I have not done it before; so, I can't anticipate the time it takes. On the other hand, I have already worked on the algorithms I proposed, meaning I will not face unexpected obstacles :).

Thanks,
~Issam

On 3/21/2014 1:14 PM, Arnaud Joly wrote:
Hi Issam,


Why not starting by improving multilayer neural network before adding new algorithms ?

To neural network expert, is it interesting to have layer configuration à la Torch
https://github.com/torch/nn/blob/master/README.md ?

Best,
Arnaud


On 21 Mar 2014, at 10:18, Issam <issamo...@gmail.com <mailto:issamo...@gmail.com>> wrote:

Hi Mathieu,

The regularized version is fundamentally different from the non-regularized version, in that it uses the derivative of the objective function for which it solves using least-square solution. The basic ELM version is classic; so, it wouldn't hurt having them both :). Further, it is not clear that the regularized version always perform better. And, many extentions of ELM assume the non-regularized version - like kernel-based ELMs and Sequential ELM.

It shouldn't take two weeks, sorry. After implementing the non-regularized version it would take two more days at worst.

Since I am removing sparse auto-encoders from the proposal, I will add two other variants of Extreme Learning Machines,

1) Weighted Extreme Learning Machines for Imbalanced Data

2) Kernel-Based Extreme Learning Machines, with,
    2a) Radial Basis Function Kernel
    2b) Polynomial kernel

If there is time I will implement an Extreme Learning Machines version that increments hidden neurons without recalculating the whole least-square solution [1]. In other words, it can quickly find the best number of hidden neurons for a particular problem.

Thanks.

[1]Error minimized*extreme learning machine*with growth of hidden nodes and incremental*learning* <http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5161346>

On 3/21/2014 5:42 AM, Mathieu Blondel wrote:
Naive questions from someone who knows nothing about ELM. What's the motivation for implementing both non-regularized and regularized ELM? If the former tends to overfit, I would keep only the latter. And why do you need 2 weeks for implementing the regularized variant? Is the algorithm fundamentally different from the non-regularized variant?

Mathieu


On Fri, Mar 21, 2014 at 4:44 AM, Issam <issamo...@gmail.com <mailto:issamo...@gmail.com>> wrote:

    Hi all,

    I uploaded the proposal for Neural Networks to melange, here is
    the public link.


    Thank you.

    Regards,
    ~Issam



    On 3/20/2014 10:47 AM, Jaidev Deshpande wrote:



    On Thu, Mar 20, 2014 at 5:54 AM, Issam <issamo...@gmail.com
    <mailto:issamo...@gmail.com>> wrote:

        Hi all,

        I uploaded the Neural Network proposal to this link,

        
https://github.com/scikit-learn/scikit-learn/wiki/GSoC-2014:-Extending-Neural-Networks-Module-for-Scikit-learn

        Please see if it is detailed enough as a promising proposal.

        Thank you.
        ~Issam


        On 3/19/2014 9:00 PM, Jaidev Deshpande wrote:



        On Sat, Mar 15, 2014 at 6:59 PM, Issam
        <issamo...@gmail.com <mailto:issamo...@gmail.com>> wrote:

            Thanks Olivier, I will upload the proposal very soon.

            While doing so, I will strengthen my proposal by
            implementing a basic
            version of each of the proposed algorithms, which I
            will cite in my
            proposal.

            Cheers. :)


        Hi Issam,

        What's the update on your proposal? I don't mean to rush
        you at all, you're probably working hard on the proposal
        as we speak, this is just a gentle bump.

        All the best.


            On 3/14/2014 5:38 PM, Olivier Grisel wrote:
            > Issam if I am not mistaken you have not written an
            official proposal
            > for this GSoC application.
            >
            > If you are still interested, there is an official
            template to follow
            > for PSF affiliated sub-projects (such as scikit-learn):
            >
            >
            https://wiki.python.org/moin/SummerOfCode/ApplicationTemplate2014
            >
            > You can also have a look at Manoj's submission:
            >
            >
            
https://github.com/scikit-learn/scikit-learn/wiki/GSoC-2014-Application:-Improved-Linear-Models
            >


            
------------------------------------------------------------------------------
            Learn Graph Databases - Download FREE O'Reilly Book
            "Graph Databases" is the definitive new guide to graph
            databases and their
            applications. Written by three acclaimed leaders in
            the field,
            this first edition is now available. Download your
            free book today!
            http://p.sf.net/sfu/13534_NeoTech
            _______________________________________________
            Scikit-learn-general mailing list
            Scikit-learn-general@lists.sourceforge.net
            <mailto:Scikit-learn-general@lists.sourceforge.net>
            https://lists.sourceforge.net/lists/listinfo/scikit-learn-general




-- JD


        
------------------------------------------------------------------------------
        Learn Graph Databases - Download FREE O'Reilly Book
        "Graph Databases" is the definitive new guide to graph databases and 
their
        applications. Written by three acclaimed leaders in the field,
        this first edition is now available. Download your free book today!
        http://p.sf.net/sfu/13534_NeoTech


        _______________________________________________
        Scikit-learn-general mailing list
        Scikit-learn-general@lists.sourceforge.net  
<mailto:Scikit-learn-general@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


        
------------------------------------------------------------------------------
        Learn Graph Databases - Download FREE O'Reilly Book
        "Graph Databases" is the definitive new guide to graph
        databases and their
        applications. Written by three acclaimed leaders in the field,
        this first edition is now available. Download your free
        book today!
        http://p.sf.net/sfu/13534_NeoTech
        _______________________________________________
        Scikit-learn-general mailing list
        Scikit-learn-general@lists.sourceforge.net
        <mailto:Scikit-learn-general@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


    Hi Issam,

    Looks OK at first glance, but please add it as a gist. Those
    are much easier to comment on.

    Thanks

-- JD


    
------------------------------------------------------------------------------
    Learn Graph Databases - Download FREE O'Reilly Book
    "Graph Databases" is the definitive new guide to graph databases and their
    applications. Written by three acclaimed leaders in the field,
    this first edition is now available. Download your free book today!
    http://p.sf.net/sfu/13534_NeoTech


    _______________________________________________
    Scikit-learn-general mailing list
    Scikit-learn-general@lists.sourceforge.net  
<mailto:Scikit-learn-general@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


    
------------------------------------------------------------------------------
    Learn Graph Databases - Download FREE O'Reilly Book
    "Graph Databases" is the definitive new guide to graph databases
    and their
    applications. Written by three acclaimed leaders in the field,
    this first edition is now available. Download your free book today!
    http://p.sf.net/sfu/13534_NeoTech
    _______________________________________________
    Scikit-learn-general mailing list
    Scikit-learn-general@lists.sourceforge.net
    <mailto:Scikit-learn-general@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/scikit-learn-general




------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech


_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general



------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech


_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to