科目情報
4M600400
知能情報処理特論 / Intelligent Information Processing
准教授 中村 真吾
授業の概要
人工知能技術の発展は目まぐるしく、その応用先は多岐に渡る。特に、深層学習はここ数年で活発な研究が行われ、その成果は画像処理、自然言語処理、ロボティクスなど様々な分野で応用さている。本授業では、人工知能および機械学習の基礎について述べ、深層学習のための具体的な技術とそのプログラム作成方法について述べる。履修者は、最初に人工知能と機械学習の基礎知識を学び、その後、プログラミング言語Pythonを使用しながら深層学習のための数学的知識を学ぶ。次に、深層学習の基礎技術を習得し、深層学習のプログラムの作成を行う。最後に、深層学習の応用事例を紹介する。
授業の目的
本授業の目的は、人工知能および機械学習の基礎知識を習得した上で、深層学習ための具体的な技術とそのプログラムが作成できることである。
達成目標
  1. 人工知能の基礎概念と問題点を説明できる
  2. 機械学習技術について説明できる
  3. 深層学習の基礎技術を理解できる
  4. 深層学習のプログラムを作成できる
  5. 深層学習の応用を説明できる
授業で使用する言語
日本語
授業計画

授業計画 授業時間外課題(予習および復習を含む) 必要学習時間
1. はじめに:授業概要、人工知能について シラバスの確認 30分
人工知能の復習 100分
2. 機械学習(1):機械学習の分類、教師なし学習 機械学習の復習 50分
教師なし学習の復習 100分
3. 機械学習(2):教師あり学習、強化学習 教師あり学習の復習 100分
強化学習の復習 100分
4. Python:環境準備、基本文法、簡単なプログラムの作成 Pythonの環境構築 50分
プログラム課題(1) 150分
5. 最適化問題:回帰分析、勾配法 回帰分析の復習 100分
勾配法の復習 100分
6. ニューラルネットワークの基礎:パーセプトロン、誤差伝搬法 パーセプトロンの復習 100分
誤差伝搬法の復習 100分
7. ニューラルネットワークの実践:多層パーセプトロンのプログラム作成 プログラム課題(2) 200分
8. 深層学習の基礎(1):活性化関数、損失関数 活性化関数の復習 100分
損失関数の復習 100分
9. 深層学習の基礎(2):深層学習で使われるネットワーク 深層学習のネットワークの復習 200分
10. 深層学習の基礎(3):深層学習のための技術 深層学習のための技術の復習 200分
11. 深層学習の実践(1):プログラミングフレームワーク、データセット プログラム課題(3) 200分
12. 深層学習の実践(2):深層学習プログラム作成 プログラム課題(4) 200分
13. 深層学習の応用:画像認識、自然言語処理、音声処理 深層学習の応用の復習 200分
14. 深層学習の発展:GAN、DQN、YOLO 深層学習の発展の復習 200分
合計 - - 2680分
達成目標との対応・割合

レポート プログラミング課題 合計
1. 10% 0% 10%
2. 20% 0% 20%
3. 10% 10% 20%
4. 0% 40% 40%
5. 10% 0% 10%
合計 50% 50% -
評価方法と基準
レポート50%、プログラミング課題50%
合計60%以上の評価で合格とする

60%は深層学習の基本的な技術を説明できる程度である
教科書・参考書
授業中にプリント類を配布する
その他については授業中に言及する
履修登録前の準備
Pythonプログラムを作成するため、その他の高級プログラミング言語(C言語、Javaなど)の経験があること
具体的には制御文(if, for, while)を理解していること
オフィスアワー、質問・相談の方法
  • 授業時間の前後
地域志向
地域志向ではない科目
社会的・職業的自立力の育成
  • 知識活用力を育成する科目
  • 対課題基礎力を育成する科目
アクティブ・ラーニング科目
能動的な学修への参加による授業が概ね半数
実務経験のある教員による授業科目
実務経験 具体的内容
該当する アプリケーション開発に従事していた経験を活かし,プログラミングの深層学習への適用を教授する
SDGs(持続可能な開発目標)関連項目
  • 9.産業と技術革新の基盤をつくろう
最終更新 : Sat Mar 21 14:17:47 JST 2020