A convolutional network-based image classifier and feature extractor trained on ImageNet, providing dense feature extraction capabilities.
OverFeat is a Convolutional Neural Network-based system for image classification and dense feature extraction. It was trained on the ImageNet dataset and provides tools to recognize images and extract generic visual features that can be used for various computer vision tasks. The project includes a library with C++ source code and wrappers for scripting languages like Python and Lua.
Researchers and developers in computer vision who need a pre-trained CNN for image classification or a generic feature extractor for transfer learning and vision experiments.
OverFeat offers a state-of-the-art, integrated approach to recognition, localization, and detection with efficient dense feature extraction. It provides pre-trained models, multiple network sizes, and extensive APIs, making it a versatile tool for vision research without requiring training from scratch.
OverFeat is a Convolutional Neural Network (CNN) designed for image classification and dense feature extraction. It was trained on the ImageNet dataset and participated in the ImageNet 2013 competition, serving as a foundational tool for researchers in computer vision.
OverFeat emphasizes integrated recognition, localization, and detection through a unified convolutional network architecture, aiming to provide a generic and efficient feature extractor for vision research.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
OverFeat was a key participant in the ImageNet 2013 competition and is widely cited, making it valuable for understanding early CNN advancements in integrated recognition and localization.
Allows extraction from any intermediate layer using options like -L, as detailed in the README, enabling detailed analysis for vision research tasks.
Supports both small (faster) and large (more accurate) networks, providing flexibility in speed-accuracy trade-offs for experiments, as described in the feature extraction section.
Includes C++ library and wrappers for Python and Lua, with MATLAB support coming soon, facilitating integration into diverse research workflows.
Based on 2013 CNN design, it lacks improvements from later models, potentially offering lower accuracy on modern benchmarks compared to successors like VGG or ResNet.
Requires manual steps such as compiling BLAS, downloading weight files separately, and handling platform-specific issues, which is time-consuming and error-prone.
GPU binaries are experimental, only available for Linux 64-bit, and require specific Nvidia GPUs with CUDA, as noted in the README, hindering broader adoption.
The README explicitly states that training code is not distributed, preventing users from fine-tuning or adapting the model to new datasets or tasks.