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

Dynamic Slimmable Network #30

Open
ryoherisson opened this issue Jun 3, 2021 · 0 comments
Open

Dynamic Slimmable Network #30

ryoherisson opened this issue Jun 3, 2021 · 0 comments
Assignees

Comments

@ryoherisson
Copy link
Contributor

ryoherisson commented Jun 3, 2021

一言でいうと

推論時の入力に応じて予測的に畳み込みフィルタを刈り込むことで,ハードウェア効率を向上させるダイナミックネットワーク手法を提案.

論文リンク

著者/所属機関

Changlin Li, Guangrun Wang, Bing Wang, Xiaodan Liang, Zhihui Li, Xiaojun Chang
(Monash University, Univeristy of Oxford, Alibaba Group, Sun Yat-Sen University, Qilu University of Technology)

投稿日付(yyyy/MM/dd)

2021/03/24

概要

ダイナミックプルーニングは,異なる入力に関して畳み込みフィルタを予測的にプルーニングする手法だが,疎なパターンの変化はハードウェアでの計算とは相性が悪く,その多くがゼロマスキングや非効率なパスインデックスとして実装されており,理論的な解析と実用的な加速の間に大きなギャップがあった.

本手法は,ネットワーク・パラメータを動的にスライスする一方で,ネットワーク・パラメータを静的かつ連続的にハードウェアに格納することで,マスキング,インデックス,ウェイト・コピーなどの余分な負荷を回避し,ハードウェア効率を向上させた.

新規性・差分

  • ダイナミック・プルーニング手法とは異なり,ネットワークパラメータを動的にスライスする一方で,ネットワーク・パラメータを静的かつ連続的にハードウェアに格納することで,マスキング・インデックス・ウェイトコピーなどの余分な負荷を回避.
  • IEBとSGSを持ちた2段階の学習方式を提案し,性能を向上.
  • ほかの静的・動的なモデル圧縮手法と比較して,2~4倍の計算量削減と1.62倍の高速化を達成.

手法

スクリーンショット 2021-06-04 0 51 38
スクリーンショット 2021-06-04 0 52 06

結果

スクリーンショット 2021-06-09 8 45 39

スクリーンショット 2021-06-04 0 50 32

コメント

@ryoherisson ryoherisson self-assigned this Jun 3, 2021
@ryoherisson ryoherisson changed the title [WIP]Dynamic Slimmable Network Dynamic Slimmable Network Jun 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant