Tensores TensorFlow/Keras

1. Forma de los tensores

Como ejemplo, vamos a tomar un tensor que tiene los parámetros de forma siguiente:

  • tres columnas,

  • cinco filas,

  • dos niveles de profundidad.

ceros <- tf$Variable(tf$ceros(shape(2L,5L,3L))) 
print(ceros) 
 
##> <tf.Variable 'Variable:0' shape=(2, 5, 3) dtype=float32, numpy= 
##> array([[[0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.]], 
##> 
##>        [[0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.]]], dtype=float32)> 

Probablemente sea más interesante crear este mismo tensor utilizando la API de Keras, que nos permite escribir código que funcionaría con un backend diferente a TensorFlow:

ceros <-  k_ceros(shape = c(2, 5, 3)) 
print(ceros) 
  
##> <tf.Variable 'Variable:0' shape=(2, 5, 3) dtype=float32, numpy= 
##> array([[[0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>         [0., 0., 0.], 
##>      ...
Si desea saber más, le proponemos el siguiente libro:
couv_EPT3DASR.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Instalar e inicializar su contexto técnico
Siguiente
Puesta a punto de un modelo de referencia usando caret