Just as a side point - which will not contribute to the purpose of this
discussion - you can use pyksvd for sparse coding also.

Emanuela Boros

LIMSI-CNRS
CDS/LAL-CNRS
Orsay, France

personal: 06 52 17 4595
work: 01 64 46 8954
emanuela.boros@{u-psud.fr,gmail.com}
boros@{limsi.fr,lal.in2p3.fr}

On Mon, Feb 13, 2017 at 10:55 AM, Benjamin Merkt <
[email protected]> wrote:

> Hi everyone,
>
> I'm using OrthogonalMatchingPursuit to get a sparse coding of a signal
> using a dictionary learned by a KSVD algorithm (pyksvd). However, during
> the fit I get the following RuntimeWarning:
>
> /usr/local/lib/python2.7/dist-packages/sklearn/linear_model/omp.py:391:
> RuntimeWarning:  Orthogonal matching pursuit ended prematurely due to
> linear dependence in the dictionary. The requested precision might not have
> been met.
>
>   copy_X=copy_X, return_path=return_path)
>
> In those cases the results are indeed not satisfactory. I don't get the
> point of this warning as it is common in sparse coding to have an
> overcomplete dictionary an thus also linear dependency within it. That
> should not be an issue for OMP. In fact, the warning is also raised if the
> dictionary is a square matrix.
>
> Might this Warning also point to other issues in the application?
>
>
> Thanks, Ben
>
> _______________________________________________
> scikit-learn mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/scikit-learn
>
_______________________________________________
scikit-learn mailing list
[email protected]
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to