AI Open Education: Stanford Deep Learning Cheat Sheets in ...

27
AI Open Education: Stanford Deep Learning Cheat Sheets in Japanese 30 th October 2019, Code Chrysalis x MLT MiniConf #6 Yuta Kanzawa @yutakanzawa SFE Senior Analyst at Janssen Pharmaceutical K.K., Tokyo A Family Company of Johnson & Johnson

Transcript of AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Page 1: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

AI Open Education:Stanford Deep Learning Cheat Sheets in Japanese

30th October 2019, Code Chrysalis x MLT MiniConf #6Yuta Kanzawa @yutakanzawa

SFE Senior Analyst at Janssen Pharmaceutical K.K., TokyoA Family Company of Johnson & Johnson

Page 2: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

I am…

•神沢雄⼤ Yuta Kanzawa (twitter: @yutakanzawa)• Data scientist at Janssen Japan, Tokyo• Opera & wine lover• Wagner• Bourgogne

• 7 languages• Human: Japanese, English, German• Computer: R, Python, SAS, SQL

@yutakanzawa 1

Page 3: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Question:

@yutakanzawa 2

Do you knowany effective way to learnmachine learning &deep learning?

Page 4: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

My answer:

@yutakanzawa 3

Stanford ML/DL Cheat Sheets

Page 5: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Agenda

• Overview• Stanford ML/DL Cheat Sheets• Open education motivation• MLT Team

• How we have done• Self-assignment• Tools & process• Implementation

• What we have done• Results• Recognition

@yutakanzawa 4

Page 6: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Overview• Stanford ML/DL Cheat Sheets• Open education motivation• Translation Team in Machine Learning Tokyo

@yutakanzawa 5

Page 7: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Stanford ML/DL Cheat Sheetsby Afshine & Shervine Amidi

@yutakanzawa 6

* Shervine Amidi, the author of the cheat sheets. https://stanford.edu/~shervine

‘Easy-to-digest study guides’*

Page 8: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Open education motivation

• High-quality contents from the top-level university.

• For machine learning beginners.

• Shape machine learning community.

@yutakanzawa 7

Page 9: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Open education motivation (cont)

@yutakanzawa 8

Me: ‘Sounds interesting!’

Page 10: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Translation Team in Machine Learning Tokyo

• 11 Machine Learning Tokyo members voluntarily joined!

• Diversity in:• Native language• ML/DL experience• Academic background• Industry

@yutakanzawa 9

Duy Linh Dang Kamuela Lau Suzana Ilić Yoshiyuki NakaiHideaki Hamano Nao Takatoshi Tran Tuan Anh Yuta KanzawaHiroki Mori Rob Altena Wataru Oniki

Page 11: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

How we have done• Self-assignment• Tools & process• Implementation

@yutakanzawa 10

Page 12: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Self-assignment

@yutakanzawa 11

Cheat Sheet Translator(s) Reviewer(s)Supervised Learning Yuta TranUnsupervised Learning Tran, Wataru, Yoshiyuki, Yuta Wataru, Yoshiyuki, YutaAlgebra and Calculus Rob KamuelaProbabilities and Statistics Nao YutaConvolutional Neural Nets Tran, Yoshiyuki Duy, Yoshiyuki, WataruRecurrent Neural Nets Hideaki YoshiyukiDeep Learning Tips and Tricks Kamuela Hiroki, Yoshiyuki

• All voluntary.

NB: Some of them had been translated by some people before.

Page 13: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Tools & process

• GitHub (repository): Useful to collaborate

@yutakanzawa 12

Translate ✏

Review 👀

Merge 🎉

Page 14: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Tools & process (cont)

• Communications: Slack

• Search: Google (mainly)

@yutakanzawa 13

Page 15: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Implementation

• After slow progress of work at home…

• 5x workshops*1

• Translation• Review• Lexicon*2

+• Meanwhile• Discussion in a Slack channel• Personal work at home

@yutakanzawa 14

*1 Venues (cool meeting rooms!) are courtesy of Rakuten, Inc. and Safie Inc. See https://safie.link/safietimes/news/781*2 https://github.com/Machine-Learning-Tokyo/EN-JP-ML-Lexicon

Page 16: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

What we have done• Results• Recognition

@yutakanzawa 15

Page 17: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Results

@yutakanzawa 16

* https://github.com/afshinea/stanford-cs-230-deep-learning/blob/master/ja/cheatsheet-convolutional-neural-networks.pdf

English (original) Japanese (translated)*

Page 18: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Recognition 🎉

@yutakanzawa 17

Page 19: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Still in progress 💪

@yutakanzawa 18

https://github.com/shervinea/cheatsheet-translation

• In other languages• Catch-up with updates in the original

Page 20: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Enjoy!@yutakanzawa 19

Page 21: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Appendix:Open source contribution• Another case: PyPI translation• Localisation

@yutakanzawa 20

Page 22: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Another case: PyPI translation

• PyPI: Python Package Index https://pypi.org/• pip install

• Implementation• Outside MLT• 6+ people (lead: @komo_fr)• One-day workshop + work at home• Weblate

@yutakanzawa 21

Page 23: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

English

@yutakanzawa 22

https://pypi.org/

Page 24: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Japanese

@yutakanzawa 23

https://pypi.org/

Page 25: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Recognition 👏👏👏

@yutakanzawa 24

Page 26: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Still in progress 💪

@yutakanzawa 25

https://hosted.weblate.org/projects/pypa/warehouse/

Page 27: AI Open Education: Stanford Deep Learning Cheat Sheets in ...

Localisation 🌏

• Many package documents are only in English.• Books, articles too.• Or need to be updated.

• You can contribute to open source too!• Translate into any language you use• Keep catching up with updates in the original• Help others following your path• Learning through translating

@yutakanzawa 26