如何在Tensorflow 2.0中从“ tensorflow.keras”和“ tensorflow.python.keras”中进行选择?

时间:2019-09-10 08:45:21

标签: python tensorflow keras deep-learning

当前在tensorflow 2.0中,next.onclick = function() { var container = document.getElementById('scrollFunction'); sideScroll(container, 'right', 25, 300, 10); }; var back = document.getElementById('slideBack'); back.onclick = function() { var container = document.getElementById('scrollFunction'); sideScroll(container, 'left', 25, 300, 10); }; Keras都可以导入tensorflow.keras。有什么区别,我应该如何从这两种进口中选择?

tensorflow.python.keras

根据我的理解,from tensorflow.keras import * from tensorflow.python.keras import * 与python软件包Keras几乎相同,而tensorflow.python.keras由TensorFlow实现,它可能与TF更兼容,但并不像Keras那样具有所有软件包例如Layer,InputSpec等。

另一个问题是,对于某些IDE(例如PyCharm),它们无法从tensorflow.keras查找或自动完成软件包,而临时解决方案是改为使用tensorflow.keras。 (来自tensorflow issue

3 个答案:

答案 0 :(得分:1)

在TensorFlow 2.0中,建议使用tf.keras。该版本现已稳定。

答案 1 :(得分:0)

%APPDATA%\code\Local Storagetensorflow.keras是完全相同的软件包,是什么告诉您它们是不同的?

按照以下答案,您不应该直接使用tensorflow.python.keras导入:https://stackoverflow.com/a/47306203/6108843

答案 2 :(得分:0)

从Tensorflow的最新版本开始,建议使用tensorflow.keras 这可能是由于TF迅速发展而导致的折旧。