Enhet 3 / 12

Funktionsförutsägelse och relationer mellan struktur och processer (maskininlärning)

Vinster:

  • Förmåga att noggrant konstruera maskininlärningsproblemet med AI för förutsägelse av mekaniska egenskaper från sammansättning och processparametrar
  • Förmåga att kritiskt läsa en modells utdata genom att känna igen risker med datakvalitet, överanpassning och extrapolering
  • Förmåga att testa prediktionsmodellresultat med fysisk rimlighet, konfidensintervall och verifieringsexperiment

Metallurgins mest grundläggande lag sammanfattas som "processen bestämmer strukturen; strukturen bestämmer egenskapen." Sträckgränsen för ett stål beror inte bara på sammansättningen; Det uppstår från hur det bearbetas (smidning, valsning, värmebehandling) och den resulterande mikrostrukturen (kornstorlek, fasförhållande, fällningar). Artificiell intelligens, och särskilt maskininlärning (ML: metoder som lär sig och gör förutsägelser från mönster i data), är kraftfulla för att extrahera dessa sammansättning-process-egenskapsrelationer från tusentals datapunkter och förutsäga egenskaperna hos en ny legering. Men denna kraft är helt beroende av datakvalitet och att veta var modellen är tillförlitlig. I den här enheten kommer du att lära dig hur du konstruerar ML-baserad funktionsprediktion och hur du kritiskt läser dess utdata.

Installera maskininlärningsproblemet korrekt

Innan du dumpar ett funktionsförutsägelseproblem i ML, gör tre saker klart:

  • Indata (attribut): Variabler som ska användas i prediktion. Till exempel sammansättningsprocent (C, Mn, Cr, Ni...), värmebehandlingstemperatur och tid, kornstorlek.
  • Output (mål): Funktionen som ska förutsägas. Till exempel sträckgräns, töjning, hårdhet.
  • Data: En tabell över input-output-par. Varje rad är ett exempel, varje kolumn är ett attribut eller mål.

Modellen lär sig en "funktion" från dessa data: den tar indata och förutsäger utdata. Metoder som linjär regression (enkel viktad summa), slumpmässig skog eller gradientförstärkning är vanliga. AI är till hjälp för att föreslå vilken metod som är lämplig, skriva koden och tolka resultatet; men du kontrollerar om modellen är giltig eller inte.

Datakvalitet: modellens tak

En ML-modell kan inte vara bättre än den data den är tränad på. Principen om "skräp in, skräp ut" är mycket stark inom metallurgi eftersom testdata är dyra och knappa. Se upp för dessa fällor:

  • Lite data: du kan inte bygga komplexa modeller med 30 prover; Modellen memorerar data.
  • Obalanserade data: Om det mesta av data är lågkolhaltiga stål, kommer förutsägelsen att vara dålig i en legering med hög kolhalt.
  • Mätljud: Hårdheten för samma prov kan variera med olika operatörer; Detta brus återspeglas i modellen.
  • Saknade variabel: Om du inte har mätt kornstorlek, kommer modellen som försöker förutsäga styrka enbart genom sammansättning att missa en viktig orsak.
Observera: Bara för att en modell har stor framgång i träningsdata betyder det inte att den också kommer att bli framgångsrik i nya prover. Detta kan vara överanpassat: modellen har memorerat bruset i träningsdata, inte det sanna förhållandet. Verklig framgång mäts på "testdata" som modellen aldrig har sett förut.

Extrapolering: den farligaste gränsen

ML-modeller fungerar rimligt inom det intervall som täcks av träningsdata (interpolation). När de ligger utanför detta intervall (extrapolering) blir förutsägelser opålitliga och modellen visar ofta inte detta; fortsätter att producera ett säkert nummer. Till exempel kan en modell som tränats på stål med kolhalt i intervallet 0,2–0,6 % visa sitt värde för en legering med 1,2 % kol som "säker", men detta värde är helt ogrundat. För varje förutsägelse, "finns detta prov inom träningsdatafördelningen?" Det är absolut nödvändigt att ställa frågan.

Steg för steg: Bygg ett förutsägelseflöde med AI

  1. Definiera målet och input: Vad kommer du att förutsäga och utifrån vilka variabler?
  2. Förbered data: Rengör, fixa enheter, flagga saknade värden. (AI: Skriver Python-kod.)
  3. Dela upp data: Separera tränings- och testseten så att du kan mäta framgången exakt.
  4. Välj och träna modell: Börja enkelt (linjär), flytta till trädbaserat vid behov.
  5. Utvärdera: Titta på felmätningar på testsetet (t.ex. RMSE, R²).
  6. Kommentar: Vilken variabel är hur effektiv? Är det vettigt rent fysiskt?
  7. Verifiera: Testa en kritisk förutsägelse med faktiska experiment; Kontrollera om det finns extrapolering.

koncept

Mening

Varför är det viktigt inom metallurgi?

Övermontering

Modell som memorerar bruset

Det är väldigt enkelt med lite testdata

interpolation

Förutsägelse inom träningsområde

Relativt säker region

extrapolering

Förutsägelse utanför träningsintervallet

opålitlig; experiment krävs

Variansandel som förklaras av modellen

Indikator för passformskvalitet

Funktionens betydelse

Storleken på effekten av en ingång

Fysisk rimlighetskontroll

tre minifodral

Fall 1 — Memoreringsmodell. Ett team bygger en komplex modell som förutsäger sträckgräns med 45 stålprover; Träningsdata visar sig vara R² = 0,99 och de gläds. Men i testdata sjunker den till R² = 0,42. Modellen är overfit. När de byter till en enklare modell och ökar datan ökar testframgången till 0,80. Lärdom: utbildningsframgång är vilseledande; Beslutet fattas med testdata.

Fall 2 — Extrapolationsfälla. En ingenjör applicerar en modell utbildad på låglegerade stål till en hög-Cr rostfri komposition. Modellen säger "ca 620 MPa." Själva dragprovet kommer ut till 410 MPa. Sammansättningen ligger helt utanför utbildningsfördelningen. Lektion: före förutsägelse är det absolut nödvändigt att kontrollera om inmatningen ligger inom träningsintervallet.

Fall 3 — Korrekt användning. Ett FoU-team modellerar effekten av härdningstemperatur på hårdhet med tusentals rekord i en familj av legeringar. Modellen återger den kända fysiska trenden (hårdheten minskar med ökande anlöpningstemperatur) och minskar i vilket sammansättningsområde målhårdheten kommer att uppnås. Teamet använder modellen för att minska antalet experiment: nå målet med 8 experiment istället för 40 och validera varje steg med mätningar. Lektion: ML begränsar intelligent experimentplanering med bra data och fysiska rimlighetskontroller.

Kopierbara promptmallar

ML PROBLEMINSTÄLLNINGSMALL "Roll: Du är en materialdatavetenskaplig assistent. Mål: [funktion som ska förutsägas]. Indata: [attribut]. Jag har [n] prover. För detta problem: (1) föreslå lämpliga enkla och avancerade modellalternativ, (2) förklara utbildnings-/testdelningen och utvärderingsmåttet, (3) tolka denna framgångsrisker och extrapolera inte; skriv gränserna tydligt."

DATAKVALITETSREVISIONSMALL"Kontrollera kvaliteten på följande datatabell: [klistra in kolumner och exempelrader]. Flagga: saknade värden, extremvärden, enhetsinkonsekvenser, obalanserad fördelning. För varje fråga, föreslå hur jag ska hantera det. Lista vilka kontroller jag bör göra innan modellering."

EXTRAPOLERINGSKONTROLLMALL "Min-maxintervallet för varje indata i min träningsutbyte är: [skrivintervall]. Det nya provet jag vill förutsäga är: [skrivvärden]. Är detta prov inom eller utanför träningsintervallet i varje attribut? Om det är utanför, förklara i vilka variabler och varför förutsägelsen skulle vara opålitlig genom experiment. Föreslå."

FYSISK Plausibilitet MALL "Modellens ordningsföljd av egenskapens betydelse är [sortera]. Är denna ordning förenlig med kända metallurgiska samband (t.ex. Hall-Petch, fällningshärdning, koleffekt)? Om det finns en fysiskt oväntad effekt, markera den och förklara det möjliga data-/modellproblemet."

Svag prompt / Stark prompt

SVAG PROMPT: "Förutse sträckgränsen baserat på denna sammansättning."

STARK UPPMÄRKNING:"Roll: Du är materialdatavetenskapsassistenten. Jag har 800 rader låglegerade ståldata (C, Mn, Cr, Ni, anlöpningstemperatur ->sträckgräns). Nytt prov: C=0,38, Mn=0,8, Cr=1,0, Ni=0,2, temperament=550 °C. Justera först om detta prov ligger inom intervallet för träningen, och kontrollera först om detta prov är lämpligt. osäkerhet Förklara; om det inte är lämpligt, föreslår du att testa den fysiska sannolikheten med Hall-Petch och temperatureffekt.

Den starka uppmaningen ber om en extrapoleringskontroll innan en förutsägelse görs, tar bort osäkerheten och testar resultatet mot fysiska lagar. Detta ger ett mycket mer tillförlitligt beslutsunderlag än ett råtal.

Vanliga misstag

  • Att missförstå utbildningsframgång med verklig framgång (hoppa över överfitting).
  • Utvärdera modellen utan att göra en träning/testdelning.
  • Acceptera uppskattningen som produceras i extrapolationsregionen som säker.
  • Bygga komplexa modeller med lite och obalanserad data.
  • Jämför inte egenskapens betydelse med fysisk rimlighet.
  • Att lägga en kritisk gissning i designen utan att verifiera den genom experiment.

Sammanfattningsvis

Maskininlärning fångar på ett kraftfullt sätt komposition–process–egenskapsrelationer med bra data och begränsar på ett intelligent sätt experimentplaneringen. Men en modell är bara så bra som dess data; Träningsprestationer kan vara vilseledande (överanpassning) och uppskattningar utanför träningsintervallet (extrapolering) är opålitliga. Test each prediction with test data success, extrapolation control, physical plausibility, and, in critical cases, actual experimentation.

Applikationsuppgift

Definiera ett egenskapsförutsägelseproblem med en befintlig (eller fiktiv) materialdatauppsättning: skriv ner målet och indata. Be om ett tillvägagångssätt från AI med mallen "ML PROBLEM FIGURE". Definiera sedan ett "nytt prov" och kontrollera om detta prov ligger inom träningsintervallet med mallen "EXTRAPOLERINGSKONTROLL". Slutligen, beskriv i ett stycke med vilket experiment du ska verifiera en utdata från modellen.

checklista

  • [ ] Jag definierade tydligt målet och insatserna.
  • [ ] Jag kontrollerade datakvaliteten (saknade, extremvärde, enhet, balans).
  • [ ] Jag mätte ärlig framgång med uppdelningen av träning/test.
  • [ ] Jag kontrollerade extrapoleringsrisken för varje uppskattning.
  • [ ] Jag jämförde egenskapens betydelse med fysisk rimlighet.
  • [ ] I made a plan to verify the critical prediction with actual experimentation.