Aonad 6 / 11

Anailís Sonraí Ceimiceacha agus Python: pandas, Stoichiometry agus Calabrú

Gnóthachain:

  • Cumas torthaí uimhriúla a bhunú ar chód Python forghníomhaithe seachas ar thomhas ó bhéal ar an tsamhail teanga
  • Cumas an cód stoichiometry, calabrúcháin agus glantacháin sonraí a scríobh go hintleachta saorga agus é a thástáil le samplaí a bhfuil freagraí aitheanta orthu
  • Cumas chun earráidí anailíse sonraí a chosc trí aonaid a shonrú i gcónaí agus a n-ord a sheiceáil

Tá an cheimic lán d’uimhreacha: meáchain, toirteanna, luachanna ionsúcháin, táirgeacht, tiúchan. Tá próiseáil na sonraí seo de láimh mall agus seans maith go earráidí. Soláthraíonn AI dhá sheirbhís mhóra anseo: (1) scríobhann cód Python a phróiseálann na sonraí, (2) ritheann an cód sin (i dtimpeallacht atá in ann an cód a rith) agus tugann sé toradh cinntitheach. Is é seo an prionsabal criticiúil: fág an ríomh faoi aschur an chóid fhorghníomhaithe, ní ag "réamhthuar briathartha" na samhla teanga. Múnla teanga "Cad é 142 × 0.05?" uaireanta féadfaidh sé an cheist a fhreagairt go mícheart; ach ríomhann an líne Python a scríobhann sé i gceart i gcónaí. San aonad seo, foghlaimfimid anailís ar shonraí ceimiceacha le AI leis an bhfealsúnacht seo.

Cén fáth a bhfuil cód níos fearr ná buille faoi thuairim ó bhéal?

Déanann samhail teanga uimhríocht trí “an toradh féideartha a thuar”; mar sin is féidir é a bheith mícheart le líon mór nó calcalas ilchéime. Cé go bhfuil an slonn 142 * 0.05 cinntitheach i Python: filleann sé 7.1 i gcónaí. Mar sin straitéis: ná cuir ar an AI an ríomh a dhéanamh, clóigh CÓD an ríomha agus rith an cód. Mar sin úsáideann tú cruthaitheacht an AI (ag tógáil an chóid) agus díchumasaigh an taobh neamhiontaofa (uimhríocht ceann).

Leid: Nuair a fhaigheann tú toradh uimhriúil ó AI, abair "ionadaigh é seo le líne Python." Fíoraíonn an cód féin an cuntas agus ligeann duit é a rith agus é a dhearbhú. Mura bhfeiceann tú cód, ná muinín san uimhir.

Tascanna tipiciúil anailíse sonraí sa cheimic

  • Stoichiometry: caochÚn, mais, imoibrí teorannaithe, toradh teoiriciúil, ríomh toraidh faoin gcéad.
  • Tiúchan: molarity, caolú (M1V1 = M2V2), tiontuithe ppm.
  • Calabrú: Líne chalabrúcháin a tharraingt leis an dlí Beer-Lambert (ionsú ∝ tiúchan) agus an méid anaithnid a ríomh.
  • Glanadh sonraí: táblaí tomhais a léamh le pandaí, asluiteacha bratacha, diall meánach/caighdeánach.
  • Amharcléiriú: cuar calabraithe a tharraingt, graf cinéiteach, cuar toirtmheasctha.

Céim ar chéim: Anailís sonraí sábháilte le AI

  1. Sainmhínigh sonraí: Tabhair go soiléir colúin, aonaid, sraitheanna samplacha. Mura bhfuil aonad ann, déanann an AI boinn tuisceana.
  2. Iarr cód, ní torthaí: abair "Scríobh pandas/cód NumPy a ríomhann é seo".
  3. Rith an cód: Rith tú féin é nó i dtimpeallacht inar féidir cód a rith.
  4. Tástáil le cás simplí: Déan tástáil ar an gcód le sampla beag ina bhfuil an freagra ar eolas agat.
  5. Seiceáil aonaid agus ord: An bhfuil aonad agus méid an toraidh réasúnta go fisiciúil?
  6. Doiciméad: Cuir an cód agus an t-aschur leis an leabhar nótaí turgnaimh (aonad 8).

Ceithre theimpléad inchóipeála

1) Stoichiometry agus toradh faoin gcéad:

Imoibriú: aigéad salaicileach (MA 138.12) + ainhidríd aicéiteach -> aspirin (MA 180.16).Sonraí: Baineadh úsáid as 2.00 g d'aigéad salaicileach, bhí ainhidríd aicéiteach sa bhreis.Aspirin a fuarthas: 2.15 g.Tasc: Scríobh cód a ríomhann an toradh teoiriciúil céad meáchain athróg, agus toradh móilíneach Python. mar thoradh ar aonaid.Ná ríomh i ceann; ach a thabhairt cód inrite.

2) Calabrú Beoir-Lambert:

Sonraí calabrúcháin (mol tiúchan/L -> ionsúiteacht): 0.00-> 0.02, 0.02-> 0.21, 0.04-> 0.40, 0.06-> 0.62, 0.08-> 0.79. Ionsúiteadh sampla anaithnid: 0.50. Tasc: Déan calabrú líneach le numpy.polyfit, fána/intercept agus Ríomh R^2, faigh an tiúchan anaithnid. Breac na sonraí + líne oiriúnach le matplotlib.

3) cairt tomhais le pandas:

Tá CSV agam: colúin = sampla, weigh_g, toirt_mL, ionsúiteacht. Tasc: léigh le pandaí, ríomh tiúchan (g/L) do gach sampla, marcáil sraitheanna le hionsúcht < 0 mar rud mícheart, tabhair cód chun meán agus diall std na ngrúpaí a phriontáil. Sonraigh na haonaid le líne tráchta.

4) Fíorú cuntais caolaithe:

Ba mhaith liom 100 mL de réiteach 0.05 M a ullmhú ó réiteach stoc 0.5 M. Tasc: Scríobh an líne Python a ríomhann an toirt stoic riachtanach le M1V1=M2V2. Priontáil an toradh i mL agus deimhnigh mar thuairim go bhfuiltear ag súil le caolú 10 n-uaire le haghaidh seiceáil loighce.

Leid lag / Pras láidir

Lag:

Cé mhéad aspirin a thagann ó 2 ghram d'aigéad salaicileach?

Tugann an AI uimhir ón gceann; Má chuimhníonn sé go mícheart ar na meáchain mhóilíneacha, déanfar an toradh a shaobhadh agus ní bheidh sé le feiceáil conas a ríomhadh é.

Láidir:

Glac leis aigéad salaicileach MA=138.12, aspirin MA=180.16, mais=2.00 g, toradh 100%. Tasc: Scríobh cód Python a ríomhann mais theoiriciúil aspirin; trácht ar gach céim (caochÚn -> mol -> mais), priontáil an toradh i g.

Difríocht: meáchain mhóilíneacha tugtha, cód iarrtha, céimeanna luaite, aonad sonraithe. Tá an toradh cruinn agus in-iniúchta araon.

Cód forghníomhaithe tuar briathartha etc

Méid

Múnla teanga tuartha briathartha

Rith Python

Cruinneas uimhríochtúil

Athróg, d'fhéadfadh earráid tarlú

Cinntitheach, certain

Iniúchadh

Iomrall (níl sé soiléir conas a tháinig sé amach)

Ard (cód le feiceáil)

atrialltacht

íseal

ard

Rianú aonad

lag

Is féidir é a choinneáil ar oscailt i gcód

Úsáid cheart

Smaoineamh, struchtúr tógála

Toradh uimhriúil deiridh

mionchásanna

Cás 1 - Earráid uimhríochta briathartha. Fiafraíonn dalta de AI “0.0145 mol × 180.16 g/mol?” d'iarr sé; “2.72 g,” a dúirt an AI. I ndáiríre tá sé 2.61g. Nuair a dúirt an mac léinn "taispeáin é seo i Python", scríobh YZ 0.0145 * 180.16 agus tháinig sé amach mar 2,612; Bhí an chéad fhreagra ó bhéal mícheart. Ceacht: is fearr cód fiú le haghaidh iolraithe an-simplí.

Cás 2 - R² seiceáil i gcalabrú. Rinne úsáideoir amháin calabrú Beoir-Lambert; Casadh sé amach R² = 0.981. Dúirt an AI "líneach, iontaofa" ach bhí an pointe ag an tiúchan is airde faoi bhun na líne (sáithiú). Nuair a chonaic an t-úsáideoir an graf, bhog sé an pointe is airde amach as an raon líneach, mhéadaigh R² go 0.999. Ceacht: ní leor R² amháin; féach iarmharach/plota.

Cás 3 — Mearbhall aonaid. In anailís amháin ní raibh sé soiléir cé acu an raibh an tiúchan mg/L nó g/L; Ghlac an AI g/L agus bhí na torthaí 1000 uair mícheart. Socraíodh é nuair a shonraigh an t-úsáideoir an t-aonad colún go sainráite. Ceacht: athraigh an t-aonad i gcónaí, ag glacadh leis go bhfuil AI costasach.

Botúin choitianta

  • Ag brath ar uimhir bhriathartha. Iarr agus rith cód i gcónaí seachas uimhríocht mheabhrach a dhéanamh.
  • Gan an t-aonad a shonrú. Déanann meascadh mg/L le g/L, mL le L, earráid 1000-huaire.
  • Gan tástáil ar an gcód. Iarratas a dhéanamh ar shonraí móra gan tástáil le sampla beag ina bhfuil an freagra ar eolas.
  • Ag cur san áireamh R² mar an t-aon chritéar. Ag muinín na bpointí neamhlíneachta gan iad a fheiceáil go grafach.
  • Léim ar imoibrí an tástálaí. Toradh teoiriciúil a ríomh gan an t-imoibrí teorannaithe sa stoichiometry a chinneadh.
  • Ráig chéim shuntasach. An toradh a thuairisciú go 8 ndigit nuair is 3 dhigit shuntasacha an tomhas.
Rabhadh: Féadfaidh fiú an cód a scríobh an AI a bheith lochtach (ainm colún mícheart, foirmle mícheart). Má ritheann tú an cód déanann an toradh cinntitheach, ach ní mór duit a dhearbhú le sampla aithnid go ríomhann an cód an rud ceart.

Go hachomair

  • Fág na torthaí uimhriúla ag an gcód Python a cuireadh i gcrích, ní faoi thuairim bhriathartha na samhla teanga.
  • Scríobhann AI cód go tapa le haghaidh stoichiometry, calabrú, glanadh sonraí agus léirshamhlú in anailís sonraí ceimiceacha.
  • Cuir aonaid ar siúl i gcónaí; Is é mearbhall aonad an botún is costasaí.
  • Scrúdaigh na hiarmhairtí agus an graf chomh maith le R² sa chalabrú.
  • Tástáil an cód le sampla simplí agus freagra aitheanta; Fíoraíonn an duine cruinneas an chóid.

Tasc feidhmchláir

Bíodh tacar sonraí calabraithe nó stoichiometry agat (mura bhfuil, bain úsáid as na sonraí Beer-Lambert thuas). Iarr ar an AI don chód Python a dhéanann an anailís (an cód, ní an toradh). Rith an cód; ansin é a thástáil le sampla beag de na freagraí aitheanta. Iarr ar an AI ó bhéal don ríomh céanna agus cuir an dá thoradh i gcomparáid: an bhfuil difríocht ann? Léirmhínigh breacadh R² agus iarmharach i gcalabrú. Cuir an cód, an t-aschur, agus trácht gairid i ndoiciméad.

seicliosta

  • [ ] Faighim na torthaí uimhriúla ón gcód, ní ón buille faoi thuairim briathartha.
  • [ ] Cuirim aonad gach colúin sonraí in iúl go soiléir.
  • [ ] Déanaim an cód a thástáil le sampla beag a bhfuil a fhreagra ar eolas.
  • [ ] Déanaim anailís iarmharach/graif in aice le R² i gcalabrú.
  • [ ] Cinnim an t-imoibrí teorannaithe sa stoichiometry.
  • [ ] Tuairiscím na torthaí leis an digit shuntasach chuí.