Tensorflow.keras.layers "неразрешенная ссылка" ошибка fin pycharm - PullRequest
0 голосов
/ 14 февраля 2019

Я только что установил тензор потока и пытаюсь заставить работать основы.Тем не менее, я получаю сообщение об ошибке «неразрешенные ссылки« слои »».Хотя код работает правильно.

Я попробовал некоторые из предложений в этом вопросе: PyCharm показывает ошибку неразрешенных ссылок для допустимого кода .

Однако, этот вопросне о моей конкретной ошибке, и мне интересно, что является причиной моей ошибки, и является ли она просто частью ошибки уровня Pycharm или чем-то связанным с tenorflow.

Мой код:

import tensorflow as tf;
from tensorflow.keras import layers;

Выдает ошибку «неразрешенные эталонные« слои »на красной неровной подчеркивания под« слоями », без указания того, как ее решить.

1 Ответ

0 голосов
/ 14 февраля 2019

Pycharm май just recognize the sub-package


(1) package tensorflow's structure :

  ├── tensorflow
        ├── _api
        ├── compiler
        ├── contrib
        ├── core
        ├── examples
        ├── include
        ├── python
        ├── tools
        └── __init__.py

вы можете импортировать слой абсолютно абсолютно

from tensorflow._api.v1.keras import layers

тогда вы получите no unresolved reference mark в своем пикарме.


(2) в пакете тензор потока __init__.py

...
from tensorflow._api.v1 import keras  

# import all packages you want to use in tensorflow level 
# so, you can use `from tensorflow.keras import layers` for keras having been imported

...

затем вы можете просто импортировать layers как from tensorflow.keras import layers

Но пакет keras не является подпакетом tensorflow, поэтому pycharm пометил его как unresolved reference,который не был ошибкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...