我刚刚安装了tensorflow,并试图使基础工作。 但是,我收到一个错误"未解析的参考'图层'"。 该代码确实可以正确运行。

我已经尝试过此问题中的一些建议:PyCharm显示有效代码的未解析引用错误。

但是,这个问题与我的特定错误无关,我想知道我的错误的原因是什么,它是否只是pycharm级错误的一部分,还是与tensorflow有关的东西。

我的代码是:

1

2import tensorflow as tf;

from tensorflow.keras import layers;

它给出了下面的红色下划线锯齿状"层"错误"未解析的引用‘层’",没有指示如何解决这个问题。

首先不是错误,只是pycharm无法识别。

pycharm可能just recognize the sub-package

(1)package tensorflow's structure :

1

2

3

4

5

6

7

8

9

10├── tensorflow

├── _api

├── compiler

├── contrib

├── core

├── examples

├── include

├── python

├── tools

└── __init__.py

您可以绝对导入图层

from tensorflow._api.v1.keras import layers

那么您将在pycharm中获得no unresolved reference mark。

(2)在tensorflow的__init__.py包中

1

2

3

4

5

6

7...

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

...

然后,您可以像from tensorflow.keras import layers一样简单地导入layers

但是包keras不是tensorflow的子包,因此pycharm将其标记为unresolved reference,这不是错误

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐