Comments (4)
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.
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.
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ista-nas.