正常と異常の判断をさせようと考えています。
異常時、正常時それぞれの画像データを統計量に変換しました。
勾配ブースティングを使用して学習させようと思うのですが、異常画像だけが入った
フォルダの中身、正常画像だけが入ったフォルダの中身を別々にデータフレームとして起こしています。ここからトレーニング用、テスト用に分けたいのですがどうすればいいのでしょうか?ちなみにデータフレーム上に正常か異常かのデータはありません。フォルダで分けているだけです。
python
1from pathlib import Path 2 3import cv2 4import numpy as np 5import pandas as pd 6 7img_dir = Path(r"C:/AI/izyou") 8 9results = [] 10for path in img_dir.iterdir(): 11 img = cv2.imread(str(path), cv2.IMREAD_COLOR) 12 if img is None: 13 continue 14 15 results.append({"file": path, "mean": img.mean(), "SD": img.std(),"min": img.min(),"max": img.max()}) 16 17results = pd.DataFrame(results) 18results 19 20img_dirc = Path(r"C:/AI/seizyou") 21 22results2 = [] 23for path in img_dirc.iterdir(): 24 img2 = cv2.imread(str(path), cv2.IMREAD_COLOR) 25 if img2 is None: 26 continue 27 28 results2.append({"file": path, "mean": img.mean(), "SD": img.std(),"min": img.min(),"max": img.max()}) 29 30results2 = pd.DataFrame(results2) 31results2 32
あなたの回答
tips
プレビュー