7/2

様々なCNNモデル(の組み合わせ4パターンは以下に記載)を試したが学習時間・精度ともに元々学習に使っていた"EfficientNetV2S", "DenseNet121", "MobileNetV3Large" の組み合わせが1番であったためこれから当面の間はMMLI.py と CNN+binning3.pyで錆画像の判別を行っていくこととする。

6/23

特徴 / スクリプト名CNN+binning.pyCNN+binning2.pyCNN+binning3.pyCNN+binning4.py
モデルの種類オリジナルCNN3種強化CNN(層数増加)EfficientNetV2S / DenseNet121 / MobileNetV3同左
アンサンブル学習
出力形式回帰+binning回帰+binning回帰+binning回帰+Sigmoid正規化+binning
Soft Labeling(評点ぼかし)
損失関数MSE+重みペナルティ強化ペナルティ損失関数同左同左
特徴量の利用×××○(画像+数値特徴:面積、粒径、Sobel量)
特徴量融合方法CNN出力ベクトル+数値特徴 → Dense結合
出力スケーリング×××○(シグモイド関数+0〜5.0スケーリング)
カスタムbinning関数
UMAP可視化
判別補正(3⇔4の補正など)×××○(特徴量条件付き補正が可能な構造)
使用層の深さ・複雑さ普通やや深め深層+転移学習モデル同左

手書き数字の画像をCNNで機械学習するのに必要な画像とPythonファイル

5/21

ただVer5.0は様々な学習要素を詰め込んでしまったのが原因なのか判別精度がかえって落ちてしまったため、今後手書き数字の画像判別を行なう際にはVer4.0のスクリプトで実行することを勧めておく。

5/14

0_0.png ー画像加工→ modified_0_0.png

5_0.png ー画像加工→ modified_5_0.png

7_2.png ー画像加工→ modified_7_2.png

1_0.png 4_0.png 9_0.png noised_1_0.png noised_4_0.png noised_9_0.png

5/7

錆の写真からSVMで機械学習するまでの流れ

この一連の流れは同じファイル内に保存するのが望ましい

20250428-1.png

http://www.str.ce.akita-u.ac.jp/~gotouhan/j2024/morii/20250424-2.png → http://www.str.ce.akita-u.ac.jp/~gotouhan/j2024/morii/20250424-3.png

GIMPでの画像の切り取り方(200×200ピクセルの場合)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS