Skip to content

Nuclear norm implementation #33

@kanxu526

Description

@kanxu526

(1) I fixed a few issues with the nuclear norm implementation, e.g., the original code won't work in the 1-dim case (because the parameter is passed as a 0-dim vector).
(2) I revised the penalty calculation of nuclear norm and pass a new arg called coefsize to reshape the coef matrix and pass to nuclear norm. This is useful for matrix sensing like Negahban & Wainwright 2011. To my knowledge, it hasn't been applied in any of the scikit-learn related toolkits.
(3) Not sure what data the original nuclear norm can be applied to. Does that work similarly as 'multiclass' in sklearn? I failed to find an arg like that in the codes.

I'm quite new in constructing a module and so far I've been working on it just for my own research use. Let me know if you like this idea or not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions