📜  Python – tensorflow.math.polyval()(1)

📅  最后修改于: 2023-12-03 15:19:03.855000             🧑  作者: Mango

Python – tensorflow.math.polyval()

tensorflow.math.polyval()是Tensorflow库中的一个函数,它可用于计算给定多项式的给定值。多项式可以是单个系数向量或系数矩阵。

语法:

tensorflow.math.polyval(poly, x)

参数说明:

  • poly:一个1-D的Tensor,包含多项式的系数,且最后一个值代表常数项。也可以是一个2-D的Tensor,其形状为[batch_size, k], 其中k是多项式次数+1。
  • x:一个Tensor,该函数将计算所得的多项式在这些点上的值。也可以是一个2-D的Tensor,形状为[batch_size, n],其中n是x的长度。

返回值:

一个Tensor,表示多项式在点x处的值。形状与x相同。

示例代码:

import tensorflow as tf

# 定义一个2次多项式 y = 2x^2 + 3x + 4
coefficients = tf.constant([2.0, 3.0, 4.0])
x = tf.constant([2.0, 3.0])

# 计算多项式在点x处的值
y = tf.math.polyval(coefficients, x)
print(y)
# 输出:[18. 31.]

此示例计算了一个二次多项式在点x = [2, 3]处的值,得到[18, 31]。