Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Evaluering af Perceptronen | Neuralt Netværk fra Bunden
Introduktion til neurale netværk

bookUdfordring: Evaluering af Perceptronen

For at evaluere den tidligere oprettede perceptron, anvendes et datasæt med to input-features og to forskellige klasser (0 og 1):

Dette datasæt er balanceret med 500 eksempler fra klasse 1 og 500 eksempler fra klasse 0. Derfor er nøjagtighed en tilstrækkelig evalueringsmetrik i dette tilfælde, hvilket kan beregnes ved hjælp af funktionen accuracy_score():

accuracy_score(y_true, y_pred)

y_true repræsenterer de faktiske labels, mens y_pred repræsenterer de forudsagte labels.

Datasættet er gemt i perceptron.py som to NumPy-arrays: X (input-features) og y (tilsvarende labels), så de importeres direkte. Denne fil indeholder også model, som er instansen af Perceptron-klassen, du tidligere har oprettet.

Opgave

Swipe to start coding

Opnå forudsigelser fra den trænede model og evaluer dens ydeevne:

  1. Opdel datasættet i trænings (80%) og test (20%) sæt.
  2. Træn modellen i 10 epoker med en læringsrate på 0.01.
  3. Opnå forudsigelser for alle eksempler i test sættet.
  4. Beregn nøjagtigheden ved at sammenligne de forudsagte labels med de faktiske test labels.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 12
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

How do I use the `accuracy_score()` function with my perceptron model?

Can you show me how to import the dataset and model from `perceptron.py`?

What are the next steps to evaluate the perceptron on this dataset?

close

Awesome!

Completion rate improved to 4

bookUdfordring: Evaluering af Perceptronen

Stryg for at vise menuen

For at evaluere den tidligere oprettede perceptron, anvendes et datasæt med to input-features og to forskellige klasser (0 og 1):

Dette datasæt er balanceret med 500 eksempler fra klasse 1 og 500 eksempler fra klasse 0. Derfor er nøjagtighed en tilstrækkelig evalueringsmetrik i dette tilfælde, hvilket kan beregnes ved hjælp af funktionen accuracy_score():

accuracy_score(y_true, y_pred)

y_true repræsenterer de faktiske labels, mens y_pred repræsenterer de forudsagte labels.

Datasættet er gemt i perceptron.py som to NumPy-arrays: X (input-features) og y (tilsvarende labels), så de importeres direkte. Denne fil indeholder også model, som er instansen af Perceptron-klassen, du tidligere har oprettet.

Opgave

Swipe to start coding

Opnå forudsigelser fra den trænede model og evaluer dens ydeevne:

  1. Opdel datasættet i trænings (80%) og test (20%) sæt.
  2. Træn modellen i 10 epoker med en læringsrate på 0.01.
  3. Opnå forudsigelser for alle eksempler i test sættet.
  4. Beregn nøjagtigheden ved at sammenligne de forudsagte labels med de faktiske test labels.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 12
single

single

some-alt