在某些情况下,有些人会通过内部API(例如tf.python.ops.*
中的运算符)访问tensorflow的python运算符,而不是公共API对应(例如tf.*
),如this question
如果可以在公共API中访问功能,可以通过tf.python.ops
访问功能有什么好处?
答案 0 :(得分:0)
我认为通常情况下,最好只使用公共API(加载时间差异,如果有的话可能无关紧要)。
首先,它更具可读性。 其次,内部导入可能会更频繁地发生变化(特别是在永不向后兼容的Tensorflow中)。
说,内部API本身就是使用内部API,所以为它编写的任何内容都是使用这些导入。
我等着看其他对这个问题的回答,或许有更深刻的理由。