Enhet 3 / 12

Funksjonsprediksjon og struktur-prosess-eiendom-relasjoner (maskinlæring)

Gevinster:

  • Evne til nøyaktig å konstruere maskinlæringsproblemet med AI for prediksjon av mekaniske egenskaper fra sammensetning og prosessparametere
  • Evne til kritisk å lese en modells produksjon ved å gjenkjenne risikoer for datakvalitet, overtilpasning og ekstrapolering
  • Evne til å teste prediksjonsmodellresultater med fysisk plausibilitet, konfidensintervall og verifiseringseksperiment

Den mest grunnleggende loven om metallurgi er oppsummert som "prosessen bestemmer strukturen; strukturen bestemmer egenskapen." Flytegrensen til et stål avhenger ikke bare av sammensetningen; Det oppstår fra hvordan det behandles (smiing, valsing, varmebehandling) og den resulterende mikrostrukturen (kornstørrelse, faseforhold, utfellinger). Kunstig intelligens, og spesielt maskinlæring (ML: metoder som lærer og lager spådommer fra mønstre i data), er kraftige til å trekke ut disse sammensetning-prosess-egenskapsrelasjonene fra tusenvis av datapunkter og forutsi egenskapene til en ny legering. Men denne kraften er helt avhengig av datakvalitet og å vite hvor modellen er pålitelig. I denne enheten lærer du hvordan du konstruerer ML-basert funksjonsprediksjon og hvordan du kritisk kan lese resultatet.

Sette opp maskinlæringsproblemet riktig

Før du dumper et funksjonsprediksjonsproblem i ML, gjør tre ting klart:

  • Input (attributter): Variabler som skal brukes i prediksjon. For eksempel sammensetningsprosenter (C, Mn, Cr, Ni...), varmebehandlingstemperatur og tid, kornstørrelse.
  • Utgang (mål): Funksjonen som skal forutses. For eksempel flytestyrke, forlengelse, hardhet.
  • Data: En tabell med input–output-par. Hver rad er et eksempel, hver kolonne er et attributt eller mål.

Modellen lærer en "funksjon" fra disse dataene: den tar input og forutsier utdata. Metoder som lineær regresjon (enkel vektet sum), tilfeldig skog eller gradientforsterkning er vanlige. AI er behjelpelig med å foreslå hvilken metode som passer, skrive koden og tolke resultatet; men du sjekker om modellen er gyldig eller ikke.

Datakvalitet: tak på modellen

En ML-modell kan ikke være bedre enn dataene den er trent på. Prinsippet om "søppel inn, søppel ut" er veldig sterkt innen metallurgi fordi testdata er dyre og knappe. Se opp for disse fellene:

  • Lite data: du kan ikke bygge komplekse modeller med 30 prøver; Modellen husker dataene.
  • Ubalanserte data: Hvis mesteparten av dataene er lavkarbonstål, vil forutsigelsen være dårlig i en høykarbonlegering.
  • Målestøy: Hardheten til samme prøve kan variere med forskjellige operatører; Denne støyen gjenspeiles i modellen.
  • Manglende variabel: Hvis du ikke har målt kornstørrelse, vil modellen som prøver å forutsi styrke ved komposisjon alene savne en viktig årsak.
Oppmerksomhet: Bare fordi en modell har høy suksess i treningsdata, betyr det ikke at den også vil være vellykket i nye prøver. Dette kan være overtilpasset: modellen har husket støyen i treningsdataene, ikke det sanne forholdet. Virkelig suksess måles på "testdata" som modellen aldri har sett før.

Ekstrapolering: den farligste grensen

ML-modeller fungerer rimelig innenfor området som dekkes av treningsdataene (interpolering). Når de er utenfor dette området (ekstrapolering), blir prediksjoner upålitelige og modellen viser ofte ikke dette; fortsetter å produsere et sikkert tall. For eksempel kan en modell trent på stål med karboninnhold i området 0,2–0,6 % vise verdien for en legering med 1,2 % karbon som "trygg", men denne verdien er helt ubegrunnet. For hver prediksjon, "er dette utvalget innenfor treningsdatadistribusjonen?" Det er viktig å stille spørsmålet.

Trinn for trinn: Bygg en prediksjonsflyt med AI

  1. Definer målet og inputene: Hva vil du forutsi og fra hvilke variabler?
  2. Klargjør dataene: Rengjør, fiks enheter, flagg manglende verdier. (AI: Skriver Python-kode.)
  3. Del dataene: Skill trenings- og testsettene slik at du kan måle suksess nøyaktig.
  4. Velg og tren modell: Start enkelt (lineært), flytt til trebasert om nødvendig.
  5. Evaluer: Se på feilmålinger på testsettet (f.eks. RMSE, R²).
  6. Kommentar: Hvilken variabel er hvor effektiv? Gir det mening fysisk?
  7. Bekreft: Test en kritisk prediksjon med faktisk eksperimentering; Se etter ekstrapolering.

konsept

Mening

Hvorfor er det viktig i metallurgi?

Overmontering

Modell som husker støyen

Det er veldig enkelt med lite testdata

interpolasjon

Prediksjon innenfor treningsområdet

Relativt trygt område

ekstrapolering

Prediksjon utenfor treningsområdet

upålitelig; eksperiment er nødvendig

Andel av varians forklart av modellen

Indikator for passformskvalitet

Betydning av funksjoner

Størrelsen på virkningen av en inngang

Fysisk rimelighetssjekk

tre minisaker

Tilfelle 1 — Memoreringsmodell. Et team bygger en kompleks modell som forutsier flytegrense med 45 stålprøver; Treningsdataene viser seg å være R² = 0,99 og de gleder seg. I testdataene faller den imidlertid til R² = 0,42. Modellen er overfitt. Når de bytter til en enklere modell og øker dataene, øker testsuksessen til 0,80. Leksjon: pedagogisk suksess er misvisende; Beslutningen tas med testdata.

Tilfelle 2 — Ekstrapolasjonsfelle. En ingeniør bruker en modell som er trent på lavlegert stål til en høy-Cr rustfri sammensetning. Modellen sier "omtrent 620 MPa." Selve strekktesten kommer ut til 410 MPa. Sammensetningen ligger helt utenfor utdanningsfordelingen. Leksjon: før prediksjon er det viktig å sjekke om inngangen er innenfor treningsområdet.

Tilfelle 3 – Riktig bruk. Et FoU-team modellerer effekten av tempereringstemperatur på hardhet med tusenvis av poster i en familie av legeringer. Modellen gjengir den kjente fysiske trenden (hardheten avtar med økende tempereringstemperatur) og begrenser i hvilket sammensetningsområde målhardheten vil bli oppnådd. Teamet bruker modellen for å redusere antall eksperimenter: nå målet med 8 eksperimenter i stedet for 40 og validere hvert trinn med målinger. Leksjon: ML begrenser på en intelligent måte eksperimentets planlegging med gode data og fysiske plausibilitetskontroller.

Kopierbare spørsmålsmaler

ML PROBLEMINNSTILLINGSMAL "Rolle: Du er en materialdatavitenskapsassistent. Mål: [funksjon som skal forutsies]. Inndata: [attributter]. Jeg har [n] prøver. For dette problemet: (1) foreslå passende enkle og avanserte modellalternativer, (2) forklar trenings-/testdelingen og evalueringsmetrikken, (3) basert på å tolke denne suksessrisikoen og ikke definiere overdreven suksess. skriv grensene tydelig."

DATAKVALITETSREVISJONSMAL"Sjekk kvaliteten på følgende datatabell: [lim inn kolonner og eksempelrader]. Flagg: manglende verdier, uteliggere, enhetsinkonsistens, ubalansert fordeling. Foreslå hvordan jeg skal håndtere det for hvert problem. List opp hvilke kontroller jeg bør gjøre før modellering."

EKSTRAPOLERINGSKONTROLLMAL "Min-maks-området for hver inngang i treningsutbyttet mitt er: [skriveområder]. Den nye prøven jeg ønsker å forutsi er: [skriv verdier]. Er denne prøven innenfor eller utenfor treningsområdet i hver attributt? Hvis den er utenfor, forklar i hvilke variabler og hvorfor prediksjonen ville være upålitelig ved eksperiment. Foreslå."

FYSISK plausibilitet MAL "Modellens rekkefølge av funksjonsviktighet er [sort]. Er denne rekkefølgen i samsvar med kjente metallurgiske sammenhenger (f.eks. Hall-Petch, utfellingsherding, karboneffekt)? Hvis det er en fysisk uventet effekt, merk den og forklar mulig data/modellproblem."

Svak forespørsel / Sterk forespørsel

SVAK SPRING: "Forutsi flytestyrken basert på denne sammensetningen."

STERK SPØRSMÅL:"Rolle: Du er assistenten for materialdatavitenskap. Jeg har 800 linjer med lavlegert ståldata (C, Mn, Cr, Ni, anløpstemperatur -> flytestyrke). Ny prøve: C=0,38, Mn=0,8, Cr=1,0, Ni=0,2, temperament=550 °C, sjekk først om denne prøven er egnet, hvis denne prøven er passende. usikkerhet Forklar; hvis ikke egnet, krysssjekk fysisk plausibilitet med Hall-Petch og temperatureffekt.

Den sterke meldingen ber om en ekstrapolasjonssjekk før du gjør en prediksjon, fjerner usikkerheten og tester resultatet mot fysiske lover. Dette gir et mye mer pålitelig beslutningsgrunnlag enn et råtall.

Vanlige feil

  • Misforstå pedagogisk suksess med reell suksess (hoppe over overfitting).
  • Evaluering av modellen uten å gjøre en trenings-/testdeling.
  • Godta estimatet produsert i ekstrapoleringsregionen som trygt.
  • Bygge komplekse modeller med lite og ubalanserte data.
  • Sammenligner ikke funksjonens betydning med fysisk plausibilitet.
  • Å legge en kritisk gjetning inn i designet uten å verifisere det gjennom eksperimenter.

Oppsummert

Maskinlæring fanger på en kraftfull måte sammensetning-prosess-egenskapsforhold med gode data og begrenser eksperimentplanlegging på en intelligent måte. Men en modell er bare så god som dataene sine; Treningsprestasjoner kan være misvisende (overfitting) og estimater utenfor treningsområdet (ekstrapolering) er upålitelige. Test hver prediksjon med suksess med testdata, ekstrapolasjonskontroll, fysisk plausibilitet og, i kritiske tilfeller, faktisk eksperimentering.

Søknadsoppgave

Definer et egenskapsprediksjonsproblem med et eksisterende (eller fiktivt) materialdatasett: skriv ned målet og inndata. Be om en tilnærming fra AI med malen "ML PROBLEM FIGURE". Definer deretter en "ny prøve" og sjekk om denne prøven er innenfor treningsområdet med malen "EKSTRAPOLERINGSKJEKK". Til slutt, beskriv i et avsnitt med hvilket eksperiment du vil verifisere en utgang av modellen.

sjekkliste

  • [ ] Jeg definerte klart målet og innspillene.
  • [ ] Jeg sjekket datakvaliteten (manglende, avvikende, enhet, balanse).
  • [ ] Jeg målte ærlig suksess med trenings-/testdelingen.
  • [ ] Jeg sjekket ekstrapolasjonsrisikoen for hvert estimat.
  • [ ] Jeg sammenlignet egenskapens betydning med fysisk plausibilitet.
  • [ ] Jeg laget en plan for å verifisere den kritiske prediksjonen med faktisk eksperimentering.