![]() ![]() |
科目一覧へ戻る/Return to the Course List | 2024/03/22 現在/As of 2024/03/22 |
開講科目名 /Course |
社会情報システム論研究(社会情報システム論)/SOCIAL INFORMATION SYSTEMS(SOCIAL INFORMATION SYSTEMS) |
---|---|
開講所属 /Course Offered by |
大学院/ |
ターム?学期 /Term?Semester |
2024年度/2024 Academic Year 春学期/SPRING SEMESTER |
曜限 /Day, Period |
火6/Tue 6 |
開講区分 /semester offered |
通年/Yearlong |
単位数 /Credits |
4.0 |
主担当教員 /Main Instructor |
今福 啓 |
科目区分 /Course Group |
大学院科目 講義科目 |
遠隔授業科目 /Online Course |
- |
教員名 /Instructor |
教員所属名 /Affiliation |
---|---|
今福 啓 | 経営学科/MANAGEMENT |
授業の目的?内容 /Course Objectives |
この講義では、実社会で活用されている機械学習についての理論を学習すると同時に、プログラミング言語Pythonを使ってプログラムを作成します。 講義を通じてディープラーニングの細部の構造と動作を修得し、モジュール(Pythonのライブラリ)を利用するだけでは身につかない詳細な部分のプログラム作成を行うことで、深い知識の習得を目指します。 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
授業の形式?方法と履修上の注意 /Teaching method and Attention the course |
講義で使用するコンピュータ(WindowsまたはMac)を用意してください。 講義の受講を希望する際は、講義の進め方について詳細に説明しますので講義登録前にメールで連絡をお願いします。 |
||||||||||
事前?事後学修の内容 /Before After Study |
事前学修では、授業計画で指定する内容についてテキストの内容を理解してください(講義1回につき2時間)。 事後学修では、講義で学習した内容について復習し、細部の理解を復習してください(講義1回につき2時間)。 |
||||||||||
テキスト1 /Textbooks1 |
|
||||||||||
テキスト2 /Textbooks2 |
|
||||||||||
テキスト3 /Textbooks3 |
|
||||||||||
参考文献等1 /References1 |
|
||||||||||
参考文献等2 /References2 |
|
||||||||||
参考文献等3 /References3 |
|
||||||||||
評価方法 /Evaluation |
講義で作成するファイルをGoogleフォームに提出し、その内容を評価します(100%)。 Googleフォームに課題を提出すると、確認メールが送信されます。 届いたメールは課題を提出したことの証明となりますので、必ず保存してください。 |
||||||||||
備考 /Notes |
|||||||||||
関連科目 /Related Subjects |
|||||||||||
到達目標 /Learning Goal |
社会情報システムについての修士レベルの知識を修得し,社会情報システムに関連する諸問題を分析できるようにする. |
回 /Time |
授業計画(主題の設定) /Class schedule |
授業の内容 /Contents of class |
事前?事後学修の内容 /Before After Study |
---|---|---|---|
1 | 講義で使用するソフトウェアの準備 | 講義で学習する内容、講義の進め方、成績の評価方法を理解し、講義で使用する Google ChromeとGoogle Colaboratory の導入と操作方法を習得する。 | |
2 | プログラミング言語Python | Pythonによるプログラム作成の手順を理解し、演算を行う簡単なプログラムを作成する。 | |
3 | 変数、制御構文 | 計算結果を記憶する変数と、プログラム実行の流れを変える if, for, while構文 の使い方を習得する。 | |
4 | データ構造:リスト、タプル、辞書 | 複数のデータをまとめて処理する構造を理解し、プログラムを作成して使い方を習得する。 | |
5 | 関数 | プログラミング言語における関数を理解し、関数の使用方法と作成方法を習得する。 | |
6 | モジュールについて、モジュールpandasによるデータ処理 | Pythonにおけるデータ処理で多用されるモジュールpandasを使ったプログラム作成方法を習得する。 | |
7 | モジュールNumPyによるデータ処理、matplotlibによるグラフ描画 | モジュールNumPyを使ったデータ処理と、matplotlibを使ったグラフ作成を行うプログラムを作成する | |
8 | パーセプトロン 計算の理論 | ニューラルネットワークの構成要素であるパーセプトロンがどのようなものか、動作の理論を修得する。 | |
9 | パーセプトロン プログラム作成 | パーセプトロンの動作をプログラムで作成する。 | |
10 | パーセプトロンの学習 | パーセプトロンが学習するプログラムを作成する。 | |
11 | パーセプトロンで学習できる問題 | パーセプトロンでは、線形分離可能な問題しか学習できないことを理論的に修得する。 | |
12 | 機械学習(教師あり学習) | 機械学習の詳細を学習する前に動作の概要を理解し、プログラムを作成して動作を確認する。 | |
13 | 活性化関数 | パーセプトロンの出力を決定するさまざまな活性化関数の動作と特徴を理解してプログラムを作成する。 |