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.

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 npPreparazione 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.

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
- Introduzione alle reti neurali
- Funzioni di attivazione
- Reti neurali feedforward
- Algoritmo di backpropagation
- Prima rete neurale con TensorFlow