前提・実現したいこと
こちらの動画のように、x_trainの数字データを取り出せるようにしたいです。
発生している問題・エラーメッセージ
IndexError Traceback (most recent call last) <ipython-input-136-55a7ed6664bb> in <module> 13 img_data = tf.image.resize(img_data,[100,100]) 14 ---> 15 if f.split("/")[2] == "train": 16 x_train.append(img_data) 17 elif f.split("/")[2] == "test": IndexError: list index out of range
該当のソースコード
python
1import numpy as np 2import tensorflow as tf 3import glob 4 5x_train= [] 6y_train= [] 7x_test= [] 8y_test= [] 9 10for f in glob.glob(".keras/image/*/*/*.jpg"): 11 img_data = tf.io.read_file(f) 12 img_data = tf.io.decode_jpeg(img_data) 13 img_data = tf.image.resize(img_data,[100,100]) 14 15 if f.split("/")[2] == "train": 16 x_train.append(img_data) 17 elif f.split("/")[2] == "test": 18 x_test.append(img_data) 19 y_test.append(int(f.split("/")[3].split(r"_")[0])) 20 21 x_train=np.array(x_train)/ 255.0 22 y_train=np.array(y_train) 23 x_test=np.array(x_test)/ 255.0 24 y_test=np.array(y_test)
試したこと
他の方がif f.split("/")[2] == "train":の("/")を("//")したらできたといっていたので試してみましたが、同じ内容のエラーメッセージが表示されました。
補足情報(FW/ツールのバージョンなど)
実行はJupiternotebookで行っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/04 23:42
2021/07/05 03:36 編集
2021/07/06 13:11
2021/07/06 14:17