0Pricing
Learn AI with Python · Lezione

Prima rete neurale con TensorFlow

Una prima implementazione con TensorFlow.

Prima rete neurale con TensorFlow è una lezione Learn AI with Python gratuita su CoddyKit. Questa è la lezione 5 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Learn AI with Python, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Learn AI with Python include 5 lezioni in totale.

Costruire la propria prima rete neurale con TensorFlow

Costruire la propria prima rete neurale con TensorFlow

In questa lezione creeremo una semplice rete neurale feedforward utilizzando TensorFlow. TensorFlow è un framework molto diffuso per creare e addestrare modelli di machine learning.

Prima rete neurale con TensorFlow — illustrazione 1

Configurazione di TensorFlow

Passaggio 1: configurazione di TensorFlow

Per prima cosa, verifichi che TensorFlow sia installato. In caso contrario, può installarlo utilizzando:

pip install tensorflow

Importeremo inoltre le librerie necessarie per questa lezione.

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
import numpy as np

Preparazione del dataset

Passaggio 2: preparazione del dataset

Per questo esempio utilizzeremo un semplice dataset in cui l’input è una singola caratteristica e l’output è il suo doppio:

# Generate sample data
X = np.array([[1], [2], [3], [4], [5]], dtype=float)
y = np.array([[2], [4], [6], [8], [10]], dtype=float)

Creazione del modello

Passaggio 3: creazione del modello

Creeremo un semplice modello con uno strato di input, uno strato nascosto e uno strato di output. Lo strato nascosto utilizzerà la funzione di attivazione ReLU.

# Create the model
model = Sequential([
    Dense(10, activation='relu', input_shape=(1,)),  # Hidden layer with 10 neurons
    Dense(1)  # Output layer with 1 neuron
])

Compilazione del modello

Passaggio 4: compilazione del modello

Compiliamo il modello con:

  • Funzione di perdita: errore quadratico medio per le attività di regressione.
  • Ottimizzatore: discesa del gradiente stocastica (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')

Addestramento del modello

Passaggio 5: addestramento del modello

Addestriamo il modello utilizzando i dati di addestramento per 500 epoche. Durante l’addestramento, il modello impara a ridurre al minimo la perdita.

# Train the model
model.fit(X, y, epochs=500, verbose=1)

Esecuzione delle predizioni

Passaggio 6: esecuzione delle predizioni

Dopo l'addestramento, è possibile usare il modello per effettuare predizioni su nuovi dati:

# Predict on new data
print(model.predict([6]))

Valutazione del modello

Passaggio 7: valutazione del modello

Valutiamo le prestazioni del modello sui dati di addestramento per verificare che abbia appreso correttamente lo schema:

# Evaluate the model
loss = model.evaluate(X, y)
print(f"Loss: {loss}")

Applicazioni nel mondo reale

Applicazioni nel mondo reale

Le reti neurali feedforward create utilizzando TensorFlow possono essere applicate a:

  • Analisi predittiva: previsione delle vendite e delle tendenze.
  • Classificazione: rilevamento dello spam e delle frodi.
  • Regressione: previsione dei prezzi e della domanda.

Riepilogo e prossimi passi

Riepilogo e prossimi passi

In questa lezione:

  • abbiamo creato e addestrato una semplice rete neurale utilizzando TensorFlow;
  • abbiamo appreso i passaggi fondamentali: preparazione del dataset, creazione, compilazione e addestramento del modello;
  • abbiamo effettuato previsioni e valutato le prestazioni del modello.

Nel prossimo passaggio vedremo come estendere le reti neurali ad architetture più avanzate, come le reti neurali convoluzionali (CNN), per le attività di elaborazione delle immagini.

Prima rete neurale con TensorFlow — illustrazione 10

Domande Frequenti

La lezione «Prima rete neurale con TensorFlow» è gratuita?

Sì — il testo completo di «Prima rete neurale con TensorFlow» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Learn AI with Python, passa a CoddyKit PRO. Il corso Learn AI with Python include 5 lezioni in totale.

Cosa imparerò in «Prima rete neurale con TensorFlow»?

Una prima implementazione con TensorFlow. Eserciti Learn AI with Python con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Learn AI with Python?

Non è richiesta alcuna esperienza precedente. Learn AI with Python su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 5 di 5.

Quanto tempo richiede la lezione «Prima rete neurale con TensorFlow»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Learn AI with Python?

Sì. Ogni lezione Learn AI with Python include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione alle reti neurali
  2. Funzioni di attivazione
  3. Reti neurali feedforward
  4. Algoritmo di backpropagation
  5. Prima rete neurale con TensorFlow
← Torna a Learn AI with Python