Перейти к содержимому

Pythonは100倍遅いのに、なぜAIの王者なのか|プログラミング言語の歴史

ゼロイチ史

0:00 / 0:00

Pythonは100倍遅いのに、なぜAIの王者なのか|プログラミング言語の歴史

121 просмотр · 5 дней назад
ゼロイチ史
10 подписчиков
121 просмотр · 5 дней назад
C++と比べて、数十倍から200倍ほど遅いと言われるPython。 それなのに、なぜAIの世界でいちばん使われているのか。 実際に速さを測った結果と、Pythonが生まれた歴史から、その理由をひもときます。 ■ チャプター 0:00 Pythonは本当に遅い?(Cと速さを比べる) 1:16 休暇の暇つぶしから生まれた言語 3:47 遅さの正体 4:50 接着剤になった(NumPyからAIへ) 7:16 遅さは取引だった 8:28 AIが書く時代に ■ 速さの測定について ・自分の環境で測った参考値です(実行環境によって変わります)  n-body(惑星5個の軌道計算):C と比べて Python は約79倍  行列の掛け算(400×400):素の Python 7.68秒、NumPy 0.0064秒 ・計測に使ったコードは、n-body(Benchmarks Game と同じ計算)と行列の掛け算を、C と Python でそれぞれ書いたものです ・外部の比較:The Computer Language Benchmarks Game(Python 3 と C++ g++)  https://benchmarksgame-team.pages.deb... ■ 資料・参考 ・Python の始まり(1989年12月、ABC、名前の由来):Guido van Rossum『Programming Python』(O'Reilly, 1996)序文 ・Python 0.9.0 の公開(1991年2月):https://wiki.python.org/moin/AndrewKu... ・「コードは書かれるより読まれる」:PEP 8 https://peps.python.org/pep-0008/ ・Python 3.0 と Python 2 のサポート終了:https://www.python.org/doc/sunset-pyt... ・Numeric(1995)から NumPy 1.0(2006):https://en.wikipedia.org/wiki/NumPy ・Jupyter:https://en.wikipedia.org/wiki/Project... ・TensorFlow の公開(2015年):https://research.google/blog/tensorfl... ・PyTorch(2017年):https://pytorch.org/blog/a-year-in/ ・GitHub で Python が最も使われる言語に(2024):https://github.blog/news-insights/oct... ・Python 3.11 の高速化(平均1.25倍):https://docs.python.org/3/whatsnew/3.... ・Python 3.13 の試験的な JIT とフリースレッド版:https://www.python.org/downloads/rele... ・Cython:https://cython.org/ PyPy:https://pypy... ・Ruff:https://pypi.org/project/ruff/ uv:htt... ■ 制作について ナレーションおよび、BGMはGoogle GeminiとElevenLabsで作成しています 内容に間違いがあれば、コメントで教えてください。 チャンネル登録もよろしくお願いします。 #Python #プログラミング #AI