Hi Nipun.
We discussed this and basically think structured learning is off-topic for sklearn at the moment. I am building a structured learning library, but it is still changing quite a bit.

It is not so clear to me what happens with the HMMs.
And I guess we should decide that soon.
I think throwing them out would probably be the best idea.
But then there should be a new place for them to go to.
So  I think we should keep them until we find a new place.
Pandas might be a good idea?

Or starting a new lib. But that is a lot of work.

Maybe ask on the Pandas mailing list?

Cheers,
Andy

On 03/22/2013 02:11 PM, nipun batra wrote:
Might be a bit off topic. Is Structured Learning still not a priority for sklearn? I would have ideally liked to have put my development code in sklearn for HMM's (since what i need would goes beyond what is currently implemented in sklearn). I have started porting Murphy's HMM toolbox <http://www.cs.ubc.ca/%7Emurphyk/Software/HMM/hmm.html>. Apart from the standard Discrete and Gaussian HMM, i would be developing atleast the following:

 1. Factorial HMM
 2. Multiple input/output HMM
 3. Conditional HMM
 4. Semi HMM

Started committing on Github only since a couple of days here <https://github.com/nipunreddevil/PyHMM>. Would like to see it one day merge in the main branch! Being a grad student it's best not to overcommit, but i plan to do major chunk of this implementation for my thesis work during the summer break.

Just wanted to know if someone is willing to lend a helping hand.

On Fri, Mar 22, 2013 at 5:53 PM, Andreas Mueller <[email protected] <mailto:[email protected]>> wrote:

    Hi Anne.
    Thanks for the offer.
    I'm not sure we want a newtons method implementation. There is on
    in liblinear. but that is one-vs-rest.
    If we start reimplementing parts of liblinear, we might open
    pandoras box ;)
    In principal I could imagine a "MultinomialLogisticRegression"
    estimator. The speed should be comparable with LinearSVC, though,
    which might not be that easy.

    Currently, an SGD implementation would be great.

    Cheers,
    Andy


    On 03/22/2013 01:17 PM, Anne Dwyer wrote:
    Andy,

    I wrote Python code for Newton's method logistic regression and a
    plot of the hyperplane. Is this something the GSoC project would
    be interested in or is it too low level?

    Anne Dwyer

    On Fri, Mar 22, 2013 at 6:58 AM, Andreas Mueller
    <[email protected] <mailto:[email protected]>> wrote:

        Hi Ricardo.
        I think you forgot to mention what [1] and [2] are.
        What is the difference between a relative neighborhood graph
        and a neighborhood graph?

        To me that sounds a bit to special purpose for the moment.
        We need Logistic Regression first (which might also be a good
        GSoC project)!

        Just my opinion though ;)

        Cheers,
        Andy



        On 03/22/2013 06:49 AM, Ricardo Corral C. wrote:
        Ok, this is a brief description of what I'm interested in.

        Recently, I faced a problem of evaluating the quality of a method to
        obtain features from protein structures.
        I adopted the approach given in [1] to measure separability of my
        classes independently of my capacity of make good predictions.
        This is basically a hypothesis testing of whether or not the
        distribution of classes over feature vectors is somewhat random.
        This test is made over the construction of a Relative Neighbourhood
        Graph, which is O(n^3), thus, so prohibitive for practical use.
        There is an efficient method for constructing RNG on the plane
        described in [2] O(n*log(n)), but O(n^2) for a higher d dimension (in
        fact O(n^2*f(d)) with f(d) <= (2*sqrt(d) +2)^d...).

        Actually, I have the test implemented, and I'm refining a speedup of
        RNG construction based on the Half-Space Proximal (HSP) graph. This is
        O(n^2log(n)), and there is no dependence of dimension other than time
        consumed in calculating distances.

        This is made by doing RNG test over edges in HSP (attached images for
        clarify this).

        Could this be of interest for sklearn users? And if so, be considered 
for GSoC?


        On Thu, Mar 21, 2013 at 12:02 PM, Andreas Mueller
        <[email protected]>  <mailto:[email protected]>  wrote:
        On 03/21/2013 06:56 PM, Ricardo Corral C. wrote:
        I would like to contribute with an idea different from those listed.
        Is this the place to describe my proposal?


        I think posting it on the mailing list (at least a short description)
        would be a good start.
        Also starting to contribute ;)

        
------------------------------------------------------------------------------
        Everyone hates slow websites. So do we.
        Make your web apps faster with AppDynamics
        Download AppDynamics Lite for free today:
        http://p.sf.net/sfu/appdyn_d2d_mar
        _______________________________________________
        Scikit-learn-general mailing list
        [email protected]  
<mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


        
------------------------------------------------------------------------------
        Everyone hates slow websites. So do we.
        Make your web apps faster with AppDynamics
        Download AppDynamics Lite for free today:
        http://p.sf.net/sfu/appdyn_d2d_mar


        _______________________________________________
        Scikit-learn-general mailing list
        [email protected]  
<mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


        
------------------------------------------------------------------------------
        Everyone hates slow websites. So do we.
        Make your web apps faster with AppDynamics
        Download AppDynamics Lite for free today:
        http://p.sf.net/sfu/appdyn_d2d_mar
        _______________________________________________
        Scikit-learn-general mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/scikit-learn-general




    
------------------------------------------------------------------------------
    Everyone hates slow websites. So do we.
    Make your web apps faster with AppDynamics
    Download AppDynamics Lite for free today:
    http://p.sf.net/sfu/appdyn_d2d_mar


    _______________________________________________
    Scikit-learn-general mailing list
    [email protected]  
<mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/scikit-learn-general


    
------------------------------------------------------------------------------
    Everyone hates slow websites. So do we.
    Make your web apps faster with AppDynamics
    Download AppDynamics Lite for free today:
    http://p.sf.net/sfu/appdyn_d2d_mar
    _______________________________________________
    Scikit-learn-general mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/scikit-learn-general




------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar


_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to