如何在TensorFlow中获取π?

13

我在Tensorflow API的Basic Math functionsMath Ops中都没有找到有关数学常量的信息。

但我可以通过以下方式获取:

import math as m
pi = tf.constant(m.pi)

然而,这意味着需要包含另一个库,因此我想知道是否在tensorflow中已经提供了像pieuler这样的数学常量的功能?


嗨,我提供的答案回答了你的问题,请接受并点赞。 - undefined
3个回答

17

mathPython标准库中的模块,而不是第三方模块。

我无法理解为什么使用它会成为问题。


1
抱歉,我没有意思使用第三方库 - 我编辑了我的问题。我在tensorflow中找不到任何与数学常量相关的内容,想知道它们是否在tf中提供。 - Kev1n91
3
据我所知,即使是标准库也不包含在 TensorFlow 图中。 - Crispy13

5
据我所知,NO(即“不”)是有原因的。如果每个库都定义自己的pi,那么就会出现大量的代码重复!你做得很对。

1
Tensorflow已经包含了tensorflow.experimental.numpy
>>> import tensorflow as tf
>>> tnp = tf.experimental.numpy # start using tnp instead of numpy or math library
>>> tnp.pi, tnp.e
3.141592653589793, 2.718281828459045

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接