Ditt första neurala nätverk med TensorFlow
Grundläggande implementation med TensorFlow.
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.

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 npFö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.

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
- Introduktion till neurala nätverk
- Aktiveringsfunktioner
- Framåtriktade neurala nätverk
- Backpropagation-algoritmen
- Ditt första neurala nätverk med TensorFlow