2023/01/30 現在 |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 3学期 /Third Quarter |
---|---|
対象学年 /Course for; |
3年 |
単位数 /Credits |
4.0 |
責任者 /Coordinator |
趙 強福 |
担当教員名 /Instructor |
趙 強福, 愼 重弼, 白 寅天, 成瀬 継太郎 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
事前に学んでおいてほしい科目一覧(下記科目内容の一部ないし全部を既知として授業を進めます) 1) In LI14 Computer Science and Engineering Seminar II 2) FU01 Algorithms and Data Structures (useful to understand graph-based search) 3) MA09 Mathematical Logic (useful to understand processes for formal proof) 4) FU03 Discrete Mathematics (useful to understand set, concept, fuzzy set, etc.). |
更新日/Last updated on | 2022/02/07 |
---|---|
授業の概要 /Course outline |
人工知能は知的思考や行動を計算機械(Computing machine)で実現する方法を考察する学問である。人工知能の最終目標は、自律的に学習し、自律的に計画を立て、自律的に与えられた問題を解決することができる計算機械を作ることである。人工知能の歴史は既に半世紀以上経っているが、総合的に考えれば、人間並みの知能を持つ計算機械はまだない。しかし、さまざまな分野において、人工知能の成功例は数多く挙げられる。場合によっては、人間よりも計算機械のほうは知能が高いともいえる。よく知られている例は、囲碁の世界チャンピオンを破ったAlphaGoというシステムである。医療診断や機械設計などにおいても、人間をサポートする「専門家システム」が広く使用されている。即ち、総合的には人間の知恵に匹敵できる人工システムがまだ存在しないが、個別領域では人間よりも「賢い」システムが既に開発されている。このようなシステムと組むことによって人間は「より知的」(より知恵があるようになったかどうかはわからないが)になっていることは否定できない事実であろう。 人工知能の主な研究テーマをあげると、問題解決、推論、計画立案、自然言語理解、コンピュータビジョン、自動プログラミング、機械学習、などがある。これらのテーマは互いに独立ではない。例えば、機械学習によって獲得した知識を問題解決にも使えるし、推論にも使える。問題解決の方法自体も学習によって得られるかも知れない。また、有効な問題解決方法は、推論の過程にも使えるし、計画立案にも有用である。更に、言語の理解とコンピュータビジョンはパターン認識の領域で考えれば、同じ種の問題であり、データの表現方法だけが違う。 |
授業の目的と到達目標 /Objectives and attainment goals |
この授業でわれわれは、人工知能を理解するために必要最小限の知識を習得する。具体的には、以下の内容を勉強する: (1)探索:問題表現、探索; (2)知識表現:エキスパートシステム、意味ネット、フレーム; (3)推論:命題論理、述語論理、自動推論、ファジィ論理; (4)学習:パターン認識、ニューラルネット、決定木。 この授業が終わったら、学生の皆さんが以下のようになってほしい: (1)よく知られている探索方法が使える; (2)問題や知識の基本的表現方法をわかる; (3)命題論理や述語論理を用いた自動証明の基本的考え方をわかる; (4)ファジィ論理、パターン認識、ニューラルネットなどの基礎知識を知る。 この授業をきっかけに人工知能に興味を感じ、さらに勉強したい方は、大学院に進学することを勧める。 |
授業スケジュール /Class schedule |
(1) 人工知能の概要 - 人工知能とは? - 関連研究領域 - 人工知能の歴史 - 歴史的人物 (2) 問題の定式化 - 状態空間表現 - ツリー構造とグラフ構造の復習 - 探索グラフ - 探索ツリー (3) 探索その1 - ランダム探索 - Closed リスト - Open リスト - 深さ優先探索 - 幅優先探索 - 均一コスト探索 (4) 探索その2 - ヒュリスティックとは? - 最良優先探索 - A*アルゴリズム (5) プロダクションシステム - プロダクションシステムとは? - 推論エンジン、ワーキングメモリ、知識ベース - パターン照合 - 衝突解消 - 前向き推論 - 後ろ向き推論 (6) オントロジー - オントロジーとは? - 意味ネット - フレーム - 構造的知識 - 宣言的知識 - 手続き的知識 - 継承 (7) 命題論理 - 命題論理とは? - 論理式の定義 - 論理式の意味 - 論理式の種類 - 真理値表による証明 - 基本的法則 - 節形式 - 形式的証明 (8) 述語論理 - 述語論理とは? - 項と論理式 - 節形式 - 論理式の標準化 - 単一化と導出 - ホーン節とSNL導出 - Prolog (9) ファジィ論理 - ファジィ論理の定義 - メンバーシップ関数 - ファジィ集合の表記法 - ファジィ集合の演算 - ファジィ数とその演算 - 拡張原理 - ファジィルール - 非ファジィ化 - ファジィ制御 (10) パターン認識 - パターン認識とは? - 特徴ベクトル - 最近傍識別器 - 線型識別関数 - マルチクラスパタン認識 - k-平均法 (11) 距離ベースのニューラルネットワーク - 自己組織ニューラルネットワーク - 勝者独占学習 - 学習ベクトル量子化 - R4ルール - 学習結果の評価 (12) 階層型ニューラルネット - ニューラルネットとは? - ニューロンのモデル - ニューロンの学習則 - 階層型ニューラルネット - 階層型ニューラルネットの学習 (13) 決定木 - 決定木とは - 決定木による推論過程 - 決定木の設計 - 多変量決定木 - 多変量決定木の設計 (14) 知的探索 - 遺伝的アルゴリズム - 個体、集団、適度、遺伝子型、表現型、遺伝的操作 - 粒子群最適化 - 粒子、個人的要因、社会的要因 |
教科書 /Textbook(s) |
趙 強福、樋口 龍雄、人工知能ーAIの基礎から知的探索へ、共立出版, ISBN: 978-4-320-12419-6 |
成績評価の方法・基準 /Grading method/criteria |
演習(40点)、期末試験(60点) |
履修上の留意点 /Note for course registration |
1) 線形代数、離散系論を履修してからこの科目を履修することを勧めます。 |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
[1] 人工知能概論、荒屋 真二著、共立出版、ISBN4-320-12116-3 [2] 新しい人工知能(基礎編)、前田 隆、青木 文夫共著、オーム社、ISBN4-274-13179 [3] 新世代工学シリーズ、人工知能、溝口 理一郎、石田亨、オーム社、ISBN4-274-13200-5 [4] Artificial Intelligence: a modern approach, S. Russell and P. Norvig, Prentice Hall, ISBN0-13-080302-2 [5] この授業のホームページ:http://web-ext.u-aizu.ac.jp/~qf-zhao/TEACHING/AI/AI.html |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 2学期 /Second Quarter |
---|---|
対象学年 /Course for; |
3年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
ファヨール ピエール アラン |
担当教員名 /Instructor |
ファヨール ピエール アラン, 西舘 陽平, 高橋 成雄, 平田 成 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
事前に学んでおいてほしい科目一覧(下記科目内容の一部ないし全部を既知として授業を進めます) PL02 C Programming |
更新日/Last updated on | 2022/02/07 |
---|---|
授業の概要 /Course outline |
本授業はコンピュータと情報技術の重要な応用であるコンピュータグラフィックスについて学習する。コンピュータグラフィックスは人間の目で見た物体をコンピュータで立体的画像を作成する技術であり、下記の分野で応用されている。 * CAD (Computer-aided design): 機械設計、建築設計、回路設計など。 * 娯楽: 映画制作、アニメ、ゲームなど。 * バーチャルリアリティ:フライトシミュレーション、手術支援など。 * ビジュアリゼーション:シミュレーション、データビジュアライゼーション。 |
授業の目的と到達目標 /Objectives and attainment goals |
本授業はコンピュータグラフィックスについて、基礎理論と実践力の両方を身に付けること。 |
授業スケジュール /Class schedule |
ファヨール先生: 1) ガイダンス、CGの基本概念、OpenGL入門 2) 3Dビューイングパイプライン 3) 幾何学的変換、投影変換 4) シェーディング 5) マッピング 6) アニメーション (スケルトン, kinematics) 7) アニメーション (物理シミュレーションに基づく) 8) レイトレーシング 9) ラスタライザ、隠面消去 10) サーフェス・ソリッドモデルによる立体表現 11) ポリゴンメッシュ処理 12) 自由曲線・曲面 13) GPUプログラミング (GLSL, シェーダー) 14) GPUプログラミング (advanced shaders) 高橋先生: 1) ガイダンス 2) ソリッドモデルによる立体表現 3) 境界表現とオイラー操作 4) 2次元幾何学的変換 5) 3次元幾何学的変換 6) 投影変換 7) 隠面消去 8) フラットシェーディング 9) スムーズシェーディング 10) マッピング 11) アニメーション 12) レイトレーシング 13) 自由曲線・曲面 14) GPUプログラミングの基礎 |
教科書 /Textbook(s) |
講義資料を公開されている。 (オプショナル) コンピュータグラフィックス(改訂新版) CG-ARTS協会(財団法人 画像情報教育振興協会), ISBN 978-4-903474-49-6 |
成績評価の方法・基準 /Grading method/criteria |
* 演習、宿題 、適宜問題:50点 * 期末試験:50点 |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
授業ホームページ * https://web-int.u-aizu.ac.jp/~fayolle/teaching/cg/index.html * http://web-int.u-aizu.ac.jp/~shigeo/course/cglec/index.html * http://web-int.u-aizu.ac.jp/~shigeo/course/cgex/index.html |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 2学期 /Second Quarter |
---|---|
対象学年 /Course for; |
4年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
朱 欣 |
担当教員名 /Instructor |
矢口 勇一, 朱 欣 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
- |
更新日/Last updated on | 2022/01/19 |
---|---|
授業の概要 /Course outline |
『百聞は一見に如かず』ということわざが示す通り、画像は日常生活におけるコミュニケーションや知識の蓄積に置いて非常に重要な役割を果たしている。特に近年では、ほぼ100%に近いモバイルデバイスにカメラが搭載されるなど、全ての人間が気軽に画像を撮り、扱うことが出来るようになった。また、Web等を介して、様々な画像を見ることが出来るようになり、コンピュータによって自動的に画像の認識と理解を行う事が重要なビジネスの対象となっている。画像処理は、カメラ等によって撮られた画像を如何に加工し、その情報を基に目的の認識・理解を得られるかを行う技術である。授業では、画像の入力装置を経て、コンピュータへの転送のためのデータ圧縮、ノイズや撮影環境を合わせるための種々の加工技術、画像特徴を得るためのフィルタリング技術、得られた特徴から事前知識や学習等を用いての認識・理解までを、基本的な画像処理の手法を紹介しながら、『どのように画像から知見を得るか?』を議論し、画像処理に対する理解を深めていく。 |
授業の目的と到達目標 /Objectives and attainment goals |
本授業では、デジタル画像処理に関する基本的な部分であるLow-Level Visionの部分を中心に学ぶ。Low-Level Visionとは、画像の入出力をはじめ、画像の見栄えの変化や特徴抽出を行うための加工法、画像圧縮等の、直接画像を加工する部分を含む。講義ではこれらの基礎的な手法について学ぶことと、命題に対するケーススタディを議論する事で応用するためのノウハウを学習する。演習では講義で学んだ基礎的な手法を実際に適用し、問題演習を通じて応用力を鍛える。最終的に、Term Projectで与えられる応用問題を解く事で、一連の画像処理の課題を認識し、画像処理アプリケーションを作成出来る事を到達目標とする。 |
授業スケジュール /Class schedule |
1. Introduction and Image Acquisition 2 Statistical analysis of image 3 Image Enhancement 4 Spatial Domain Filtering 5 Low-level Features of image 6 Spatial Features of image 7 Complex Features of images 8 Introduction to Color Images 9 Imaging Acquisition Devices 10 Frequency Domain Filtering 11 Discrete Cosine Transform and Coding 12 Image Compression and Image Restoration 13 Wavelet Transform 14 Pattern Matching |
教科書 /Textbook(s) |
Web ページよりハンドアウトを参照 http://hartman.u-aizu.ac.jp/ Image Processing 2021 参考図書: 購入義務は無いが、購入する事を勧める - Rafael C. Gonzalez, Richard E. Woods: "Digital Image Processing: third edition" (Pearson Education, 2008) - CG-ARTS 協会: "ディジタル画像処理" (CG-ARTS 協会, 2004) |
成績評価の方法・基準 /Grading method/criteria |
全 7 回の演習提出とExtra Projectによって採点する。 中間・期末は実施しない。 但し、講義への出席は点数に加味されないが、5 回以上欠席の場合は F とする。 なお、出席は、授業中に配られる課題を提出することで出席とみなす。(課題の点数は成績に加味しないが、理解度を図る良い材料となる。) 演習提出: 1 回 10~15 点満点 x 7 = 100 点 演習の初回提出が期限内に出せない場合は各回で -4 点とする。 (0 点を下回る場合はその回の点数を 0 点とする) 但し、事前に出席できない旨を教員に知らせる場合は、その限りではない。(病欠、就活による欠席、イベント出席による欠席等は、減点しない期間を与える) |
履修上の留意点 /Note for course registration |
Students absent of lectures should contact the lecturers in advance. Final scores will not be reduced in case of job hunting, illness, and event participation. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
画像処理学講座 Moodle http://hartman.u-aizu.ac.jp/ 実務経験有り: The course instructor Xin Zhu has practical working experiences. He had performed biomedical image processing at Tianjin University for 5 years, and has performed biomedical image processing at the University of Aizu for 15 years with the financial support from universities and JSPS. Based on his experiences, he can teach the basics of image processing. The course instructor Yuichi Yaguchi is studied a set of image processing techniques from 2008, and he has teaching experience of this course from 2011 to 2017. He also has practical working experience of image processing research such as the finding irregular control by drive recorder, remote survey system of sewage plant by web camera, visual SLAM system for robot system and so on. He also teach the advanced course of image processing such as image recognition and understanding in graduate school. 授業形態:講義,演習 |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
4年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
成瀬 継太郎 |
担当教員名 /Instructor |
成瀬 継太郎 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
- |
更新日/Last updated on | 2022/02/07 |
---|---|
授業の概要 /Course outline |
現代社会ではコンピュータは様々な機器の制御に広く用いられ、制御などの知識が必要不可欠となっている。本科目ではコンピュータ科学・工学専攻の学生のための、ロボット工学と自動制御理論の基礎を与えるものである。とくに実世界において制御理論の中心であるフィードバック制御の概念を学ぶことと、ロボットを制御するための基本的な理論と考え方を習得することに主眼を置く。また講義だけではなく、演習を通じてより深い理解を目指す。 |
授業の目的と到達目標 /Objectives and attainment goals |
ロボット工学に関しては、ロボットの運動を表現するための数学的な手法である運動学とプランニング手法を学ぶ。そして学生は (1) コンフィグレーション空間と運動方程式を学ぶことにより、ロボットの運動をコンピュータ内で表現できるようになる。 (2) 人工ポテンシャル法、ロードマップ法、セル分解法などのプランニング手法を学ぶことにより、ロボットの動作計画ができるようになる。 一方、自動制御理論に関しては基本的な考え方であるフィードバック制御を学ぶ。そして学生は (1) 伝達関数、ブロック線図などを学ぶことにより、簡単なフィードバック制御を実現できるようになる。 (2) 時間遅れ要素と定常誤差を学ぶことにより、制御系の安定性を解析できるようになる。 (3) 与えられたシステムのPID制御を構築できるようになる。 また最後にロボットシステムの構成について学ぶ。 |
授業スケジュール /Class schedule |
第1週 講義の概要と序論 第2週 円形ロボットのコンフィギュレーション空間 第3週 矩形ロボットとロボットアームのコンフィギュレーション空間 第4週 人工ポテンシャル法 第5週 ロードマップ法 第6週 セル分解法 第7週 サンプリングに基づく経路生成 第8週 ロボットの運動方程式 第9週 フィードバック制御の原理 第10週 時間遅れ要素と定常誤差 第11週 制御システムの安定性 第12週 PID制御 第13週 フィードバック制御の利点 第14週 まとめ |
教科書 /Textbook(s) |
なし。 必要な資料は、授業中に配布する。 |
成績評価の方法・基準 /Grading method/criteria |
講義のクイズ:30% 演習:40% 期末試験:30% |
履修上の留意点 /Note for course registration |
関連科目として、コンピュータ理工学実験、プログラミングC,線形システム理論。 |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
http://iplab.u-aizu.ac.jp/moodle |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
4年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
コーエン マイケル |
担当教員名 /Instructor |
コーエン マイケル |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
事前に学んでおいてほしい科目一覧(下記科目内容の一部ないし全部を既知として授業を進めます) undergraduate courses LI10: マルチメディアシステム概論 IT02: Computer Graphics |
更新日/Last updated on | 2022/02/08 |
---|---|
授業の概要 /Course outline |
このコースでは、インタラクティブマルチメディア、つまりリアルタイムゲーム、マンマシンインタフェースを学ぶクラスです。 この講座では学部生や大学院生を対象に、特にデスクトップVR(別名、fishtank VR)を通してヒューマンインターフェースの技術と仮想現実の範例を紹介します。 講座ではCGM(消費者生成メディア)とUGC(ユーザー生成コンテンツ)を活用して自身でデザインした仮想世界の作成を実際に行います。 主に、オブジェクト指向でラピッドプロトタイピング3Dシナリオ統合開発環境である「Unity」を用いて、ソフトウェア工学同様、デスクトップVR、 モーション グラフィックス、 色彩 (とカラー勾配)、図形・視覚のデザイン、テクスチャマッピング、音、音楽、スピーチ、 ソフトウェア工学、 イベント 駆動型 プログラミング、 並列計算、 対話の分野の表現を行います。 Photopea、Blender、 Audacity or WavePad、GarageBand or Reaperなどのソフトも用います。 実用的な実験、体験的なレッスンなどに力を入れています。 |
授業の目的と到達目標 /Objectives and attainment goals |
マルチメディアの基礎課題を実践しながらヒューマンインターフェースについて学びます。マルチメディアにはカラーモデル、 画像の取り込みと合成、グラフィックの合成と3Dデザイン (CAD)、テクスチャマッピング、 立体視、音響(対話を含む)、音楽編集などがあり ます。仮想のキャラクターやコンピュータで製作された映画用の映画撮影術を用いて物語を製作し、ゲームやインタラクティブなウェブサイトのような動的な環 境にユーザーを引き込むためにオブジェクト指向技術で製作された自身で製作した多様なインターフェースを学生は用いる。 |
授業スケジュール /Class schedule |
基本概念への導入は物理学に関係します。スペース(物理的なものやその他)とトポロジー、指数プロセスを含む数とアルゴリズムの複雑性、ソフトウェア工学とプログラミング(パラメーター表示・ランダム化・再帰・データ構造・イベント処理)、インタラクティブマルチメディアと知覚様式、グラフィックスとCGのレンダリング、CAD(コンピュータ設計)、視覚言語、立体映像と立体視(3D図面を含むオートステレオグラム・ランダムドットステレオグラム・アナグリフ・クロマステレオスコープ)、パノラマでターノラマなイメージとイメージベースドレンダリング、音・音響・TTS(text-to-speech synthesis)とSFX(sound effects)編集、BGM(background music)のためのDTM(desk-top music)作曲、インターフェースパラダイム、デジタルインタラクティブストリーテリングとメチネマ。 1 Introduction, Tutorials 2 Scene Composition 3 Scripting, Event Handling 4 Photographic Capture and Texture Mapping 5 Drawing, Painting, Texture Mapping 6 3D Modeling (Blender) 7 Individual Project Presentations 8 Panoramic & photospherical imagery, skybox; rigging; リギング: triggering and controlling events via smartphone 9 Color Models, Scripting 10 TTS (text-to-speech) (macOS say) 11 Audio Editing (Audacity) 12 DTM (desk-top music), BGM (background music) (GarageBand) 13 Collision Detection & Rigid Body Physics 14 Group Project Presentations アートフォームに関して含むもの アニメーション:イラスト、キャラクターデザイン、モデリング、イメージや動きを組み合わせた図 ドラマチックライティング; 戯曲やストーリーテリングの脚本 グラフィクデザイン:2次元情報の提示 インターラクティブデザインとゲーム開発:エンターテイメントコンピューティングとリッチメディアの開発 モーションメディア:アバターやオブジェクトの振付け 彫刻:3次元モデリング シーケンシャルアート:効果的な物語の絵コンテ、映像 テーマの決められたエンターテイメント:仮想現実のデザイン、 視覚効果:クラフト幻想 |
教科書 /Textbook(s) |
教師による授業、TAとSA. 学生は授業中にアナグリフとクロマステレオスコピック用の立体視用めがねを購入する必要があります(¥1,000)。 Google Cardboard (¥500)。 また、4GB USBメモリースティック(Type A)を購入する必要もあります(¥500)。 |
成績評価の方法・基準 /Grading method/criteria |
必要な技術が身に付いているかを毎週『チェックポイント』課題で、発見やデザインの確認をします。シナリオ製作と絵コンテ製作、絵描きと色塗り、カラーモデルと仕様、デジタル合成(レイヤー・オーバレイ・テクスチャマッピング)、立体視(アナグリフ・クロマステレオグラム)、SFXを用いた音声編集、TTSによる音声との対話、BGM用のデスクトップ音楽の合成を通じて、仮想世界とストーリー、シュミレーション又はゲームを徐々に製作していきます。クリエイティブ スタジオでの課題と時折クイズ、試験があります。クロマステレオスコピック アート コンテストを開催し、優秀な作品は大学図書館に展示されます。また、「Unity」を用いてシナリオ、動画、ゲームなどの独創的な作品を製作します。中間試験は個人製作、期末試験ではチームで製作し、スペシャルレビューセッションで授業中に発表します。 演習、クイズ: 35% 試験: 25% 個別プロジェクト: 20% グループ プロジェクト: 20% |
履修上の留意点 /Note for course registration |
This course is in conjunction with graduate school course ITA33: Multimedia Machinima; マルチメディア マシニマ. Students who pass this course and go on to graduate school at the U. of Aizu are ineligible to register for ITA33. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Related web pages: course home page: http://web-int.u-aizu.ac.jp/~mcohen/welcome/courses/AizuDai/undergraduate/IT06 HI&VR PhotoBooth photo capture: https://support.apple.com/ja-jp/guide/photo-booth/welcome/mac Photos photo manipulation: https://www.apple.com/jp/macos/photos/ macOS "say" TTS (text-to-speech) utility: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/say.1.html Audacity audio editor: http://audacity.sourceforge.net/?lang=ja Photopea image editor: https://www.photopea.com Google Cardboard: https://arvr.google.com/cardboard/?hl=ja, https://developers.google.com/cardboard?hl=ja, https://ja.wikipedia.org/wiki/Google_Cardboard GarageBand DTM (desk-top music) composition application: https://www.apple.com/jp/mac/garageband/ Chromastereoptic stereo system: https://www.chromatek.com Unity: https://unity.com/ja Unity チュートリアル: https://unity.com/jp/learn/tutorials Blender: https://www.blender.org (https://blender.jp) |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
3年 |
単位数 /Credits |
4.0 |
責任者 /Coordinator |
陳 文西 |
担当教員名 /Instructor |
陳 文西, チョオン コン タン, 朱 欣 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
- |
更新日/Last updated on | 2022/01/26 |
---|---|
授業の概要 /Course outline |
Signals and systems are present in any aspects of our world. The examples of signals are speech, audio, image and video signals in consumer electronics such as TV, PC, and smartphone; vital signs in medical systems; electronic radar waveforms in military equipment. Signal processing is concerned with the representation, transformation and manipulation of signals, and extraction of the significant information contained in signals. For example, we may wish to remove the noise in speech signals to make them clear, or to enhance an image to make it more natural. Signal processing is one of the fundamental theories and techniques to construct modern information systems. During the last century, lots of theories and methods have been proposed and widely studied in signal processing. This course includes the concept of continuous-time and discrete-time signals, representations of signals in time, frequency, and other transform domains, representations and analyses of systems, filter structures and designs. The course is a prerequisite course for your further studying on other related courses, such as voice processing, image processing, audio and video signal compressing, pattern recognition and classification, biomedical signal processing, development of communication and security systems, and so forth. |
授業の目的と到達目標 /Objectives and attainment goals |
This course is to provide students with the foundations and tools of signal processing, particularly the time-invariant system in both continuous and discrete domains. We will mainly study the following topics: signal representation in time domain, Fourier transform, sampling theorem, linear time-invariant system, discrete convolution, z-transform, discrete Fourier transform, and discrete filter design. After this course, the students should be able to understand how to analyze a given signal or system using various transforms; how to process signals to make them more useful; and how to design a signal processor (digital filter) for a given problem. |
授業スケジュール /Class schedule |
Prof. TRUONG’s Class 1. Introduction to Signals and Systems 2. Linear Time-Invariant System (continuous-time) 3. Linear Time-Invariant System (discrete-time) 4. Continuous Fourier Series and Fourier Transform 5. Discrete Fourier Series, Fourier Transform, and FFT 6. Fourier Transform Analysis of Signals and Systems 7. Midterm exam 8. Laplace Transform 9. Z-Transform 10. Structures for Digital Filters I: FIR Filter 11. Digital Filter Design I: FIR Filter 12. Structures for Digital Filters II: IIR Filter 13. Digital Filter Design II: IIR Filter 14. Applications of Signal Processing Prof. CHEN and ZHU’s Class 1. Introduction to Signals and Systems 2. Linear Time-Invariant System (continuous-time) 3. Linear Time-Invariant System (discrete-time) 4. Continuous Fourier Series and Fourier Transform 5. Discrete Fourier Series, Fourier Transform, and FFT 6. Fourier Transform Analysis of Signals and Systems 7. Laplace Transform 8. Z-Transform 9. Structures for Digital Filters I: FIR Filter 10. Digital Filter Design I: FIR Filter 11. Structures for Digital Filters II: IIR Filter 12. Digital Filter Design II: IIR Filter 13. Applications of Signal Processing 14. Review |
教科書 /Textbook(s) |
Textbooks: 1. Schaum's Outline of Signals and Systems, 3rd Edition (Schaum's Outlines) 2013/12/9 Hwei P Hsu, 5794 Yen 2. Schaum’s Outline of Digital Signal Processing, 2nd Edition (Schaum's Outlines) 2011/9/7 Monson H. Hayes, 3611 Yen Reference books: 1. Digital Signal Processing (Int'l Ed) 2011/6/1, Sanjit K. Mitra, 39326Yen 2. ディジタル信号処理(第2版・新装版)– 2020/12/17, 萩原 将文 (著)、森北出版、2420円 3. MATLAB対応 ディジタル信号処理(第2版)– 2021/11/12, 川又政征 (著), 阿部正英 (著), 八巻俊輔 (著), 樋口龍雄 (監修)、森北出版、3630円 |
成績評価の方法・基準 /Grading method/criteria |
Prof. TRUONG’s Class * Quizzes: 10% * Exercises: 40% * Mid-term exam: 20% * Final exam: 30% Prof. CHEN and ZHU’s Class * Quizzes: 10% * Exercises: 40% * Final exam: 50% |
履修上の留意点 /Note for course registration |
None |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
1. Instructors The course instructor Wenxi Chen has practical working experience. He worked for Nihon Kohden Industrial Corp. for 5 years where he was involved in R&D of bioinstrumentation, signal processing and data analysis. Based on his experience, he can teach the basis of signal processing and linear systems. The course instructor Cong Thang Truong has practical working experiences. He worked for Electronics and Telecommunications Research Institute (ETRI) of South Korea for 5 years where he was involved in R&D of multimedia signal processing and communications. He also actively contributed in ISO/IEC & ITU-T standards of signals and systems for more than 10 years. Based on his experiences, he can teach the basics of signal processing and linear systems. The course instructor Xin Zhu has practical working experiences. He had performed biomedical signal processing at Tianjin University for 5 years, and has performed ECG, EEG, and pulse signal processing at the University of Aizu for 15 years. He had also performed collaboration research with Shinken Corp. and Asahi Denshi Corp. for the development of biomedical signal processing algorithms for about 5 years. Based on his experiences, he can teach the basics of signal processing and linear systems. 2. MOODLE for Handouts, Quizzes and Exercises https://elms.u-aizu.ac.jp/login/index.php 3. Course Info https://web-int.u-aizu.ac.jp/course/spls/ 4. MIT OpenCourseWare https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-2011/index.htm |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
4年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
ヴィジェガス オロズコ ジュリアン アルベルト |
担当教員名 /Instructor |
ヴィジェガス オロズコ ジュリアン アルベルト, コーエン マイケル |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
- |
更新日/Last updated on | 2022/02/03 |
---|---|
授業の概要 /Course outline |
The purpose of this course is two-fold: To learn some techniques used for extracting information from acoustic signals and to use acoustic signals to display information. Hearing is arguably the second most important sensory modality and it is sometimes preferable than vision to display and acquire information. For example, a car navigation system delivers guidance using speech, or you verbally ask your mobile phone to dial some number. In this course, we briefly review the main characteristics of sound, audio, and their processing for human-computer interaction. Note: depending on the COVID-19 pandemic evolution, this course may be offered online. |
授業の目的と到達目標 /Objectives and attainment goals |
• Students who approve this course are expected to be able to extract information from acoustic signals that can be used as input for other techniques. • These students are also expected to be able to use acoustic signals to explore big data. • Given some application constraints (real-time, computing power, etc.) students at the end of the term should be able to decide which of the presented techniques is best for extracting/displaying data using acoustic signals. |
授業スケジュール /Class schedule |
1 Course overview, introduction to Pure-data 2 Physics of sound 3 Sound waves and rooms 4 Sound perception 5 Sound perception (continuation) 6 Sound as a signal 7 Sound as a signal (continuation) 8 Electro-acoustics, human voice 9 Time-frequency processing of audio 10 Spatial hearing 11 Wavelets 12 Sonification 13 Speech technologies 14 Concepts of intelligent and learning systems |
教科書 /Textbook(s) |
• V. Pulkki and M. Karjalainen, Communication acoustics: an introduction to speech, audio and psychoacoustics. John Wiley & Sons, 2015. • T. Hermann, A. Hunt, and J. G. Neuhoff, The sonification handbook. Logos Verlag Berlin, 2011. • W. M. Hartmann, Signals, Sound, and Sensation. Modern acoustics and signal processing, Wood- bury, NY; USA: American Institute of Physics, 1997. • Various materials prepared by the instructor |
成績評価の方法・基準 /Grading method/criteria |
Exercises 40% Quizzes 30% Final exam 30% |
履修上の留意点 /Note for course registration |
This course is offered in English exclusively. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
The course instructor has practical working experience. He worked as an Ikerbasque researcher for about three years at the laboratory of phonetics in the Basque Country University. Class: Lecture followed by Exercises |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
3年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
本田 親寿 |
担当教員名 /Instructor |
本田 親寿, 高橋 成雄 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
事前に学んでおいてほしい科目一覧(下記科目内容の一部ないし全部を既知として授業を進めます) MA01 線形代数I、FU01 アルゴリズムとデータ構造、FU03 離散系論 |
更新日/Last updated on | 2022/02/07 |
---|---|
授業の概要 /Course outline |
計算幾何学はコンピュータサイエンスの中で重要な分野の一つである。近年、大量のデータを扱う地理情報システム(GIS)やコンピュータグラフィクス(CG)、コンピュータ支援設計(CAD)、パターン認識、ロボティクスの分野などでは計算幾何学的問題を高速に処理することが求められている。 本科目の前半では計算幾何学の基本概念を理解し、後半では計算幾何学を前提にした様々な情報の可視化について学ぶ。最後の講義でこれらの概念やアルゴリズムの応用例について議論する。 |
授業の目的と到達目標 /Objectives and attainment goals |
計算幾何学の基本的概念を理解できるようになり、それを念頭に置いたデータの可視化について応用できるようになる。 |
授業スケジュール /Class schedule |
計算幾何学入門 線分交差 凸包 ボロノイ図 ドロネー三角形分割 多角形の三角形分割 散布図行列 平行座標表示 ツリー図 ツリーマップ ノードリンク図 接続行列 テキスト/ドキュメントの可視化 情報可視化における高度な問題 |
教科書 /Textbook(s) |
授業で配るハンドアウト |
成績評価の方法・基準 /Grading method/criteria |
演習50% 期末テスト50% |
履修上の留意点 /Note for course registration |
COVID-19のために遠隔授業が実施される場合は、受講生はMATLABを利用できる環境を自分で準備する必要がある。 |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Computational Geometry: Algorithms and Applications, 3rd edition M. de Berg, others, Springer, 2008 Information Visualization: An Introduction Robert Spence Springer, 2014 コンピュータ・ジオメトリ 計算幾何学:アルゴリズムと応用 第3版 M. ドバーグ、他 浅野哲夫 訳 2010年 |
科目一覧へ戻る |
開講学期 /Semester |
2022年度/Academic Year 4学期 /Fourth Quarter |
---|---|
対象学年 /Course for; |
3年 |
単位数 /Credits |
3.0 |
責任者 /Coordinator |
矢口 勇一 |
担当教員名 /Instructor |
矢口 勇一, 白 寅天 |
推奨トラック /Recommended track |
- |
先修科目 /Essential courses |
- |
更新日/Last updated on | 2022/01/28 |
---|---|
授業の概要 /Course outline |
コンピューターが自然言語を理解することは、人間と機械のコミュニケーションにとって非常に重要な技術である。また、世の中は当然のごとく自然言語で記述された文書が氾濫している状態である。このために、自然言語をコンピューターで理解し、どのように文書などの意味を抽出し、再構成するかを学ぶことは、情報工学における基礎的な技術である。 本授業は、Web上等にある自然言語で記述された文書等を、いかに理解し、意味を抽出し、再構成や検索をするかの技術を、Pythonで利用可能なNatural Language Toolkitを利用することを中心として学ぶ。また、授業中では、特に基本的な技術について、詳細まで立ち入り、他の言語でも利用可能な理解を促進させる。 |
授業の目的と到達目標 /Objectives and attainment goals |
本授業では、PythonとPythonで使用可能なNatural Language Toolkitを利用して演習を行う。Pythonの文法等の解説は講義内で行うこととする。 講義では、自然言語処理の基本的な考え方、アルゴリズムを解説する。演習では、実データを利用して、自然言語のパージングや、文書のクラスタリング、意味解析等を行う。また、簡単な検索エンジンを、NLTKの力を借りて実装する。 |
授業スケジュール /Class schedule |
Lecture Contents: 1. Introduction to Natural Language Processing - Intro. to NLP, Difficulty, Python Programming 2. Corpus and Lexical Resources - NLTK on Python, Usage for Corpus, Raw Data Import 3. Tokenizing and Regular Expression - Tokenize, Regular Expression, Stemming, Lemmatizing, WordNet 4. Word Sense I - Word Sense Disambiguation, Naïve Bayes 5. Word Sense II - Part of Speech, Tagging, N-Gram 6. Document Model - Dictionary, Bag of Words, TF*IDF, Dimension Reduction 7. Review 1 - Python Code Review, Effective Code Writing 8. Document Classification & Clustering - Vector Space Representation, Feature, Fisher’s LDA, K-Means Clustering 9. Information Extraction - Chunking & Chinking, Named Entity Extraction, Relation Extraction 10. Sentence Structure - Phase Structure, Context Free Grammar, Parsing, Dependency Grammar 11. Information Retrieval 1 - IR System Design, Indexing, Retrieving 12. Information Retrieval 2 - Invert Indexing, Bag of Words, Link Analysis 13. NLTK on Japanese - Japanese Corpus, Japanese Raw Data Acquisition, Japanese Tools 14. Review 2 Assignment Contents 1. Python Programming with NLTK - How to write the code?, How to use NLTK? 2. Document Acquisition - Raw data acquisition, Tokenize, Stemming, Lemmatizing 3. Vector Space Representation - Tagging, Normalize, Stop-word, Dictionary, Key-Value, TF*IDF 4. Document Classification - Bag of Features, Dimension Reduction, Classification, Clustering 5. Information Extraction - Chunking, Chinking, Triple Structure 6. Sentence Structure - Parsing, Dependency Extraction 7. Information Retrieval System - Integrate previous techniques for IR System, System Evaluation |
教科書 /Textbook(s) |
Analyzing Text with the Natural Language Toolkit[入門 自然言語処理] Steven Bird, Ewan Klein, Edward Loper 著 萩原正人、中山敬広、水野貴明 訳 O’Reilly, オライリージャパン |
成績評価の方法・基準 /Grading method/criteria |
演習は7回分、1回につき10点、合計70点分とする。 期末テストは知識を問う問題、アルゴリズムを問う問題を出し、合計30点分とする。 演習70点、期末テスト30点、計100点とする。 |
履修上の留意点 /Note for course registration |
出席は講義と演習の両方にあり、演習の出席問題を解くことで単位に1点ずつ付与する。(12点)。講義または演習を5回以上休むこと、または演習の提出が3つ以上ない場合はFとする。なお、授業の形態(遠隔・対面)によって、出席点の評価が異なる場合がある。 |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Moodle: http://hartman.u-aizu.ac.jp/ Natural Language Toolkit http://www.nltk.org/ NLTK Book http://www.nltk.org/book/ 情報検索の基礎 http://www.kyoritsu-pub.co.jp/bookdetail/9784320123229 |