Python Tensorflow.math.bessel_i0()方法
TensorFlow是谷歌设计的开源python库,用于开发机器学习模型和深度学习神经网络。
bessel_io() 是TensorFlow数学模块的方法。该方法用于计算张量的元素明智的贝赛尔i0。
语法:
tensorflow.math.bessel_i0(
input, name
)
参数 :
1. input:是一个张量或稀疏张量,需要计算元素明智的贝塞尔iO 需要被计算。允许的类型是半数、浮点32、浮点64。
2. name:它是一个可选的参数,定义了操作的名称。
返回:
如果输入的是张量,则为张量,否则为稀疏张量,其d类型与输入相同。
示例 1:
# importing the library
import tensorflow as tf
# initializing constant tensor
a = tf.constant([-1.5, 3 ], dtype=tf.float64)
# calculating bessel io
b = tf.math.bessel_i0(a)
# printing the input
print('Input: ',a)
# printing the output
print('Output: ',b)
输出:
Input: tf.Tensor([-1.5 3. ], shape=(2,), dtype=float64)
Output: tf.Tensor([1.64672319 4.88079259], shape=(2,), dtype=float64)
示例 2:
这个例子使用了dtype int32的张量,这将引起一个错误。只有dtype为half, float32, float64的张量是允许的。
# importing the library
import tensorflow as tf
# initializing constant tensor with dtype int32
a = tf.constant([1 , 3 ], dtype=tf.int32)
# printing the input
print('Input: ',a)
# calculating bessel io
b = tf.math.bessel_i0(a)
输出:
Input: tf.Tensor([1 3], shape=(2,), dtype=int32)
NotFoundError Traceback (most recent call last)
<ipython-input-43-4c70ca866e4c> in <module>()
----> 1 b = tf.math.bessel_i0(a)