Pythonで学ぶ「機械学習」入門 【知識ゼロでも大丈夫】

Pythonで学ぶ「機械学習」入門 【知識ゼロでも大丈夫】

デジタルアドバンテージ 一色 政彦

 「機械学習は難しそう」と思っていませんか? 心配は要りません。この連載では、「知識ゼロから学べる」をモットーに、機械学習の基礎と各手法を図解と簡潔な説明で分かりやすく解説します。Pythonを使った実践演習もありますので、自分の手を動かすことで実用的なスキルを身に付けられます。

第1回 機械学習をPythonで学ぼう! 基礎、できること、ライブラリ(2024/02/08)

  • 機械学習とは
    ・ルールベースと機械学習ベースの違い
     - ルールベースのアプローチ
     - 機械学習ベースのアプローチ
  • 機械学習の学習方法
    ・教師あり学習
    ・教師なし学習
    ・自己教師あり学習
    ・強化学習
  • 機械学習が解決できること
    ・解決できるタスクとは
    ・【教師あり学習】回帰(数値予測)
    ・【教師あり学習】分類
    ・【教師なし学習】クラスタリング(グループ分け)
    ・【教師なし学習】次元削減
  • 機械学習の基本用語
    ・機械学習モデルの入力と出力
    ・説明変数と目的変数
    ・特徴量とラベル
    ・パラメーターとハイパーパラメーター
    ・学習と訓練
    ・その他の用語
  • 機械学習の環境を準備しよう
    ・無料のクラウドを使用する場合【誰にもお勧め】
    ・【コラム】ローカルPCを使用する場合【本格的に始めたい人にお勧め】
  • 機械学習のライブラリを知ろう
    ・Python言語
    ・NumPy
    ・pandas
    ・Matplotlib
    ・seaborn
    ・scikit-learn
    ・【コラム】その他のプログラミング言語「R」「Julia」について
  • 実力試しクイズ

第2回 scikit-learn入門&使い方 ― 機械学習の流れを学ぼう(2024/04/11)

  • 0. 今回使用するデータセット
  • 1. サンプルデータを読み込んでみよう(pandas使用)
    ・読み込んだデータは、そのまま使えない?! 前処理の必要性
    ・【コラム】特徴量エンジニアリング
  • 2. 前処理:カテゴリー値を数値に置き換えよう(pandas使用)
  • 3. 前処理:欠損値がないか確認し、あれば対処しよう
    ・欠損値の有無を調べる(pandas使用)
    ・欠損値を処理する(pandas使用)
  • 4. 前処理:異常値がないか確認し、あれば対処しよう
    ・グラフから異常値を検出する(Matplotlib使用)
    ・統計量からも異常値を確認する(pandas使用)
  • 【応用テクニック】より洗練された可視化と数値計算
    ・より高度なグラフ描画(seaborn使用)
    ・【コラム】探索的データ分析で有用なseabornのpairplot
    ・より高速な数値計算(NumPy使用)
    ・【コラム】正規化や標準化を行うにはscikit-learnが便利
  • 5. 機械学習の準備:データを訓練用とテスト用に分割しよう(scikit-learn使用)
    ・検証用データセットも必要な理由
    ・【コラム】ホールドアウト検証と交差検証の違い
  • 6. 機械学習の実践:訓練〜予測〜評価しよう(scikit-learnの使い方)
  • 実力試しクイズ

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。