En aquesta secció, aprendrem a crear el nostre primer programa "Hola món" utilitzant TensorFlow. Aquest exercici ens ajudarà a familiaritzar-nos amb la sintaxi bàsica i el flux de treball de TensorFlow.

Objectius

  • Entendre com crear i executar un programa bàsic amb TensorFlow.
  • Familiaritzar-se amb els conceptes de tensors i operacions bàsiques.
  • Aprendre a utilitzar l'execució immediata (Eager Execution) de TensorFlow.

Requisits previs

Passos per crear el programa "Hola món"

  1. Importar TensorFlow

El primer pas és importar la biblioteca TensorFlow. Assegura't que tens TensorFlow instal·lat al teu entorn de treball.

import tensorflow as tf

  1. Activar l'execució immediata

TensorFlow 2.x té l'execució immediata activada per defecte, la qual cosa facilita la depuració i la comprensió del codi. Si estàs utilitzant TensorFlow 1.x, hauràs d'activar-la manualment.

tf.compat.v1.enable_eager_execution()

  1. Crear un tensor constant

Un tensor és una estructura de dades fonamental en TensorFlow. En aquest exemple, crearem un tensor constant que conté la frase "Hola món".

hello = tf.constant('Hola món')

  1. Executar el tensor

Amb l'execució immediata activada, podem simplement imprimir el tensor per veure el seu valor.

print(hello)

Codi complet

Aquí tens el codi complet per al nostre programa "Hola món" amb TensorFlow:

import tensorflow as tf

# Activar l'execució immediata (només necessari per a TensorFlow 1.x)
# tf.compat.v1.enable_eager_execution()

# Crear un tensor constant
hello = tf.constant('Hola món')

# Executar el tensor i imprimir el resultat
print(hello)

Explicació del codi

  • import tensorflow as tf: Importa la biblioteca TensorFlow.
  • tf.constant('Hola món'): Crea un tensor constant amb la frase "Hola món".
  • print(hello): Imprimeix el valor del tensor. Amb l'execució immediata activada, el valor del tensor es calcula i es mostra immediatament.

Exercici pràctic

Exercici 1: Crear i imprimir tensors

  1. Crea un tensor constant amb el teu nom.
  2. Crea un tensor constant amb la teva edat.
  3. Imprimeix els dos tensors.

Solució

import tensorflow as tf

# Crear tensors constants
nom = tf.constant('El meu nom')
edat = tf.constant(25)

# Imprimir els tensors
print(nom)
print(edat)

Exercici 2: Operacions amb tensors

  1. Crea dos tensors constants amb valors numèrics.
  2. Suma els dos tensors.
  3. Imprimeix el resultat.

Solució

import tensorflow as tf

# Crear tensors constants
tensor1 = tf.constant(10)
tensor2 = tf.constant(20)

# Sumar els tensors
resultat = tf.add(tensor1, tensor2)

# Imprimir el resultat
print(resultat)

Errors comuns i consells

  • Error: AttributeError: module 'tensorflow' has no attribute 'constant'

    • Assegura't que tens TensorFlow instal·lat correctament i que l'estàs importat com import tensorflow as tf.
  • Error: TypeError: Expected binary or unicode string, got 25

    • Quan creïs un tensor constant amb un valor numèric, assegura't que el valor és un enter o un flotant, no una cadena de text.

Resum

En aquesta secció, hem après a crear i executar un programa bàsic "Hola món" amb TensorFlow. Hem après a crear tensors constants i a imprimir els seus valors utilitzant l'execució immediata. També hem practicat amb exercicis per reforçar els conceptes apresos. En la següent secció, aprofundirem en els tensors i les operacions amb TensorFlow.

© Copyright 2024. Tots els drets reservats