E· Universitetvetenskaplig-metod· ca 60 min· utvecklande· verifierad 2026-09-20
Baslinjer och kontroller
Kunna välja rimliga baslinjer och förklara varför resultat utan baslinje är värdelösa.
Förkunskaper
- EVetenskaplig metod i AIkrävs
Intuition
«Vår modell får 91 %.» Är det bra? Om 90 % av exemplen tillhör en klass får «gissa alltid majoriteten» 90 %. Då är 91 % nästan ingenting.
Baslinjer i stigande ordning:
- Slump / majoritet — golvet.
- Enkel regel — nyckelord, tröskel, «samma som i går». Ofta förvånansvärt stark.
- Enkel modell — logistisk regression på TF-IDF, k-NN på embeddings. Snabb att träna, svår att slå med liten data.
- Standardmetod — den förtränade modellen alla använder, tunad ordentligt.
- Människa — vad får en tränad person på samma testset?
Din metod ska rapporteras bredvid alla dessa. Och baslinjen ska ha fått samma kärlek — samma tid på hyperparametrar, samma data — annars jämför du din bästa dag mot dess sämsta.
Kod
import numpy as np
from sklearn.dummy import DummyClassifier
from sklearn.linear_model import LogisticRegression
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.pipeline import make_pipeline
from sklearn.model_selection import cross_val_score
baslinjer = {
"majoritet": DummyClassifier(strategy="most_frequent"),
"slump": DummyClassifier(strategy="stratified", random_state=0),
"tfidf+lr": make_pipeline(TfidfVectorizer(ngram_range=(1, 2), min_df=2), LogisticRegression(max_iter=1000, C=3.0)),
}
for namn, m in baslinjer.items():
s = cross_val_score(m, texter, y, cv=5, scoring="f1_macro")
print(f"{namn:10s} {s.mean():.3f} ± {s.std():.3f}")
# majoritet 0.31 ± 0.00
# slump 0.33 ± 0.02
# tfidf+lr 0.78 ± 0.03 ← din transformer måste slå detta tydligt, med samma cv
Behärskning innebär
- Väljer rimliga baslinjer: majoritet, slump, enkel regel, tidigare metod
- Tunar baslinjen ärligt
- Förklarar varför resultat utan baslinje är värdelösa
Logga in för att göra övningarna och bygga upp din behärskning.
Källor
- scikit-learn User Guide (BSD-3) — BSD-3-Clause
- arXiv — Are We Really Making Much Progress? (Dacrema m.fl.) — arXiv (öppen åtkomst; licens per artikel)