機械学習

AI

Python embeddable package を用いて環境構築不要な簡易 GUI 付き音声文字起こしツールを作成/部署内展開した話

(注意:初版公開日の 2023/08/21 時点では部署内への展開前であり,身内をテストユーザーとしてレビューいただいている状況です.)社会人たるもの,クライアントや社内に対する会議への参加は不可避で,付随して議事録作成もほぼ不可避な業務と...
プログラミング

【自前AI講座】畳み込みニューラルネットワークの基礎

ディープラーニングが流行ったのは,2010年から始まった大規模画像認識コンペティションの ILSVRC (ImageNet Large Scale Visual Recognition Challenge) において,2012年大会の Im...
プログラミング

【自前AI講座】ディープラーニング基礎と実装

ディープラーニング (Deep Learning; DL,深層学習) は,ニューラルネットワークの層を深くしたディープニューラルネットワーク (Deep Neural Network; DNN) を用いて学習する手法です.(ニューラルネット...
プログラミング

【自前AI講座】ニューラルネットワーク

Chat GPT / Stable Diffusion / 自動運転技術を筆頭に,今や AI といえば Deep Learning の時代といっても過言ではないでしょう(もちろん,スパースモデリングなども今後ブームとなる可能性もあります)....
プログラミング

【自前AI講座】決定木の理論/数式/コード実装

決定木 (decision tree) は,色々な条件でデータをふるい分けすることを繰り返し,木のような構造でデータが分類されていく機械学習手法の一種です.この "ふるい分け" の条件と分けられたデータの経緯が追えるので,なぜその AI モ...
プログラミング

【自前AI講座】SVM(サポートベクターマシン)の理論/数式/コード実装

サポートベクターマシン(Support Vector Machine; SVM,サポートベクトルマシンとも呼ばれる)は,詳細は後述しますが簡単に言うと,例えば3次元の説明変数の分布を均等な距離で綺麗に”良い感じに”分けるような平面を学習によ...
AI

【自前AI講座】LASSO / Ridge 回帰 / ElasticNet の理論/数式/コード実装

ざっくりいうと LASSO / Ridge 回帰 / Elastic Net は,線形回帰モデルの損失関数に正則化項と呼ばれる項を加えた回帰モデルで,学習に用いていない未知のデータに対して線形回帰モデルよりも上手く適合させる(汎化性能を向上...
AI

【自前AI講座】線形回帰の理論/数式/コード実装

自前AI講座用の資料です.初回なので,まずは機械学習の中で一番単純と思われる線形回帰について,考え方や数式,Python のライブラリを用いたコード実装までを紹介します.線形回帰とは,説明変数と目的変数の関係を線形なモデルとして表現する回帰...
python

機械学習におけるデータ分割手法まとめ

機械学習において,持っているデータ全てを学習させてしまうと,そのデータの傾向に依存したバイアスがかかり,過学習に陥ることによって,モデルにおける未知のデータに対する推論性能(汎化性能)が損なわれる恐れがあります.これの対策の一つとして,デー...
スポンサーリンク