Вы также можете использовать метод compareTo()
для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.
==
сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern()
, вы можете использовать оператор ==
для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.
Какую версию tenorflow вы скачали?
Из журнала ошибок видно, что есть некоторые проблемы с библиотекой OpenMP, я попытался бы переустановить Tensorflow до последней стабильной версии.
Мне пришлось обновить мою установку tenorflow (1.13.1), чтобы этот код работал, вот что я вывел.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
Epoch 1/3
60000/60000 [==============================] - 6s 94us/sample - loss: 0.2652 - acc: 0.9213
Epoch 2/3
60000/60000 [==============================] - 6s 95us/sample - loss: 0.1103 - acc: 0.9660
Epoch 3/3
60000/60000 [==============================] - 6s 100us/sample - loss: 0.0735 - acc: 0.9765
10000/10000 [==============================] - 0s 35us/sample - loss: 0.0875 - acc: 0.9731
0.08748154099322855
0.9731
В зависимости от того, какой менеджер библиотек вы используете, попробуйте обновить
Для Pip & amp; Python3:
pip3 install tensorflow --upgrade
Для Анаконды:
conda update tensorflow
Затем выполните
import tensorflow as tf
print(tf.__version__)
, чтобы убедиться, что у вас последняя доступная