curso TensorFlow

03.- Variables en TensorFlow ?

03. %2BVariables%2Ben%2BTensorFlow

Introducción

A diferencia de las constantes a las variables si se pueden cambiar los valores. Cabe resaltar que las variables son creadas usando tf.Variable y no son inicializadas en el inicio. Para inicializar las variables  tenemos que usar una función especial llamada tf.global_variables_initializer()

Codigo

import tensorflow as tf
# Declaramos la variable inicial con un valor de 0
varInicial = tf.Variable(0)
# Declaramos la constante con valor de 1
consUno    = tf.constant(1)
# A varInicial le sumamos consUno y el resultado lo ponemos en sumar
sumar = tf.add(varInicial, consUno)
# El resultado de la suma se lo asignamos a asignar
asignar = tf.assign(varInicial, sumar)
# Inicializamos los valores de las variables en este caso (varInicial)
init = tf.global_variables_initializer()
# Declaramos la sesion
with tf.Session() as sess:
    # Corremos la session
    sess.run(init)
    # Creamos un ciclo que se repita 3 veces
    for _ in range(3):
        # Ejecutamos la accion reasignacion
        sess.run(asignar)
        # Imprimimos el valor de la variable inicial
        print(sess.run(varInicial))

Relacionados

Instalar Visual Studio Code en Ubuntu 18.04 : https://www.programadornovato.com/2018/11/instalar-visual-studio-code-en-ubuntu.html

Debug python con visual studio code : https://www.programadornovato.com/2018/11/debug-python-con-visual-studio-code.html

Videotutorial

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad