0Pricing
Python Academy · Lezione

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.

La prima rete neurale con TensorFlow — illustrazione 1

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 np

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

La prima rete neurale con TensorFlow — illustrazione 10

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

  1. Introduzione alle reti neurali
  2. Funzioni di attivazione
  3. Reti neurali feedforward
  4. Algoritmo di backpropagation
  5. La prima rete neurale con TensorFlow
← Torna a Python Academy