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

Error Feedback Fixes SignSGD and other Gradient Compression Schemes #12

Open
nocotan opened this issue Jun 1, 2021 · 0 comments
Open

Comments

@nocotan
Copy link
Member

nocotan commented Jun 1, 2021

一言でいうと

signSGDがうまく収束しないケースを解決するerror feedback機構を提案.

論文リンク

http://proceedings.mlr.press/v97/karimireddy19a.html

著者/所属機関

EPFL

投稿日付(yyyy/MM/dd)

ICML2019

概要

signSGDのような勾配の符号に基づくSGDの亜種は,通信時のボトルネックを緩和することを目的として提案されてきた.
本論文では,signSGDがうまく収束しないシンプルなコーナーケースを示し,同時にsignSGDがうまく収束するようなケースであってもその汎化性能が一般のSGDよりも著しく劣ることを示す.

そうした欠点はsignSGDがバイアスを持つことに起因するが,そのようなバイアスを補正するerror feedback機構により上記の問題点を解決できることを示す.

新規性・差分

  • signSGDが失敗するコーナーケースを導出
  • signSGDのバイアスを補正するerror feedbackを提案 

手法

signSGD with Error Feedback

  • ステップごとに残差を更新し,圧縮時のエラーを補正しながら重みの更新を行う.
  • 追加のパラメータなしで動作.

Screen Shot 2021-06-02 at 18 33 39

Screen Shot 2021-06-02 at 18 33 52

Screen Shot 2021-06-02 at 18 33 59

Screen Shot 2021-06-02 at 18 34 09

Screen Shot 2021-06-02 at 18 34 19

結果

Screen Shot 2021-06-02 at 18 34 25

Screen Shot 2021-06-02 at 18 34 32

コメント

@nocotan nocotan self-assigned this Jun 1, 2021
@nocotan nocotan changed the title [WIP] Error Feedback Fixes SignSGD and other Gradient Compression Schemes Error Feedback Fixes SignSGD and other Gradient Compression Schemes Jun 2, 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