Giter Club home page Giter Club logo

Comments (4)

Unkrible avatar Unkrible commented on June 20, 2024 2

Thank you for reply! The idea of mapping a sparse vector to a dense space and thus performing gradient-descent search is great.
My question is that from Eqn.8 it appears that the sparse z_j needs to be recovered by solving the LASSO z_j(b_j). That is to say, the quality of the dictionary A still has an impact on the search efficiency. An extreme case, where the random initialized dictionary vector is highly similar or even the same for each cell, would lead to a poor quality of the LASSO solution.
Just a little detail of doubt.

from ista-nas.

iboing avatar iboing commented on June 20, 2024

Hello, thanks for your attention. The "sparse coding" in your sense is dictionary learning where the dictionary matrix is to optimize. But actually, our "sprase coding" refers to the mtehods of sparse recovery, such as the formulation of LASSO, where A is fixed.
The matrix A just specifies and fixes a connection between the original and compressed spaces. We just utilize this connection to perform the gradient-based search on the compressed space, but what the connection is does not matter.

from ista-nas.

iboing avatar iboing commented on June 20, 2024

Yes. In LASSO, the measurement matrix A is fixed but has a great impact on the solution quality. In our analysis, the matrix A needs to satisfy the RIP condition, see Proposition 1. But in implementation we see that just randomly initialized A works well, so we relax the rigorous RIP condition. But it does not mean that A can be jointly optimized with the search process because we still need to pre-specify a mapping by fixed A.

from ista-nas.

Unkrible avatar Unkrible commented on June 20, 2024

Thanks!
Your ideas have inspired me a lot and I hope to continue to follow your work. :)

from ista-nas.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.