Steg-för-steg Beräkning av korsbekräftelse fel i modelltuning
Korsvalidering är en teknik som används för att utvärdera prestandan hos en maskininlärningsmodell. Det hjälper till att tuning modell parametrar genom att uppskatta hur bra modellen kommer att utföra på osynliga data. Processen innebär att dela datamängden i flera delar, träna modellen på vissa delar och testa den på andra. Denna artikel förklarar steg-för-steg beräkningen av korsberäkningsfel under modelljustering.
Steg 1: Datapartitionering
Datasetet är uppdelat i "k" lika delar, kallade veck. Vanliga val för "k" är 5 eller 10. Varje veck fungerar som en validering som en gång, medan de återstående veck bildar utbildningsuppsättningen. Denna process säkerställer att varje datapunkt används för både utbildning och validering.
Steg 2: Modellutbildning och validering
För varje veck är modellen utbildad på de återstående "k-1" veck. Det valideras sedan på den aktuella vikningen. Felet beräknas baserat på modellens förutsägelser jämfört med de faktiska värdena i valideringsvikten. Detta steg upprepas för alla veck.
Steg 3: Felberäkning
Felen från varje veck registreras. Vanliga felmätningar inkluderar genomsnittligt kvadratfelet (MSE) eller betyder absolut fel (MAE). Korsbekräftelsefelet är genomsnittet av dessa fel över alla veck, vilket ger en uppskattning av modellens prestanda.
Steg 4: Slutlig felberäkning
Det genomsnittliga felet som erhållits från korsbekräftelsesprocessen tjänar som en uppskattning av hur modellen kommer att utföra på nya, osynliga data. Detta värde styr valet av optimala modellparametrar under inställning.