Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices #10

Open
guanfuchen opened this issue Dec 18, 2018 · 4 comments

Comments

@guanfuchen
Copy link
Owner

related paper

摘要
We introduce an extremely computation-efficient CNN architecture named ShuffleNet, which is designed specially for mobile devices with very limited computing power (e.g., 10-150 MFLOPs). The new architecture utilizes two new operations, pointwise group convolution and channel shuffle, to greatly reduce computation cost while maintaining accuracy. Experiments on ImageNet classification and MS COCO object detection demonstrate the superior performance of ShuffleNet over other structures, e.g. lower top-1 error (absolute 7.8%) than recent MobileNet [12] on ImageNet classification task, under the computation budget of 40 MFLOPs. On an ARM-based mobile device, ShuffleNet achieves ∼13× actual speedup over AlexNet while maintaining comparable accuracy.
@guanfuchen
Copy link
Owner Author

motivation

image

group convolution

image

channel shuffle operation

image

channel shuffle and group convolution

image

image

image

image

ShuffleNet Unit

image

image

image

network architecture

image

image

@guanfuchen
Copy link
Owner Author

results

with shuffle vs without shuffle

image

group compare

image

image

image

image

image

image

@guanfuchen
Copy link
Owner Author

conclusions

@guanfuchen
Copy link
Owner Author

implements

reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant