Comments (7)
Yes.
But I didn't find anything new in the sfm branch. Would you mind offering some documents about this branch? Thanks
from caffe.
@bachml We have a simple tutorial on usage of this code. We will update more details recently.
from caffe.
@wenwei202 thanks to your remarkable work.
But there's a problem comes up. There's no speedups was observed when a convolution layer with rank M = 1 (high layer in ResNet) was decomposed. Also I didn't find any experiment about speedups of ResNet by force regularization.
Did you meet this issue?
from caffe.
@bachml I did not measure speedup by ResNet. Decomposing to rank 1 should have some benefits. It is the issue of the implementation?
from caffe.
@wenwei202 More test in my baseline case(a 27 layers ResNet) shows that the issue is related to multi-threaded blas performance (Caffe with CPU).
It did has 1.20x speedup, which is not significant, with 8 threads openblas backend. When run with single-threaded openblas, it has 2.00x speedup. I guess it's because rank 1 convolution corresponds small matrix multiplication, which do not have much benefits from multi-threaded operation with im2col trick.
from caffe.
@bachml In the rank one case, the conv layer is decomposed to a conv layer with only one filter plus a linear combination layer which essentially is a conv layer with kernels of 1x1. Some code optimization may be required to fully exploit this kind of compactness.
from caffe.
In case you still have interest in this research topic, the details are covered in the paper which is just accepted by ICCV 2017.
from caffe.
Related Issues (20)
- Training on ImageNet using ResNet-18 and not convergence. HOT 8
- One trivial modification, save my training HOT 3
- Improve efficiency for group lasso HOT 1
- how to get speedup on GPU using conv_mode: LOWERED_CCNMM HOT 2
- How to make ? HOT 1
- hi, what 'convq_layer' means in net_pruner.py and net_skipper.py? HOT 4
- I have a problem about make runtest HOT 1
- I have some problem about code HOT 3
- where to get lenet_0.9917.caffemodel.h5? bvlc_alexnet.caffemodel.h5? HOT 1
- where cifar10_full_train_test_kernel_shape.prototxt ? HOT 1
- How to see the speed up on GPU? HOT 5
- File "python/resnet_generator.py", line 21, in add_conv_layer conv_layer.bottom._values.append(bottom) AttributeError: 'google.protobuf.pyext._message.RepeatedScalarConta' object has no attribute '_values' HOT 3
- additional details on ResNet20 (low rank) HOT 4
- Getting Error While trying to convert to sparse Matrix HOT 1
- How to prune the zero-weights
- CSRMM Not Implemented yet HOT 3
- Error while converting caffemodel to HDF5 HOT 1
- using any regularization causes ever increasing loss HOT 5
- SCNN can't run for the errors of compute_shape
- A pytorch re-implementation of Structured Sparsity Learning HOT 5
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 caffe.