画像分類におけるMLPとCNNの性能比較:猫犬識別プロジェクトを通じた実践的検証
画像認識タスクにおいて、畳み込みニューラルネットワーク(CNN)は空間的特徴を効率的に抽出できるため、多層パーセプトロン(MLP)よりも優れた性能を発揮することが知られています。本稿では、猫と犬の二値分類というシンプルな課題を通じて、両者の構造的差異と学習挙動を実コードで比較・分析します。
環境設定とデータ準備
Google Colab上でTensorFlow 2.xを使用し ...
6月25日 21:40 投稿
PyTorchでMNISTの手書き数字認識モデルを構築する
開発環境設定
WSL2(Ubuntu 22.04) + PyTorch 2.1.2 + Python 3.9.18環境構築
ハードウェアアクセラレーション設定
import torch
# CUDA互換GPUの利用設定
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
print(f"使用デバイス: {device}")
データ処理パイプライン構築
データセット準備
from torchvision import datasets, transforms
# ...
6月20日 16:09 投稿
DenseNetにSEモジュールを統合した猴痘ウイルス画像分類モデルの実装
データ準備と前処理
必要なライブラリをインポートし、画像データをロードする。
import torch
import torch.nn as nn
import torchvision.transforms as T
from torchvision.datasets import ImageFolder
from pathlib import Path
from PIL import Image
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings("ignore")
データディレクトリからク ...
5月18日 21:27 投稿
ディープラーニングによる猫画像分類モデルの構築
必要なライブラリ
本プロジェクトでは、以下のライブラリを使用します。
NumPy: Pythonでの科学計算のための基本ライブラリ
H5py: H5形式のファイルに保存されたデータセットと対話するためのライブラリ
Matplotlib: Pythonでグラフを描画するためのライブラリ
PIL: 画像処理のためのライブラリ
SciPy: 画像処理のための追加機能を提供するライブラリ
プロジェクトの概 ...
5月14日 13:30 投稿