| Title | HMAX Package for CNS | ||||||||||||||||
| Publication Type | Code | ||||||||||||||||
| Year of Publication | 2012 | ||||||||||||||||
| Authors | Mutch, J | ||||||||||||||||
| Date Published | 04/2012 | ||||||||||||||||
| Abstract | A CNS package that can be used to instantiate a broad class of feedforward object recognition models. Note: this package is a reorganized and renamed version of the Feature Hierarchy package (fhpkg). The last version of the FH package can be downloaded here. The download also contains a compatible version of CNS. | ||||||||||||||||
| Citation Key | 2263 | ||||||||||||||||
| Full Text | HMAX Package for CNSDescriptionThis is a CNS package that can be used to instantiate a broad class of feedforward object recognition models. The package includes demo scripts to build and run the specific models described in these papers:
InstallationSee the instructions for installing packages in the CNS manual. (CNS itself must be installed first.) Once the package has been installed, make sure it's working by running the following demo script (described in more detail below): >> hmax_cvpr06_run_simple The script should output the following lines. The CNS manual contains a troubleshooting section if you encounter problems.
IntroductionEach of the feedforward recognition models described in the above papers computes a hierarchy of increasingly complex features that are increasingly invariant to position and scale. This is done in interleaved stages that perform either tuning or pooling. Tuning stages are named "S1", "S2", etc. and pooling stages are named "C1", "C2", etc. Each stage is computed at multiple resolutions (scales), i.e. each stage is a scale pyramid. (This is best illustrated in figure 2 of this paper.) In this hmax package, each of these stages is represented as a CNS group, composed of multiple CNS layers, one layer per scale. This allows all the scales of a group to share common parameters and (if applicable) a common feature dictionary. All the units or cells in a group are of the same type (dot product, max pooling, etc.) Under the directory hmax/demo there are several demo scripts.
The hmax package itself consists of the file hmax.m plus many pairs of files named hmax_type.m and hmax_type.h, each of which defines a different cell type. Some of the ".m" files also contain useful methods, many of which you will have seen used in the above demo scripts.
Additional DocumentationDocumentation for this hmax package currently consists of:
Revision History
|
Research Area:
CBMM Relationship:
- CBMM Related