你确认删除该任务么?此任务一旦删除不可恢复。
Hao Zhang bcc2883c43 | 4 年前 | |
---|---|---|
doc | 6 年前 | |
src | 5 年前 | |
LICENSE | 6 年前 | |
README.txt | 4 年前 |
Bilinear CNN (B-CNN) for Fine-grained recognition
DESCRIPTIONS
After getting the deep descriptors of an image, bilinear pooling computes
the sum of the outer product of those deep descriptors. Bilinear pooling
captures all pairwise descriptor interactions, i.e., interactions of
different part, in a translational invariant manner.
B-CNN provides richer representations than linear models, and B-CNN achieves
better performance than part-based fine-grained models with no need for
further part annotation.
Please note that this repo is relative old, which is writen in PyTorch 0.3.0.
If you are using newer version of PyTorch (say, >=0.4.0), it is suggested to
consider using this repo https://github.com/HaoMood/blinear-cnn-faster instead.
REFERENCE
T.-Y. Lin, A. RoyChowdhury, and S. Maji. Bilinear CNN models for
fine-grained visual recognition. In Proceedings of the IEEE International
Conference on Computer Vision, pages 1449--1457, 2015.
PREREQUIREMENTS
Python3.6 with Numpy supported
PyTorch
LAYOUT
./data/ # Datasets
./doc/ # Automatically generated documents
./src/ # Source code
USAGE
Step 1. Fine-tune the fc layer only. It gives 76.77% test set accuracy.
$ CUDA_VISIBLE_DEVICES=0,1,2,3 ./src/bilinear_cnn_fc.py --base_lr 1.0 \
--batch_size 64 --epochs 55 --weight_decay 1e-8 \
| tee "[fc-] base_lr_1.0-weight_decay_1e-8-epoch_.log"
Step 2. Fine-tune all layers. It gives 84.17% test set accuracy.
$ CUDA_VISIBLE_DEVICES=0,1,2,3 ./src/bilinear_cnn_all.py --base_lr 1e-2 \
--batch_size 64 --epochs 25 --weight_decay 1e-5 \
--model "model.pth" \
| tee "[all-] base_lr_1e-2-weight_decay_1e-5-epoch_.log"
AUTHOR
Hao Zhang: zhangh0214@gmail.com
LICENSE
CC BY-SA 3.0
PyTorch implementation of bilinear CNN for fine-grained image recognition
Python
尊敬的启智用户
感谢您一直以来对Openl启智社区AI协作平台的支持。为了保障您的使用权益和确保网络安全,我们于2024年1月份更新了《Openl启智社区AI协作平台使用协议》。更新后的协议明确了用户禁止使用内网穿透工具的条例。您单击“同意并继续”后,便可以继续使用我们的服务。感谢您的合作与理解。
更多协议内容,请参考《Openl启智社区AI协作平台使用协议》