簡體   English   中英

導入 tensorflow.python.keras 而不是 tensorflow.keras

[英]Import tensorflow.python.keras instead of tensorflow.keras

VS Code 1.41.1 的自動完成功能不適用於例如

from tensorflow.keras import layers

(對於 tensorflow 版本 1.14.0)但它適用於

from tensorflow.python.keras import layers

那么具體的區別是什么? 為什么它在后一種情況下有效? 用第二種方法替換第一種方法是否總是安全的,這意味着它通過使用完全相同的方法產生相同的行為?

所以,多虧了 sohv89 和一些額外的研究,我找到了某種解釋和解決方案:

https://github.com/microsoft/python-language-server/issues/818

VS Code 無法輕松讀取 TensorFlow 處理導入的方式。 使用tf.python.keras是一種解決方法,但絕對不推薦。 此處描述了解決此問題的其他方法:

https://github.com/tensorflow/tensorflow/issues/32982

使用 tensorflow 2.2 版時已解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM