以下のプログラムでエラーが出ます。
画像もちゃんと存在しているのですが、
samples=0 とか表示されます。
(他のデータでは正常に動作します)
原因をお教えいただけませんでしょうか?
よろしくお願いいたします。
folder = os.listdir("C:\python\畳み込み(画像)\ERP") #folder.pop(-1) image_size = 50 dense_size = len(folder) X = [] Y = [] for index, name in enumerate(folder): dir = "./C:/python/畳み込み(画像)/ERP/" + name files = glob.glob(dir + "/*.jpg") for i, file in enumerate(files): image = Image.open(file) image = image.convert("RGB") image = image.resize((image_size, image_size)) data = np.asarray(image) X.append(data) Y.append(index) X = np.array(X) Y = np.array(Y) X = X.astype('float32') X = X / 255.0 Y = np_utils.to_categorical(Y, dense_size) x_train, x_test,y_train, y_test = train_test_split(X, Y, test_size=0.20) # 混同行列用で使用 y_test_1 = np.argmax(y_test, axis=1)
以下、エラーメッセージです
ValueError Traceback (most recent call last) <ipython-input-6-bec4df58e883> in <module> 23 24 Y = np_utils.to_categorical(Y, dense_size) ---> 25 x_train, x_test,y_train, y_test = train_test_split(X, Y, test_size=0.20) 26 # 混同行列用で使用 27 y_test_1 = np.argmax(y_test, axis=1) C:\python\anaconda\pgm\lib\site-packages\sklearn\model_selection\_split.py in train_test_split(*arrays, **options) 2098 n_samples = _num_samples(arrays[0]) 2099 n_train, n_test = _validate_shuffle_split(n_samples, test_size, train_size, -> 2100 default_test_size=0.25) 2101 2102 if shuffle is False: C:\python\anaconda\pgm\lib\site-packages\sklearn\model_selection\_split.py in _validate_shuffle_split(n_samples, test_size, train_size, default_test_size) 1780 'resulting train set will be empty. Adjust any of the ' 1781 'aforementioned parameters.'.format(n_samples, test_size, -> 1782 train_size) 1783 ) 1784 ValueError: With n_samples=0, test_size=0.2 and train_size=None, the resulting train set will be empty. Adjust any of the aforementioned parameters.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 06:17
2019/12/11 06:18
2019/12/11 06:37
2019/12/11 06:41
2019/12/11 06:47
2019/12/11 06:48
2019/12/11 07:04