Я следовал приведенному здесь руководству: https://blogs.rstudio.com/tensorflow/posts/2017-12-14-image-classification-on-small-datasets/ о том, как настроить CNN в Keras, и мой код не работает в этой строке:
history <- model %>% fit_generator(
train_generator,
steps_per_epoch = 100,
epochs = 30,
validation_data = validation_generator,
validation_steps = 50
)
со следующей ошибкой:
Ошибка в py_call_impl (вызываемый, точки $ args, точки $ ключевые слова): ImportError: Не удалось импортировать PIL.Image.Использование array_to_img
требует PIL.
Вот результаты reticulate :: py_config ():
python: C:\Users\Trent\Anaconda3\envs\r-tensorflow\python.exe
libpython: C:/Users/Trent/Anaconda3/envs/r-tensorflow/python36.dll
pythonhome: C:\Users\Trent\ANACON~2\envs\R-TENS~1
version: 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\Trent\ANACON~2\envs\R-TENS~1\lib\site-packages\numpy
numpy_version: 1.16.2
keras: C:\Users\Trent\ANACON~2\envs\R-TENS~1\lib\site-packages\keras\__init__.p
python versions found:
C:\Users\Trent\Anaconda3\envs\r-tensorflow\python.exe
C:\Users\Trent\ANACON~2\python.exe
C:\Users\Trent\Anaconda3\python.exe
C:\Users\Trent\Anaconda3\envs\pillow\python.exe
Я никогда не писал ни одного Python, поэтому я 'Я не совсем уверен, как решить эту проблему, используя методы бэкэнда, которые я видел ранее в stackOverflow, но я попробовал.
* Я попытался следовать приведенному здесь совету: Остановка изменения: не удалось импортировать PIL.Image.Использование `array_to_img` требует ошибки PIL , откроет приглашение anaconda и наберет следующие строки:
conda Activate r-тензор потока
Затемэкран падает после того, как на экране появляется какой-то текст (он слишком быстр для чтения).Чтобы избежать этого, я попытался сделать следующее:
conda install r-tenorflow pillow
Затем он говорит # Все запрошенные пакеты уже установлены.
Я обновил R и все его пакеты.
Я также удалил всю Anaconda и заново установил самую новую версию.
Я также перезапустил install_keras () с опцией и без опции GPU, чтобы попытаться заставить ее работать (я не мог заставить часть GPU работать на ошибку h5py, поэтому я перестал смотреть на этоодин из онлайн, он говорит, что версия процессора должна быть легче работать)
Тема здесь: https://github.com/rstudio/keras/issues/216 предлагает мне открыть приглашение anaconda и набрать вследующее:
conda install -c conda-forge pillow
Я изменил это, чтобы включить свое окружение, так как не смог активировать егочитать следующим образом:
conda install -c r-tenorflow conda-forge pillow
но я не мог понять, что я имел в виду.
- Многие говорят, что используют подушку pip install, но, поскольку я не знаю, как активировать правильную среду, я действительно не знаю, как это сделать.Я попытался
conda установить подушку r-tenorflow
безуспешно, поэтому я не совсем уверен, как это сделать с помощью pip, но это будетрад проверить это с чьей-либо помощью.
history <- model %>% fit_generator(
train_generator,
steps_per_epoch = 100,
epochs = 30,
validation_data = validation_generator,
validation_steps = 50
)
Я ожидал, что обучение начнется после того, как я выполнил указанную выше строчку, но, к сожалению, я просто получил ошибку.
Я был бы рад предоставить более подробную информацию по мере необходимости, и большое спасибо всем за вашу помощь заранее.