機械学習・ディープラーニング
-
【超入門】ChatGPTなどの言語モデルはなぜ嘘をついてしまうのか?わかりやすく話します
ChatGPTは嘘つき!? ChatGPTで文章を生成したりすると明らかに間違っていたり、微妙に違っていたりすることがあるのではないでしょうか?巷では、ChatGPTは嘘つきなどと言われています。悲し …
-
【scikit-learn】k近傍法(k-NN)の使い方と意味について
k近傍法 k近傍法(k-NN)とは? k近傍法(k-Nearest Neighbors, k-NN)は、機械学習のアルゴリズムの一つです。このアルゴリズムは、「新しいデータがどのクラスに属するか」を分 …
-
【scikit-learn】モデルを保存・読み込みする方法について
Scikit-learnでモデルを保存する方法 Scikit-learnは、Pythonで機械学習を行うためのライブラリとして非常に人気があります。モデルを作成し、訓練を終えた後、そのモデルを保存して …
-
LLM(大規模言語モデル)の軽量化の手法について
軽量化とは 軽量化とは、大規模言語モデル(LLM)の計算負荷やメモリ消費を減らし、効率的に動作させることを指します。これにより、モデルをより小規模なデバイスや環境(モバイル端末、組み込みシステム、クラ …
-
【scikit-learn】ランダムフォレストの意味と使い方について
ランダムフォレストとは? ランダムフォレスト(Random Forest)は、機械学習で使われるアンサンブル学習の手法の一つで、多数の決定木(Decision Trees)を組み合わせて予測を行うアル …
-
【scikit-learn】サポートベクターマシン(SVM)の使い方と意味について
scikit-learnによるサポートベクターマシン サポートベクターマシン(Support Vector Machine、以下SVM)は、機械学習のアルゴリズムの1つです。特に分類や回帰問題に適して …
-
【scikit-learn】カテゴリー変数をエンコーディングする方法について
scikit-learnでカテゴリー変数をエンコーディングする方法 カテゴリー変数(Categorical Variables)は、数値ではなく、文字列やラベル形式で表現されるデータのことです。例えば …
-
【scikit-learn】特徴量スケーリングの意味と使い方について
Scikit-learnの特徴量スケーリング 機械学習のモデルを構築する際、特徴量スケーリング(Feature Scaling)は非常に重要な工程です。データセット内の特徴量(各列のデータ)が異なるス …