Python Academy · Lektion

Ditt första neurala nätverk med TensorFlow

Grundläggande implementation med TensorFlow.

Lektion 5 av 510 steg

Ditt första neurala nätverk med TensorFlow är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 5 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.

Bygg ert första neurala nätverk med TensorFlow

I den här lektionen skapar vi ett enkelt feedforward-neuralt nätverk med TensorFlow. TensorFlow är ett populärt ramverk för att bygga och träna maskininlärningsmodeller.

Ditt första neurala nätverk med TensorFlow — illustration 1

Konfigurera TensorFlow

Steg 1: Konfigurera TensorFlow

Kontrollera först att TensorFlow är installerat. Om det inte är installerat kan det installeras med:

pip install tensorflow

Vi importerar även de bibliotek som behövs för den här lektionen.

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

Förbereda datamängden

Steg 2: Förbereda datamängden

I det här exemplet använder vi en enkel datamängd där indatan är en enda egenskap och utdatan är dess dubbla värde:

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

Skapa modellen

Steg 3: Skapa modellen

Vi skapar en enkel modell med ett indatalager, ett dolt lager och ett utdatalager. Det dolda lagret använder aktiveringsfunktionen 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
])

Kompilera modellen

Steg 4: Kompilera modellen

Vi kompilerar modellen med:

  • Förlustfunktion: Medelkvadratfel för regressionsuppgifter.
  • Optimerare: Stokastisk gradientnedstigning (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')

Träna modellen

Steg 5: Träna modellen

Vi tränar modellen med träningsdata under 500 epoker. Under träningen lär sig modellen att minimera förlusten.

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

Göra förutsägelser

Steg 6: Göra förutsägelser

Efter träningen kan vi använda modellen för att göra förutsägelser på nya data:

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

Utvärdera modellen

Steg 7: Utvärdera modellen

Vi utvärderar modellens prestanda på träningsdata för att säkerställa att den har lärt sig mönstret korrekt:

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

Tillämpningar i verkligheten

Framkopplade neurala nätverk som byggs med TensorFlow kan användas till:

  • Prediktiv analys: Prognostisering av försäljning och trender.
  • Klassificering: Identifiering av skräppost och bedrägerier.
  • Regression: Prisprognoser och efterfrågeprognoser.

Sammanfattning och nästa steg

I den här lektionen har vi:

  • Byggt och tränat ett enkelt neuralt nätverk med TensorFlow.
  • Lärt oss om de viktigaste stegen: förberedelse av datasetet, skapande av modellen, kompilering och träning.
  • Gjort förutsägelser och utvärderat modellens prestanda.

Härnäst ska vi utforska hur neurala nätverk kan utökas till mer avancerade arkitekturer, till exempel konvolutionella neurala nätverk (CNN), för bildbehandlingsuppgifter.

Ditt första neurala nätverk med TensorFlow — illustration 10
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Ditt första neurala nätverk med TensorFlow” gratis?

Ja – hela texten till ”Ditt första neurala nätverk med TensorFlow” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.

Vad lär jag mig i ”Ditt första neurala nätverk med TensorFlow”?

Grundläggande implementation med TensorFlow. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 5 av 5.

Hur lång tid tar lektionen ”Ditt första neurala nätverk med TensorFlow”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Introduktion till neurala nätverk
  2. Aktiveringsfunktioner
  3. Framåtriktade neurala nätverk
  4. Backpropagation-algoritmen
  5. Ditt första neurala nätverk med TensorFlow
← Tillbaka till Python Academy