【Magenta+Colab】AIによる作曲を学ぼう! -ディープラーニングで自動生成する音楽データ-
What you'll learn
- AIによる作曲の概要と基礎を学びます。
- アート用ライブラリMagentaの使い方を学びます。
- AIを使って音楽が作れるようになります。
- RNN、VAE、GAN、Transformerなどを作曲に応用できるようになります。
- Pythonのコードで「音楽を作る」方法を学びます。
Requirements
- 中学レベルの数学で十分です。高度な数学は必要ありません。
- Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
- Google Colaboratoryを使用するためにGoogleアカウントが必要になります。
- AI全般や、ディープラーニング(深層学習)について詳しい解説はしません。
- Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
- 作曲の理論面に関しての解説は行いません。
Description
注: Google Colaboratoryのバージョンアップにより、現在Section4の「02_gansynth.ipynb」、およびSection5のコードを実行するとエラーが発生します。ご迷惑をおかけしますが、対応法を調査中ですので解決まで少々お待ちください。
「AIによる作曲を学ぼう!」は、人工知能(AI)を使った作曲方法を学ぶ講座です。
Magentaというライブラリを使い、Google Colaboratory環境でAI作曲のコードを記述します。
人工知能・機械学習技術の中でも、近年注目されているのが「ディープラーニング」で、第3次AIブームの主役となっています。
ディープラーニングは、すでにアートの分野でも活用され始めており、絵画や音楽の作曲などで活躍し始めています。
本講座では、このディープラーニング技術を使った作曲方法を学びます。
Magentaは、GoogleのAI関連プロジェクトであるGoogle AIが運営する、音楽をはじめとするアート関連の機械学習研究プロジェクトです。
機械学習やプログラミング、数学などの深い知識がなくても利用できるオープンソースのライブラリで、さまざまな音楽生成プログラムがあらかじめ用意されています。
本講座は難しい数学や難解なコードは極力避けていますので、文系の方や非エンジニアの方にもお勧めです。
Pythonのコードを書きながら、AIによる作曲方法を楽しく学んでいきましょう。
注: 本コースに先立ちYouTubeでのライブ講義【Live人工知能】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。
講座の内容は以下の通りです。
Section1. AIによる作曲の概要
→ AIによる作曲の概要、開発環境、使用するライブラリについて学びます。
Section2. シンプルな曲を作ろう!
→ AIを使ってシンプルな曲を作り、AIによる作曲に慣れていきます。
Section3. 「RNN」による作曲
→ 再帰型ニューラルネットワーク(RNN)を使った作曲について学びます。
Section4. 「生成モデル(GAN、VAE)」による作曲
→ GAN、VAEなどを使い、曲のデータを生成する方法を学びます。
Section5. 「Music Transformer」の利用
→ 自動作曲AI 「Music Transformer」を使い、Transformerによる楽曲の生成を行います。
なお、今回の講座でプログラミング言語Pythonの解説は最小限となりますが、Pythonの基礎を解説するノートブックを予め配布します。
Pythonの開発環境にはGoogle Colaboratoryを使用します。
Who this course is for:
- AIによる作曲に興味があるけど、始め方が分からない方。
- AIを作曲に応用したいエンジニアの方。
- AIで音楽を生成したいクリエイターの方。
- 手軽にAI作曲を楽しみたい方。
- RNN、VAE、GAN、TransformerなどのAI技術を作曲に応用したい方。
- 学んだAI技術を何かに応用したい方。
Instructor
「ヒトとAIの共生」がミッションの会社、SAI-Lab株式会社の代表取締役。AI関連の教育と研究開発に従事。
東北大学大学院理学研究科修了。理学博士(物理学)。
法政大学デザイン工学部兼任講師。
「AI」がテーマのコミュニティ「自由研究室 AIRS-Lab」を主宰。
興味の対象は、人工知能(AI)、脳科学、ネイティブアプリ開発、シンギュラリティなど。
オンライン教育プラットフォームUdemyで、数万人にAIを教える人気講師。
複数の有名企業でAI研修を担当。
エンジニアとして、VR、ゲーム、SNSなどジャンルを問わず様々なアプリを開発し、多数の講演を行う。
著書に、「はじめてのディープラーニング」「はじめてのディープラーニング2」(SBクリエイティブ)、「Pythonで動かして学ぶ!あたらしい数学の教科書 機械学習・深層学習に必要な基礎知識」「あたらしい脳科学と人工知能の教科書」「Google Colaboratoryで学ぶ!あたらしい人工知能技術の教科書」(翔泳社)。共著に「No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業」(技術評論社)。