La prima rete neurale con TensorFlow
Implementazione di base con TensorFlow.
La prima rete neurale con TensorFlow è una lezione Python Academy 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 Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 5 lezioni in totale.
Costruire la prima rete neurale con TensorFlow
Costruire la prima rete neurale con TensorFlow
In questa lezione creeremo una semplice rete neurale feedforward utilizzando TensorFlow. TensorFlow è un framework molto utilizzato per costruire e addestrare modelli di machine learning.

Configurare TensorFlow
Passaggio 1: configurare TensorFlow
Per prima cosa, si assicuri 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 npPreparare il dataset
Passaggio 2: preparare il 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)Creare il modello
Passaggio 3: creare il modello
Creeremo un semplice modello con uno strato di input, uno strato nascosto e uno strato di output. Per lo strato nascosto verrà utilizzata 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 minimizzare la perdita.
# Train the model
model.fit(X, y, epochs=500, verbose=1)Generazione di predizioni
Passaggio 6: generazione di predizioni
Dopo l’addestramento, possiamo utilizzare il modello per generare 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 assicurarci 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 con 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 passaggi
Riepilogo e prossimi passaggi
In questa lezione:
- Abbiamo creato e addestrato una semplice rete neurale utilizzando TensorFlow.
- Abbiamo appreso i passaggi principali: preparazione del dataset, creazione del modello, compilazione e addestramento.
- Abbiamo generato predizioni e valutato le prestazioni del modello.
Successivamente, esploreremo 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 «La prima rete neurale con TensorFlow» è gratuita?
Sì — il testo completo di «La 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 Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 5 lezioni in totale.
Cosa imparerò in «La prima rete neurale con TensorFlow»?
Implementazione di base con TensorFlow. Eserciti Python Academy 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 Python Academy?
Non è richiesta alcuna esperienza precedente. Python Academy 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 «La 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 Python Academy?
Sì. Ogni lezione Python Academy 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
- La prima rete neurale con TensorFlow