NumPy+matplotlib実践トレーニング -機械学習、深層学習の基礎として学ぶデータの操作と可視化-
What you'll learn
- NumPy、matplotlib全般の基礎的な知識を学びます。
- NumPyの配列の扱い方を学び、様々なデータの加工ができるようになります。
- matplotlibを使い、様々なグラフでデータを可視化できるようになります。
- NumPyで簡単な機械学習が実装できるようになります。
- matplotlibが動作する背景についての知識が身につきます。
- 深層学習、機械学習でデータを扱うための基礎が身につきます。
Requirements
- 中学-高校レベルの数学で十分です。高度な数学は必要ありません。
- Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
- Google Colaboratoryを使用するためにGoogleアカウントが必要になります。
- 機械学習、データサイエンスについての解説はありません。
- Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
Description
「NumPy+matplotlib実践トレーニング」は、機械学習、深層学習(ディープラーニング)で非常に有用なツール、NumPyとmatplotlibを練習する講座です。
NumPyはPythonの拡張モジュールで、深層学習などの機械学習で頻繁に使用されます。
多次元配列を強力にサポートし、内部はC言語で実装されているため高速に動作します。
また、大規模な数学関数ライブラリを持っており、シンプルな表記で効率的なデータの操作を可能にします。
matplotlibはNumPyと同じくPythonの外部モジュールで、グラフの描画や画像の表示、アニメーションの作成などで使用されます。
機械学習ではデータを可視化することがとても重要なので、matplotlibは様々な場面で活躍します。
本講座では、このようなNumPy、matplotlibの扱い方を学んだ上で、トレーニングを重ねます。
本格的に深層学習、機械学習に取り組むためのベースとして、NumPy、matplotlibのスキルを磨きましょう。
注: 本コースに先立ちYouTubeでのライブ講義【Live! AIRS-Lab】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。
講座の内容は以下の通りです。
Section1. NumPyとmatplotlibの概要
→ NumPyとmatplotlibの概要、および開発環境について学びます。
Section2. NumPyの基礎
→ NumPyについて、主に配列の基礎的な操作を学びます。
Section3. matplotlibの基礎
→ matplotlibについて、主に様々なグラフの表示方法を学びます。
Section4. NumPyの実践トレーニング
→ NumPyについて、より実践的な機能を学び機械学習へつなげていきます。
Section5. matplotlibの実践トレーニング
→ matplotlibについてより深く理解し、データ可視化のスキルを身に付けます。
なお、今回の講座でプログラミング言語Pythonの解説は最小限となりますが、Pythonの基礎を解説するノートブックを予め配布します。
Pythonの開発環境にはGoogle Colaboratoryを使用します。
Who this course is for:
- 機械学習を実装するための基礎としてNumPy、matplotlibを学びたい方。
- 効率よくデータの加工、可視化を行いたい方。
- 本格的に深層学習、機械学習に取り組むための ベースを身につけたい方。
- 数学をデータに適用する基礎を身につけたい方。
- 様々な種類のデータを、様々な方法で可視化する方法を学びたい方。
- 仕事上、データに深く関わる必要に迫られた方。
Instructor
「ヒトとAIの共生」がミッションの会社、SAI-Lab株式会社の代表取締役。AI関連の教育と研究開発に従事。
東北大学大学院理学研究科修了。理学博士(物理学)。
法政大学デザイン工学部兼任講師。
「AI」がテーマのコミュニティ「自由研究室 AIRS-Lab」を主宰。
興味の対象は、人工知能(AI)、脳科学、ネイティブアプリ開発、シンギュラリティなど。
オンライン教育プラットフォームUdemyで、数万人にAIを教える人気講師。
複数の有名企業でAI研修を担当。
エンジニアとして、VR、ゲーム、SNSなどジャンルを問わず様々なアプリを開発し、多数の講演を行う。
著書に、「はじめてのディープラーニング」「はじめてのディープラーニング2」(SBクリエイティブ)、「Pythonで動かして学ぶ!あたらしい数学の教科書 機械学習・深層学習に必要な基礎知識」「あたらしい脳科学と人工知能の教科書」「Google Colaboratoryで学ぶ!あたらしい人工知能技術の教科書」(翔泳社)。共著に「No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業」(技術評論社)。