Mean Absolute Error (MAE)

Mean Absolute Error (MAE)

Mean Absolute Error (MAE) måler den gennemsnitlige størrelse af forudsigelsesfejl i regressionsmodeller og tilbyder en simpel og fortolkelig måde at evaluere modelnøjagtighed.

Mean Absolute Error (MAE)

Mean Absolute Error (MAE) er en central metrik inden for maskinlæring til vurdering af regressionsmodeller, hvor den måler gennemsnitlig fejlstørrelse uden hensyntagen til retning. Den er robust over for outliers og let at fortolke i målvariablens enhed, hvilket gør den velegnet til modelevaluering.

Mean Absolute Error (MAE) er en grundlæggende metrik i maskinlæring, især brugt til evaluering af regressionsmodeller. Den måler den gennemsnitlige størrelse af fejl i et sæt forudsigelser uden at tage højde for deres retning. Denne metrik giver en enkel måde at kvantificere en models nøjagtighed på ved at beregne gennemsnittet af de absolutte forskelle mellem de forudsagte og faktiske værdier. I modsætning til nogle andre metrikker kvadrerer MAE ikke fejlene, hvilket betyder, at den tillægger alle afvigelser samme vægt, uanset størrelse. Denne egenskab gør MAE særligt nyttig, når man vil vurdere størrelsen af forudsigelsesfejl uden at vægte over- eller underestimeringer forskelligt.

Mean Absolute Error-formel

Hvordan beregnes MAE?

Formlen for MAE udtrykkes således:

Hvor:

  • n repræsenterer antallet af observationer.
  • yi betegner den faktiske værdi.
  • ŷi angiver den forudsagte værdi.

MAE beregnes ved at tage den absolutte værdi af hver forudsigelsesfejl, summere disse absolutte fejl og derefter dividere med antallet af forudsigelser. Det giver en gennemsnitlig fejlstørrelse, der er let at fortolke og kommunikere.

Betydningen af MAE i AI-træning

MAE har stor betydning i AI-træning på grund af sin enkelhed og fortolkelighed. Dens fordele omfatter:

  • Robusthed over for outliers: I modsætning til Mean Squared Error (MSE), som kvadrerer forskellene og derfor er mere følsom over for outliers, behandler MAE alle fejl ens og er dermed mindre følsom over for ekstreme værdier.
  • Fortolkelighed: MAE udtrykkes i samme enhed som målvariablen, hvilket gør den let at forstå. For eksempel, hvis en model forudsiger huspriser i kroner, vil MAE også være i kroner og give et klart billede af den gennemsnitlige forudsigelsesfejl.
  • Anvendelighed: MAE bruges bredt på tværs af brancher som finans, ingeniørvidenskab og meteorologi til effektiv evaluering af regressionsmodeller.

Anvendelsesområder og eksempler

  1. Model-evaluering:
    I praksis bruges MAE til at vurdere ydeevnen af regressionsmodeller. For eksempel, ved forudsigelse af boligpriser indikerer en MAE på 1.000 kr., at de forudsagte priser i gennemsnit afviger 1.000 kr. fra de faktiske priser.

  2. Sammenligning af modeller:
    MAE fungerer som en pålidelig metrik til at sammenligne forskellige modellers ydeevne. En lavere MAE tyder på bedre modelpræstation. Hvis f.eks. en Support Vector Machine (SVM)-model giver en MAE på 28,85 grader ved temperaturforudsigelse, mens en Random Forest-model giver en MAE på 33,83 grader, anses SVM-modellen for at være mere præcis.

  3. Anvendelse i virkeligheden:
    MAE bruges i forskellige applikationer som stråleterapi, hvor det anvendes som tab-funktion i dybe læringsmodeller som DeepDoseNet til 3D-dosisforudsigelse og overgår modeller, der bruger MSE.

  4. Miljømodellering:
    I miljømodellering bruges MAE til at vurdere usikkerheder i forudsigelser og tilbyder en afbalanceret repræsentation af fejl i forhold til RMSE.

Sammenligning med andre metrikker

MetrikStraffer store fejlMåleenhedFølsomhed over for outliersHvornår bruges den
Mean Absolute Error (MAE)NejSamme som målvariabelMindre følsomNår fortolkelighed og robusthed over for outliers er vigtige
Mean Squared Error (MSE)Ja (kvadrerer fejl)Kvadreret enhedMere følsomNår store fejl er særligt uønskede
Root Mean Squared Error (RMSE)Ja (kvadrerer og tager rod af fejl)Samme som målvariabelMere følsomNår store afvigelser er kritiske
Mean Absolute Percentage Error (MAPE)NejProcent (%)VariererNår relativ procentfejl er vigtig
  • Mean Squared Error (MSE): I modsætning til MAE kvadrerer MSE forskellene og straffer store fejl hårdere. Dette gør MSE mere følsom over for outliers og nyttig, når store fejl er særligt uønskede.
  • Root Mean Squared Error (RMSE): RMSE er kvadratroden af MSE og giver fejlmåling i samme enhed som dataene. Den straffer store fejl mere end MAE og er velegnet til applikationer, hvor store afvigelser er kritiske.
  • Mean Absolute Percentage Error (MAPE): MAPE udtrykker fejl i procent og giver et relativt mål for fejl. Det svarer til vægtet MAE-regression og er nyttigt til at vurdere modelnøjagtighed i procent.

Implementeringseksempel i Python

MAE kan beregnes med Pythons sklearn-bibliotek på følgende måde:

from sklearn.metrics import mean_absolute_error
import numpy as np

# Eksempeldata
y_true = np.array([1, 2, 3, 4, 5])
y_pred = np.array([1.5, 2.5, 2.8, 4.2, 4.9])

# Beregn MAE
mae = mean_absolute_error(y_true, y_pred)
print("Mean Absolute Error:", mae)

Hvornår skal man bruge MAE?

MAE er ideel, når:

  • Målet er at evaluere den absolutte størrelse af forudsigelsesfejl.
  • Datasættet indeholder outliers, som kan forvrænge kvadrerede fejlmetrikker som MSE.
  • Der ønskes fortolkelighed i samme enhed som målvariablen.

Begrænsninger ved MAE

Selvom MAE er alsidig og udbredt, har den visse begrænsninger:

  • Den giver ikke information om fejlens retning (over- eller underforudsigelse).
  • Den behandler alle fejl ens, hvilket ikke altid er ideelt, hvis store fejl skal straffes hårdere.

Forskning om Mean Absolute Error i AI-træning

Mean Absolute Error (MAE) er en udbredt metrik i AI-træning, især til evaluering af forudsigelsesmodellernes nøjagtighed. Herunder er et resumé af nyere forskning, hvor MAE indgår:

  1. Generativ AI til hurtig og nøjagtig statistisk beregning af væsker
    Denne artikel introducerer en generativ AI-algoritme ved navn GenCFD, der er designet til hurtig og nøjagtig statistisk beregning af turbulente væskestrømme. Algoritmen udnytter en betinget score-baseret diffusionsmodel til at opnå høj kvalitet i tilnærmelser af statistiske størrelser som middelværdi og varians. Studiet fremhæver, at traditionelle operatorlæringsmodeller, som ofte minimerer mean absolute errors, har tendens til at regrediere til middelstrømsløsninger. Forfatterne præsenterer teoretiske indsigter og numeriske eksperimenter, der viser algoritmens overlegne præstation i generering af realistiske væskestrømsprøver. Læs artiklen

  2. AI-drevet dynamisk fejldetektion og performancevurdering i solcelleanlæg
    Denne forskning fokuserer på at forbedre fejldetektering i solcelleanlæg ved hjælp af AI, især gennem maskinlæringsalgoritmer. Studiet understreger vigtigheden af præcist at karakterisere effekttab og opdage fejl for at optimere ydeevnen. Det rapporterer udviklingen af en computermodel, der opnår en mean absolute error på 6,0 % i den daglige energiberegning og demonstrerer effektiviteten af AI til fejldetektering og vurdering af systemets ydeevne. Læs artiklen

  3. Effektiv maskinlæringsbaseret online-estimering af batteriers helbredstilstand
    Artiklen undersøger datadrevne metoder til at estimere batteriers helbredstilstand (SoH) i e-mobilitetsapplikationer. Den diskuterer brugen af maskinlæringsteknikker til at forbedre nøjagtigheden af SoH-estimering, som traditionelt udføres med modelbaserede metoder. Forskningen fremhæver potentialet for at reducere mean absolute errors i batteristyringssystemer gennem avancerede AI-algoritmer. Læs artiklen

Ofte stillede spørgsmål

Hvad er Mean Absolute Error (MAE)?

Mean Absolute Error (MAE) er en metrik i maskinlæring, der måler den gennemsnitlige størrelse af fejl mellem forudsagte og faktiske værdier i regressionsmodeller uden at tage retningen i betragtning.

Hvordan beregnes MAE?

MAE beregnes ved at tage den absolutte værdi af hver forudsigelsesfejl, summere disse værdier og dividere med antallet af forudsigelser, hvilket resulterer i den gennemsnitlige fejlstørrelse.

Hvornår bør jeg bruge MAE frem for andre metrikker?

Brug MAE, når du ønsker et ligetil og fortolkeligt mål for gennemsnitsfejlen i samme enhed som din målvariabel – især når der er outliers, eller når du ikke ønsker at straffe store fejl hårdere.

Hvad er begrænsningerne ved MAE?

MAE giver ikke information om fejlens retning og behandler alle fejl ens, hvilket ikke altid er ideelt, hvis store fejl bør straffes mere.

Hvordan sammenlignes MAE med MSE og RMSE?

I modsætning til MSE og RMSE, som straffer store fejl mere på grund af kvadrering, behandler MAE alle fejl ens og er mindre følsom over for outliers, hvilket gør den mere robust for datasæt med ekstreme værdier.

Klar til at bygge din egen AI?

Smarte chatbots og AI-værktøjer samlet ét sted. Forbind intuitive blokke og forvandl dine idéer til automatiserede Flows.

Lær mere

Mean Average Precision (mAP)

Mean Average Precision (mAP)

Mean Average Precision (mAP) er en vigtig måleenhed inden for computer vision til evaluering af objektgenkendelsesmodeller, der indfanger både detektions- og lo...

7 min læsning
Computer Vision Object Detection +3
Generaliseringsfejl

Generaliseringsfejl

Generaliseringsfejl måler, hvor godt en maskinlæringsmodel kan forudsige usete data, balancerer bias og varians for at sikre robuste og pålidelige AI-applikatio...

5 min læsning
Machine Learning Generalization +3
AI-modelnøjagtighed og AI-modelstabilitet

AI-modelnøjagtighed og AI-modelstabilitet

Opdag vigtigheden af AI-modelnøjagtighed og stabilitet i maskinlæring. Lær, hvordan disse mål påvirker applikationer som bedrageriafdækning, medicinsk diagnosti...

6 min læsning
AI Model Accuracy +5