Egység 3 / 12

Funkció-előrejelzés és struktúra-folyamat-tulajdon kapcsolatok (gépi tanulás)

Nyereség:

  • Képes pontosan felépíteni a gépi tanulási problémát mesterséges intelligencia segítségével a mechanikai tulajdonságok előrejelzéséhez az összetétel és a folyamatparaméterek alapján
  • Képes kritikusan olvasni a modell kimenetét az adatminőség, a túlillesztés és az extrapoláció kockázatainak felismerésével
  • Képes tesztelni az előrejelzési modell eredményeit fizikai plauzibilitás, konfidencia intervallum és ellenőrző kísérlet segítségével

A kohászat legalapvetőbb törvénye így foglalható össze: "a folyamat határozza meg a szerkezetet, a szerkezet határozza meg a tulajdonságot". Az acél folyáshatára nem csak az összetételtől függ; A feldolgozás módjából (kovácsolás, hengerlés, hőkezelés) és az így létrejövő mikroszerkezetből (szemcseméret, fázisarány, kiválások) adódik. A mesterséges intelligencia, és különösen a gépi tanulás (ML: módszerek, amelyek tanulnak az adatok mintázataiból és előrejelzéseket készítenek az adatokból), nagy teljesítményűek ezeknek az összetétel-folyamat-tulajdonságok összefüggéseinek több ezer adatpontból való kinyerésében, és egy új ötvözet tulajdonságainak előrejelzésében. De ez a teljesítmény teljes mértékben függ az adatok minőségétől és attól, hogy tudjuk, hol megbízható a modell. Ebben az egységben megtudhatja, hogyan kell ML-alapú jellemző előrejelzést készíteni, és hogyan kell kritikusan olvasni a kimenetét.

A gépi tanulási probléma helyes beállítása

Mielőtt egy jellemző előrejelzési problémát beírna az ML-be, tisztázzunk három dolgot:

  • Bemenet (attribútumok): Az előrejelzésben használandó változók. Például összetétel százalékos (C, Mn, Cr, Ni...), hőkezelési hőmérséklet és idő, szemcseméret.
  • Kimenet (cél): A megjósolandó jellemző. Például folyáshatár, nyúlás, keménység.
  • Adatok: A bemenet-kimenet párok táblázata. Minden sor egy minta, minden oszlop attribútum vagy cél.

A modell egy „függvényt” tanul ezekből az adatokból: bemeneteket vesz, és előrejelzi a kimenetet. Gyakoriak az olyan módszerek, mint a lineáris regresszió (egyszerű súlyozott összeg), a véletlenszerű erdő vagy a gradiens-növelés. A mesterséges intelligencia segít a megfelelő módszer javaslatában, a kód megírásában és az eredmény értelmezésében; de ellenőrizze, hogy a modell érvényes-e vagy sem.

Adatminőség: a modell felső határa

Egy ML-modell nem lehet jobb, mint az általa betanított adatok. A "szemét be, szemét ki" elve nagyon erős a kohászatban, mert a tesztadatok drágák és szűkösek. Vigyázzon ezekkel a csapdákkal:

  • Kevés adat: 30 mintával nem lehet összetett modelleket építeni; A modell megjegyzi az adatokat.
  • Kiegyensúlyozatlan adatok: Ha az adatok többsége alacsony szén-dioxid-tartalmú acélokra vonatkozik, az előrejelzés rossz lesz a magas széntartalmú ötvözetben.
  • Mérési zaj: Ugyanazon minta keménysége a különböző kezelőktől függően változhat; Ez a zaj tükröződik a modellben.
  • Hiányzó változó: Ha nem mérte meg a szemcseméretet, akkor az a modell, amely önmagában az összetétel alapján próbálja megjósolni az erősséget, egy fontos okot kihagy.
Figyelem: Csak azért, mert egy modellnek nagy sikere van a betanítási adatokban, nem jelenti azt, hogy az új mintákban is sikeres lesz. Ez túlillesztés lehet: a modell a zajt memorizálta a betanítási adatokban, nem a valódi összefüggést. Az igazi sikert olyan „tesztadatokon” mérik, amelyeket a modell még soha nem látott.

Extrapoláció: a legveszélyesebb határ

Az ML modellek ésszerűen működnek a betanítási adatok által lefedett tartományon belül (interpoláció). Ha ezen a tartományon kívül esik (extrapoláció), az előrejelzések megbízhatatlanná válnak, és a modell gyakran nem mutatja ezt; továbbra is magabiztos számot produkál. Például egy 0,2–0,6%-os széntartalmú acélokra kiképzett modell az 1,2%-os széntartalmú ötvözet értékét „biztonságosnak” tüntetheti fel, de ez az érték teljesen megalapozatlan. Minden egyes előrejelzésnél „a minta benne van a betanítási adatok eloszlásában?” Feltétlenül fel kell tenni a kérdést.

Lépésről lépésre: Készítsen előrejelzési folyamatot mesterséges intelligencia segítségével

  1. Határozza meg a célt és az inputokat: Mit fog megjósolni és mely változók alapján?
  2. Készítse elő az adatokat: Tisztítsa meg, javítsa az egységeket, jelölje meg a hiányzó értékeket. (AI: Python kódot ír.)
  3. Az adatok felosztása: válassza szét a képzési és a tesztelési készleteket, hogy pontosan mérje a sikert.
  4. Modell kiválasztása és betanítása: Kezdje egyszerűen (lineárisan), ha szükséges, lépjen át faalapúra.
  5. Értékelés: Tekintse meg a tesztkészlet hibamutatóit (pl. RMSE, R²).
  6. Megjegyzés: Melyik változó mennyire hatékony? Fizikailag van értelme?
  7. Ellenőrzés: Teszteljen egy kritikus előrejelzést tényleges kísérletezéssel; Ellenőrizze az extrapolációt.

koncepció

Jelentése

Miért fontos ez a kohászatban?

Túlszerelés

Modell memorizálja a zajt

Nagyon egyszerű kevés tesztadattal

interpoláció

Előrejelzés a képzési tartományon belül

Viszonylag biztonságos régió

extrapoláció

Előrejelzés a képzési tartományon kívül

megbízhatatlan; kísérlet szükséges

A modell által magyarázott varianciaarány

Az illeszkedés minőségének mutatója

Funkció fontossága

Egy bemenet hatásának nagysága

Fizikai ésszerűségi ellenőrzés

három mini tok

1. eset – Modell memorizálása. Egy csapat egy összetett modellt épít, amely 45 acélmintával előrejelzi a folyáshatárt; A képzési adatokból kiderül, hogy R² = 0,99, és örülnek. A vizsgálati adatokban azonban R² = 0,42-re csökken. Túlfitt a modell. Ha egyszerűbb modellre váltanak és növelik az adatokat, a teszt sikere 0,80-ra nő. Tanulság: az oktatási siker félrevezető; A döntés a tesztadatok alapján történik.

2. eset – Extrapolációs csapda. Egy mérnök egy gyengén ötvözött acélokra kiképzett modellt alkalmaz magas Cr-tartalmú rozsdamentes kompozícióra. A modell szerint "körülbelül 620 MPa". A tényleges szakítópróba 410 MPa-ra jön ki. A kompozíció teljesen kívül esik az oktatási terjesztésen. Tanulság: az előrejelzés előtt feltétlenül ellenőrizni kell, hogy a bemenet a képzési tartományon belül van-e.

3. eset – Rendeltetésszerű használat. Egy K+F csapat több ezer rekorddal modellezi a temperálási hőmérséklet keménységre gyakorolt ​​hatását egy ötvözetcsaládban. A modell reprodukálja az ismert fizikai trendet (a keménység a temperálási hőmérséklet emelkedésével csökken), és leszűkíti, hogy a célkeménység melyik összetételi tartományban érhető el. A csapat a modell segítségével csökkenti a kísérletek számát: 40 helyett 8 kísérlettel éri el a célt, és minden lépést mérésekkel validál. Tanulság: Az ML intelligensen leszűkíti a kísérlettervezést jó adatokkal és fizikai plauzibilitási ellenőrzésekkel.

Másolható prompt sablonok

ML PROBLÉMABEÁLLÍTÓ SABLON "Szerep: Ön anyagi adattudományi asszisztens. Cél: [jellemző előrejelzés]. Bemenetek: [attribútumok]. [n] mintám van. Ehhez a problémához: (1) javasoljon megfelelő egyszerű és haladó modelllehetőségeket, (2) magyarázza el a képzési/teszt felosztását és az értékelési metrikát, (3) értelmezze az adatok túldefiniálásának és az ígéret túldefiniálásának a kockázatát. egyértelműen határokat szab."

ADATMINŐSÉG ELLENŐRZÉSI SABLON"Ellenőrizze a következő adattábla minőségét: [oszlopok és mintasorok beillesztése]. Jelző: hiányzó értékek, kiugró értékek, mértékegység-ellentmondások, kiegyensúlyozatlan eloszlás. Minden egyes probléma esetén javasolja a kezelés módját. Sorolja fel, milyen ellenőrzéseket kell elvégeznem a modellezés előtt."

EXTRAPOLÁCIÓS VEZÉRLÉS SABLON "A képzési hozamban az egyes bemenetek min-max tartománya: [tartományok írása]. Az új minta, amelyet meg akarok jósolni: [értékek írása]. Ez a minta az egyes attribútumok képzési tartományán belül vagy kívül van? Ha kívül esik, magyarázza el, mely változókban és miért lenne megbízhatatlan az előrejelzés. Javasoljon kísérletes ellenőrzést."

FIZIKAI plauzibilitási SABLON "A modell jellemzői fontossági sorrendje [rendezés]. Ez a sorrend összhangban van az ismert kohászati ​​összefüggésekkel (pl. Hall-Petch, csapadék keményedés, szénhatás)? Ha fizikailag váratlan hatás jelentkezik, jelölje meg, és magyarázza el a lehetséges adat/modell problémát."

Gyenge felszólítás / Erős felszólítás

GYENGE PROMPT: "Jósítsa meg a folyáshatárt az összetétel alapján."

ERŐS PROMPT:"Szerep: Ön az anyagtudományi asszisztens. 800 sor gyengén ötvözött acél adattal rendelkezem (C, Mn, Cr, Ni, temperálási hőmérséklet -> folyási szilárdság). Új minta: C=0,38, Mn=0,8, Cr=1,0, Ni=0,2, temper=550 °C. Előre állítsa be a megközelítést, és állítsa be a tartományt, és ellenőrizze, hogy a minta megfelelő-e. bizonytalanság Magyarázza meg, ha nem alkalmas, tegyen kísérletet a Hall-Petch- és a hőmérséklet-effektussal.

Az erős felszólítás extrapolációs ellenőrzést kér az előrejelzés elkészítése előtt, megszünteti a bizonytalanságot, és teszteli az eredményt a fizikai törvények szerint. Ez sokkal megbízhatóbb döntési alapot ad, mint egy nyers szám.

Gyakori hibák

  • Az oktatási siker összetévesztése valódi sikerrel (a túlillesztés kihagyása).
  • A modell értékelése edzés/teszt felosztás nélkül.
  • Az extrapolációs tartományban előállított becslés elfogadása biztonságosnak.
  • Összetett modellek készítése kevés és kiegyensúlyozatlan adattal.
  • Nem hasonlítjuk össze a jellemzők fontosságát a fizikai elfogadhatósággal.
  • Kritikus sejtés a tervezésben anélkül, hogy kísérleten keresztül ellenőrizné.

Összefoglalva

A gépi tanulás hatékonyan rögzíti a kompozíció–folyamat–tulajdon kapcsolatokat jó adatokkal, és intelligensen leszűkíti a kísérlettervezést. De egy modell csak annyira jó, amennyire az adatai; Az edzési teljesítmény félrevezető lehet (túlillesztés), és a képzési tartományon kívüli becslések (extrapoláció) megbízhatatlanok. Tesztelje az egyes előrejelzéseket a tesztadatok sikerességével, az extrapoláció ellenőrzésével, a fizikai elfogadhatósággal és kritikus esetekben a tényleges kísérlettel.

Pályázati feladat

Határozzon meg egy tulajdonság-előrejelzési problémát egy meglévő (vagy kitalált) anyagi adatkészlettel: írja le a célt és a bemeneteket. Kérjen megközelítést az MI-től az „ML PROBLEM FIGURE” sablon segítségével. Ezután határozzon meg egy "új mintát", és ellenőrizze, hogy ez a minta a betanítási tartományon belül van-e az "EXTRAPOLATION CHECK" sablonnal. Végül írja le egy bekezdésben, hogy melyik kísérlettel fogja ellenőrizni a modell kimenetét.

ellenőrző lista

  • [ ] Világosan meghatároztam a célt és az inputokat.
  • [ ] Ellenőriztem az adatok minőségét (hiányzó, kiugró érték, mértékegység, egyenleg).
  • [ ] Az őszinte sikert az edzés/teszt felosztással mértem.
  • [ ] Minden becslésnél ellenőriztem az extrapolációs kockázatot.
  • [ ] Összehasonlítottam a jellemző fontosságát a fizikai plauzibilitással.
  • [ ] Tervet készítettem a kritikus előrejelzés tényleges kísérletezéssel történő igazolására.