TensorFlow é uma biblioteca Python de código aberto projetada pelo Google para desenvolver modelos de machine learning e redes neurais de deep learning. bessel_i0e() é a função presente no módulo matemático tensorflow. Esta função é usada para encontrar a função de Bessel de ordem 0 modificada em escala exponencial por elemento.

bessel_i0e (x) = exp (-abs (x)) bessel_i0 (x)
bessel_i0e (x) é mais rápido e numericamente mais estável do que bessel_i0 (x).

Sintaxe: tensorflow.math.bessel_i0e (x, nome)
 

Parâmetros:

  •  x: É um tensor e os dtypes permitidos para este tensor são bfloat16, half, float32, float64.
  • nome: é um argumento opcional usado para fornecer o nome da operação.
     

Retorna: Retorna um tensor ou tensor esparso dependendo de x do mesmo tipo de x.
 

Exemplo 1:



import tensorflow as tf 
a = tf.constant([1,2,3,4,5], dtype = tf.float64) 
print('a: ',a) 
r = tf.math.bessel_i0e(a) 
print("Result: ",r) 

Resultado:

a: tf.Tensor ([1. 2. 3. 4. 5.], forma = (5,), dtipo = float64)
Resultado: tf.Tensor ([0,46575961 0,30850832 0,24300035 0,20700192 0,18354081], forma = (5,), dtype = float64)

Exemplo 2: Visualização

import tensorflow as tf 
import matplotlib.pyplot as plt  
a = tf.constant([1,2,3,4,5], dtype = tf.float64) 
r = tf.math.bessel_i0e(a) 
plt.plot(a, r, color = 'green', marker = "o")   
plt.title("tensorflow.math.bessel_i0e")   
plt.xlabel("Input")   
plt.ylabel("Result")   
plt.show()  

Resultado: