Код практического машинного обучения не работает в Jupyter, но работает в Google. Зачем? - PullRequest
0 голосов
/ 09 июля 2020

Я работаю над интерпретацией кода из книги «Практическое машинное обучение с помощью Sci-Kit Learn, Keras и Tensorflow», но столкнулся с проблемой с кодом в разделе NLP. Автор изменил часть кода в репозитории github для книги: https://colab.research.google.com/github/ageron/handson-ml2/blob/master/16_nlp_with_rnns_and_attention.ipynb#scrollTo = kYZbDNAiilzL . При открытии кода в Google Collab он работает нормально, но когда я пытаюсь использовать тот же код в записных книжках Jupyter, я получаю следующие ошибки:

"OutOfRangeError:  End of sequence
 [[node IteratorGetNext (defined at C:\Users\bryan\Anaconda3\lib\site- 
 packages\tensorflow_core\python\framework\ops.py:1751) ]] 
 [Op:__inference_distributed_function_10917]

 Function call stack:
 distributed_function

и

"TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'"

Я не уверен, что понимаю ошибку и почему она работает в Google Collab, а не в Jupyter. Есть идеи?

1 Ответ

0 голосов
/ 09 июля 2020

Может быть, это из-за версии TensorFlow.

Colab теперь по умолчанию использует TF 2.2. Возможно, на вашем локальном компьютере все еще 2.0.

...