An implementation of Bristow et al.'s CVPR 2013 paper "Fast Convolutional Sparse Coding".
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
compare_fast.jl
fcsc_coding_fastmulti.jl
fcsc_fastmulti.jl
fcsc_learning_multi.jl
fcsc_simple.jl
fcsc_types.jl
helpers.jl
lagrangian.jl
normalize.jl

README.md

This code implements the algorithm by Bristow et al. in their CVPR 2013 paper titled: "Fast Convolutional Sparse Coding". We have a tech report that corrects a number of errors in the original paper and discuss implementation details of the algorithm. This report can be found here.

If you're looking for help in implementing the algorithm in your preferred programming language, take a look at fcsc_simple.jl first. The code there is mostly self-contained and implements the algorithm in the most straightforward way, but as a consequence it does not scale up well.

If you use this code in a publication, we would be grateful if you cite:

@techreport{KongF_UCI_2014,
  author =      {Bailey Kong and Charless C. Fowlkes},
  title =       {Fast Convolutional Sparse Coding},
  institution = {Department of Computer Science, University of California, Irvine},
  year  =       {2014},
}