シラバス参照/View Syllabus |
科目一覧へ戻る/Return to the Course List | 2023/08/29 現在/As of 2023/08/29 |
開講科目名 /Course |
情報システム論a/INFORMATION THEORY OF SYSTEMS(A) |
---|---|
開講所属 /Course Offered by |
経済学部経営学科/ECONOMICS MANAGEMENT |
ターム?学期 /Term?Semester |
2023年度/2023 Academic Year 春学期/SPRING SEMESTER |
曜限 /Day, Period |
金2/Fri 2 |
開講区分 /semester offered |
春学期/Spring |
単位数 /Credits |
2.0 |
学年 /Year |
2,3,4 |
主担当教員 /Main Instructor |
今福 啓 |
教員名 /Instructor |
教員所属名 /Affiliation |
---|---|
今福 啓 | 経営学科/MANAGEMENT |
授業の目的?内容 /Course Objectives |
この講義ではコンピュータを使って人工知能によりデータ分析を行うために必要となる手法を、プログラミング言語Pythonを使った実習により修得します。 プログラミング言語Pythonについては初歩から説明しますので、これまでプログラムを作成したことがない場合でも受講できます。 この講義で扱う内容は、情報システム論bでも使用します。情報システム論bのみ受講を予定している場合は、情報システム論aの内容を理解しているか確認してください。 ---------- この講義では経済学部の学位授与方針に掲げる能力を育成するため、教育課程の編成?実施方針が示す学科専門科目としてコンピュータに関連する専門的な知識を習得し、コンピュータを実践的に使用するために必要となる力を身につけます。 履修後は、履修系統図が示す3年次以降の学科専門科目、教職関連科目、演習科目の学修を円滑に進めることができます。 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
授業の形式?方法と履修上の注意 /Teaching method and Attention the course |
講義はすべてオンデマンド配信(YouTubeの限定配信動画を講義日より2日以内に視聴して学習する)で行います。 初回講義の動画で講義の進め方、成績の評価方法を説明します。 動画の視聴方法などは、講義初日の前日までにPorta IIの講義連絡とメールで送信します。 成績評価に関連する提出物へのコメントは、提出締切後の次の講義で行います。 ただし講義内で説明した内容と同じファイルを作成して提出する場合は除きます。 |
||||||||||
事前?事後学修の内容 /Before After Study |
この講義の 授業計画詳細情報 にある 事前?事後学修の内容 を参照してください。 ---------- 大学設置基準が定める学修時間に従い、1回の講義につき事前学修120分、事後学修120分、講義時間100分の学修時間となることを想定しています。 |
||||||||||
テキスト1 /Textbooks1 |
|
||||||||||
テキスト2 /Textbooks2 |
|
||||||||||
テキスト3 /Textbooks3 |
|
||||||||||
参考文献等1 /References1 |
|
||||||||||
参考文献等2 /References2 |
|
||||||||||
参考文献等3 /References3 |
|
||||||||||
評価方法 /Evaluation |
3~4回の講義ごとに指定する課題を作成してGoogleフォームに提出し、その内容を評価します(100%)。 Googleフォームに課題を提出すると、確認メールが送信されます。 届いたメールは課題を提出したことの証明となりますので、必ず保存してください。 課題の提出が遅れたという理由で、課題をメールに添付して提出しても受け付けませんので注意してください。 |
||||||||||
関連科目 /Related Subjects |
コンピュータアーキテクチャ、情報通信ネットワーク、プログラミング論、データベース論、マルチメディア論、Webデザイン論、データマイニング論、アルゴリズム論 | ||||||||||
備考 /Notes |
|||||||||||
到達目標 /Learning Goal |
コンピュータ内部でのデータ構造、情報処理手順、およびコンピュータ自身が問題の変化に応じて解決手順を構築する手法等に関して専門知識を習得し、コンピュータを用いたより効率的な問題解決ができるようにする。 |
回 /Time |
授業計画(主題の設定) /Class schedule |
授業の内容 /Contents of class |
事前?事後学修の内容 /Before After Study |
---|---|---|---|
1 | 講義で使用するソフトウェアの準備 | 講義で学習する内容、講義の進め方、成績の評価方法を理解し、講義で使用する Google ChromeとGoogle Colaboratory の導入と操作方法を習得する。 | 【事前学修】講義で学ぶ内容を授業概要を通じて理解する。 【事後学修】講義で使用するソフトウェアを正しく使用できるか確認する。 |
2 | プログラミング言語Python | Pythonによるプログラム作成の手順を理解し、演算を行う簡単なプログラムを作成する。 | 【事前学修】プログラミング言語にはどのような種類があるか、それぞれの違いを調べて確認する。 【事後学修】Google Colaboratoryを使ったPythonのプログラム作成手順を確認する。 |
3 | 変数、制御構文 | 計算結果を記憶する変数と、プログラム実行の流れを変える if, for, while構文 の使い方を習得する。 | 【事前学修】変数とは何であり、制御構文がどのようなものか確認する。 【事後学修】変数で使えない文字や数字から始まる名前が使えないことや、制御構文が必要な理由を確認する。 |
4 | データ構造:リスト、タプル、辞書 | 複数のデータをまとめて処理する構造を理解し、プログラムを作成して使い方を習得する。 | 【事前学修】ベクトル(1次元のデータ構造)、行列(2次元のデータ構造)という用語を調べる。 【事後学修】内容を変更できる、あるいはできないデータ構造と、要素の指定方法について確認する。 |
5 | 関数 | プログラミング言語における関数を理解し、関数の使用方法と作成方法を習得する。 | 【事前学修】プログラムにおける関数の処理方法を確認する。 【事後学修】プログラムで関数を使うことの利点について確認する。 |
6 | モジュールについて、モジュールpandasによるデータ処理 | Pythonにおけるデータ処理で多用されるモジュールpandasを使ったプログラム作成方法を習得する。 | 【事前学修】モジュールとは何であるか調べる。 【事後学修】pandasを使ったデータ処理を確認する。 |
7 | 機械学習(教師あり学習) | 人工知能(AI)の手法である機械学習で何を行っているか概要を理解し、プログラムを作成する。 | 【事前学修】人工知能と機械学習について調べる。 【事後学修】機械学習が何を行う手法であるか確認する。 |
8 | 画像データを機械学習する | 機械学習により画像データが何であるか分類し、別途用意した学習に使用していない画像を正しく分類できるか確認する。 | 【事前学修】画像データが2次元状のピクセルで構成されていることを確認する。 【事後学修】機械学習の際に画像のような2次元データを1次元データに変換することの必要性を確認する。 |
9 | データの前処理(欠損値、外れ値、データ数の統一化) | 集めたデータを使って機械学習を行う前に、データ全体の特徴を確認し、データが一部ない箇所(欠損値)、あり得ない値(外れ値)、データの総数を統一化する方法を、プログラムを作成して習得する。 | 【事前学修】モジュールpandasの使用方法を確認する。 【事後学修】欠損値、外れ値、オーバーサンプリング、アンダーサンプリングとは何か確認する。 |
10 | データの前処理と機械学習 | データの前処理を行った上で機械学習を行うプログラムを作成する。 | 【事前学修】データの前処理について確認する。 【事後学修】作成したプログラムにおけるデータ処理の手順を確認する。 |
11 | 機械学習(教師なし学習) | ラベルがないデータを自動で分類する機械学習の手法について概要を理解し、プログラムを作成する。 | 【事前学修】教師あり学習と教師なし学習の違いを調べる。 【事後学修】教師なし学習が何を行う手法か確認する。 |
12 | 機械学習(回帰) | 将来的な株価がどのようになるかといった値の予想を行う回帰を機械学習で行う方法を理解し、プログラムを作成する。 | 【事前学修】分類と回帰の違いを調べる。 【事後学修】分類と回帰の評価方法の違いを確認する。 |
13 | 文章の機械学習に必要な前処理と機械学習 | 文章を数値に変換する方法と、大きさを均一にして画像データのように機械学習する方法を習得する。 | 【事前学修】形態素解析とは何か調べる。 【事後学修】文章を前処理することで、文章を画像の学習と同様に行えることを確認する。 |
14 | 文章を機械学習する(RNN) | 文章を機械学習する際に、より良い結果を得るために必要な機械学習の概要を理解し、プログラムを作成する。 | 【事前学修】RNNという機械学習の手法について調べる。 【事後学修】RNNを使うことで、なぜ学習結果が向上するか確認する。 |