Я собирался импортировать цветы Оксфорда из наборов данных tflean в моем учебном проекте Keras.он загрузил изображения (при загрузке показывал сообщение: curses не поддерживается на этом компьютере (для оптимальной работы установите / переустановите curses), но сразу после запуска анализа изображений выдает ошибку «Stop iteration».
Я уже пробовал переустанавливать и обновлять Tenorflow и API Tflearn до последних версий. Я все еще вижу ту же ошибку. Я использую среду ноутбука jupyter и anaconda.
Вот мой код:
import numpy as np
np.random.seed(42)
import keras
from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten, Conv2D, MaxPooling2D
from keras.layers.normalization import BatchNormalization
import tflearn.datasets.oxflower17 as oxflower17
X, Y= oxflower17.load_data(one_hot=True)
он должен был проанализировать изображения, но это показывает это:
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\data_utils.py in build_image_dataset_from_dir(directory, dataset_file, resize, convert_gray, filetypes, shuffle_data, categorical_Y)
593 try:
--> 594 X, Y = pickle.load(open(dataset_file, 'rb'))
595 except Exception:
FileNotFoundError: [Errno 2] No such file or directory: '17flowers\\17flowers.pkl'
During handling of the above exception, another exception occurred:
AttributeError Traceback (most recent call last)
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\data_utils.py in directory_to_samples(directory, flags, filter_channel)
729 try: # Python 2
--> 730 classes = sorted(os.walk(directory).next()[1])
731 except Exception: # Python 3
AttributeError: 'generator' object has no attribute 'next'
During handling of the above exception, another exception occurred:
StopIteration Traceback (most recent call last)
<ipython-input-4-13aafefe0bb6> in <module>
1 import tflearn.datasets.oxflower17 as oxflower17
----> 2 X, Y= oxflower17.load_data(one_hot=True)
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\datasets\oxflower17.py in load_data(dirname, resize_pics, shuffle, one_hot)
32 convert_gray=False,
33 shuffle_data=shuffle,
---> 34 categorical_Y=one_hot)
35
36 return X, Y
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\data_utils.py in build_image_dataset_from_dir(directory, dataset_file, resize, convert_gray, filetypes, shuffle_data, categorical_Y)
594 X, Y = pickle.load(open(dataset_file, 'rb'))
595 except Exception:
--> 596 X, Y = image_dirs_to_samples(directory, resize, convert_gray, filetypes)
597 if categorical_Y:
598 Y = to_categorical(Y, np.max(Y) + 1) # First class is '0'
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\data_utils.py in image_dirs_to_samples(directory, resize, convert_gray, filetypes)
573 if filetypes:
574 if filetypes not in [list, tuple]: filetypes = list(filetypes)
--> 575 samples, targets = directory_to_samples(directory, flags=filetypes)
576 for i, s in enumerate(samples):
577 samples[i] = load_image(s)
d:\ProgramData\Anaconda3\lib\site-packages\tflearn\data_utils.py in directory_to_samples(directory, flags, filter_channel)
730 classes = sorted(os.walk(directory).next()[1])
731 except Exception: # Python 3
--> 732 classes = sorted(os.walk(directory).__next__()[1])
733 for c in classes:
734 c_dir = os.path.join(directory, c)
StopIteration: