機械学習・ディープラーニング
-
【PyTorch】形状の操作とブロードキャスティングについて
形状の操作 テンソルの形状(次元)を変更する操作も頻繁に使います。リサイズや次元の追加、削除について説明します。 リサイズ(形状の変更) view()メソッドを使うことで、テンソルの次元を自由に変更で …
-
【PyTorch】Tensorの基本的な算術演算、行列演算について
基本的な算術演算 PyTorchでは、テンソルに対してさまざまな基本的な算術演算を非常に簡単に行うことができます。ここでは、加算、減算、乗算、除算といった基本的な演算について具体例を使って説明していき …
-
PyTorchの基本要素(Tensor、Autograd、nn、Dataset)のまとめについて
Tensor テンソルは、PyTorchにおける基本的なデータ構造であり、多次元の数値配列を表現します。NumPyのndarrayに似ていますが、PyTorchのテンソルはGPUを利用して高速な計算が …
-
【PyTorch】Autogradで自動微分する方法について
Autogradとは? Autogradは、PyTorchの主要な機能の一つで、自動微分を可能にします。自動微分とは、数式を手で微分することなく、計算グラフを通じて勾配(微分値)を自動的に計算する技術 …
-
【windows】CPU、GPU版のPyTorchの環境構築の方法について
PyTorchの環境構築の流れ CPUのみの場合 PyTorchを利用する際に、特に大規模なデータ処理や深層学習モデルのトレーニングを行わない場合は、CPUのみで十分です。以下は、CPUのみでPyTo …
-
深層学習フレームワークのPytorchとは?活用事例や背景について
PyTorchとは PyTorchは、Meta(旧Facebook)が開発・公開しているオープンソースの深層学習フレームワークです。Pythonで動作する深層学習フレームワークであり、柔軟かつ直感的な …
-
meta-llama/Llama-3.2-1Bの使い方について【天ぷらが好きか聞くと・・・】
meta-llama/Llama-3.2-1Bとは Llama-3.2-1Bは、Metaが開発したdecoderタイプの大規模言語モデルです。1B以外にも、3Bのサイズのモデルがあります。「英語、ドイ …
-
線形回帰と最小二乗法による回帰係数の推定について
線形回帰とは 線形回帰は説明変数が一つの場合は線形単回帰、二つの場合は多重線形回帰(線形重回帰)と呼ばれます。 線形単回帰 線形単回帰のモデル ここで、 \( y \) は目的変数(従属変数) \( …