Gnóthachain:
- Cumas sreabhadh oibre anailíse in-athdhéanta a bhunú a lódálann agus a ghlanann sonraí teiliméadrachta, tástála agus táirgthe le pandas
- Cumas an t-aschur de réir líne a thuiscint agus a fhíorú agus cód, tréithe agus cúnamh léirshamhlaithe á fháil ó intleacht shaorga
- Cumas torthaí anailíse a iniúchadh maidir le comhsheasmhacht aonad, sceitheadh sonraí agus in-atáirgtheacht
In aonaid roimhe seo, d'úsáideamar faisnéis shaorga mar "chomhairleoir". San aonad seo, téann muid céim amháin níos faide agus bunóidh muid sreabhadh oibre a dhéanann anailís ar shonraí na ngluaisteán lenár lámha féin, ag baint úsáide as Python. Níl an sprioc a dhéanamh tú forbróir bogearraí; Tá sé chun innealtóir a dhéanamh ar féidir leis an gcód sin a thuiscint agus a fhíorú de réir líne agus cúnamh cód á fháil ó AI. Toisc gur féidir leis an gcód a tháirgeann AI a bheith lochtach, díreach cosúil leis an téacs a tháirgeann AI; d'fhéadfadh mearbhall toirte, sonraí sceite, lár an cholúin mícheart. Tá sé cosúil le tuarascáil gan síniú a fhoilsiú má ritheann tú an cód gan é a thuiscint.
Python cén fáth? Toisc gurb é an caighdeán de facto in anailís sonraí: is féidir leat teiliméadracht, sonraí tástála agus táirgthe a phróiseáil go héasca le leabharlanna pandas (sonraí tábla), numpy (próiseáil uimhriúil), matplotlib (plot) agus scikit-lean (foghlaim meaisín).
Sé chéim le hanailís in-atáirgthe
Leanann anailís dhaingean an creat céanna i gcónaí:
- Luchtaigh: Léigh sonraí ón gcomhad.
- Iniúchadh: Toise, colúin, cineálacha sonraí, luachanna in easnamh.
- Glan: In easnamh/asluiteach, aonad, ceartú stampa ama.
- Gné Sliocht: Díorthaigh athróga brí.
- Anailís/samhail: Staitisticí, léirshamhlú, nó samhail.
- Fíoraigh agus tuairiscigh: Soláthar torthaí, seiceáil toirte/sceitheadh, taifeadadh.
Leid: Nuair a iarrann tú cód ar an AI, abair “trácht ar a bhfuil á dhéanamh agat ag gach céim agus scríobh do chuid toimhdí.” Mar sin is féidir leat an cód a fhíorú agus tú á léamh.
Sampla céim ar chéim: anailís teiliméadrachta
Lódálann an cód seo a leanas taifead CAN/teiliméadrachta agus déanann sé seiceáil bhunúsach. (Tabhair faoi deara: déan cinnte go dtuigeann tú na cóid sula ritheann tú iad; athraíonn ainmneacha na gcolún ag brath ar do shonraí.)
pandas a allmhairiú mar pd# 1) Luchtaigh: CSV leathphoc, an chéad cholún timestampdf = pd.read_csv("telemetry.csv", parse_dates=["am"])# 2) Checkprint(df.shape) # cé mhéad sraitheanna, cé mhéad colún (df.dtypes) # cineál gach colún (uimhir (uimhreacha nó téacs) in easnamh) luachanna (uimhreacha nó téacs) ar iarraidh). columnprint(df.describe()) # staitisticí achoimre: nóim, uas, meán
Is é an t-aschur tuairisc() an chéad deis atá agat chun a fhíorú: más é 45,000 rpm luach uasta luais an innill (gnáth-inneall paisinéirí ~7,000 rpm), tá locht aonaid nó braiteora ann.
Na horduithe pandas is minice a úsáidtear sa chéim iniúchta agus cad a dhéanann siad:
ordú
Cad a dhéanann
Cad a dheimhníonn sé?
cruth df
Líon na sraitheanna/colúin
An é an méid a bhfuiltear ag súil leis?
cineálacha df.d
Cineálacha colún
An ndearnadh téacs de cholún na n-uimhreacha?
df.isna().suim()
Comhaireamh luacha in easnamh
Cé mhéad spáis atá ann?
df.describe()
Íosmhéid/uas/meán
An bhfuil sé réasúnta go fisiciúil?
df.duplicated().suim()
as a chéile dúblach
An bhfuil déchlárú ann?
# 3) Soiléir: marcáil luachanna dodhéanta go fisiciúil
Rabhadh: Ná scrios an t-asluiteach láithreach; Ar dtús tuig cén fáth gur asluiteach é. An fíor-imeacht é (téamh tobann) nó teip braiteoir? D'fhéadfadh sé go gcuirfí an locht fíor i bhfolach má dhéantar é a scriosadh go dall.
# 4) Gné Sliocht: ráta ardaithe teochta (díorthaigh)df = df.sort_values("am")df["sic_increase_speed"] = df["motor_sic"].diff() / df["am"].diff().dt.total_seconds()# 5) Amharcléiriú simplí. pltplt.plot(df["am"], df["motor_sic"])plt.xlabel("Am"); plt.ylabel("Teocht an innill (C)") plt.title ("Cúrsa teocht an innill") plt.show()
Cosc ar sceitheadh sonraí i Python
Is é an botún is contúirtí agus múnla tuar á thógáil ná sceitheadh sonraí (aonad 5): nuair a fheiceann an tsamhail faisnéis nach féidir a bheith ar eolas tráth an tuar. An riail órga chun é seo a sheachaint i sraith ama: traenáil leis an am atá caite, tástáil leis an todhchaí - gan aon shuffling randamach.
ó sklearn.model_selection import train_test_split# FALSE: má scarann tú an tsraith ama go randamach, sceitear an todhchaí# df[ df["time"] > tairseach] # todhchaí an 20% dheireanach
Aire: suaitheann train_test_split na sonraí de réir réamhshocraithe (shuffle=True). Sa tsraith ama, cuireann sé seo mearbhall ar an todhchaí leis an oideachas agus cruthaíonn sé ardscór bréagach. Má tá sé seo déanta ag AI sa chód a tháirgeann sé, déan cinnte é a shocrú.
Comhsheasmhacht aonaid: killer adh
Is iad na hearráidí is gáiriúla i ngluaisteán ná earráidí aonaid: km/u go m/s, Nm go lb-ft, barra go kPa, °C go K. Is léir go sábhálann tú foclóir de cad é aonad gach colúin san anailís agus scríobh síos na tiontaithe.
# Déan na haonaid a dhoiciméadú go sainráite = { "luas": "km/u", "motor_sic": "C", "brú": "barra"}# Comhshó follasach más gá (km/h -> m/s)df[ "speed_ms" ] = df[ "luas"] / 3.6
Cás-staidéir mion
Cás 1 - Earráid a tharla le cur síos(). Ritheann anailísí an cód ón AI agus déanann sé meastachán raon; Is é an toradh absurdly ard. Nuair a fhéachaimid ar an aschur tuairisc() , feicimid go bhfuil an toilleadh ceallraí iontráil i Wh i roinnt línte agus i kWh i línte eile (1000 uair difríocht). Nuair a thugtar an t-aonad go cineál aonfhoirmeach, feabhsaítear an toradh. Conclúid: Chuir staitistic achoimre shimplí cosc ar thuar olc.
Cás 2 - Gaiste mearbhaill. Bhí múnla caitheamh coscáin intéirneach 98% cruinn ar an tacar tástála. Nuair a scrúdaítear an cód, is féidir a fheiceáil go bhfuil train_test_split(shuffle=True) agus an tsraith ama measctha, rud a chiallaíonn go sceitheadh pointí amach anseo isteach san oiliúint. Nuair a roinntear an t-am, titeann an cruinneas go 80%, ach tá sé réalaíoch anois. Conclúid: Díreach mar gur oibrigh an cód AI, ní raibh sé ceart; Ghlac an Duine an sceitheadh.
Cás 3 - An t-asluiteach a thuiscint. I dtaifead marthanachta, scriosann an cód AI luachanna brú asluiteacha go huathoibríoch. Breathnaíonn an t-innealtóir ar na pointí scriosta; Ba iad seo go díreach na tráthanna tionscnaimh crack a raibh suim ag an triail iontu. Baintear an scriosadh amach agus déantar athbhreithniú ar leith ar sháruithe. Toradh: Faoi "Glanadh" is féidir an comhartha fíor a scriosadh; ceist gach céim.
teimpléid leid
Teimpléad 1 - Cód iarratais (le míniú):
Ról: Is meantóir anailísí sonraí Python tú.Tasc: Scríobh cód a lódálann agus a sheiceálann teiliméadracht CSV.Comhthéacs: Colúin: am, luas(km/u), inneall_sic(C), réabhlóid(rpm).Srian: Déan trácht ar gach sraith; Mínigh cén seiceáil a rinneadh agus cén fáth; seiceáil luach dodhéanta go fisiciúil a chur leis; rud ar bith a scriosadh go ciúin.Output: Cód a luaigh + cén t-aschur ar cheart dom féachaint air agus cén fáth.
Teimpléad 2 - Cigireacht sceite:
Ról: Is athbhreithneoir cód meaisínfhoghlama tú. Tasc: Seiceáil an cód scoilte oiliúna/tástála seo a leanas le haghaidh sceitheadh sonraí. Comhthéacs: Is sraith ama é seo (teiliméadracht feithicle). Srianadh: Tabhair rabhadh má bhíonn suaitheadh randamach ann; Mol agus údar scoilteadh de réir ama. Aschur: Torthaí + cód ceartaithe + míniú.
Teimpléad 3 - Bailíochtú aonaid:
Ról: Is iniúchóir ar cháilíocht sonraí tú.Tasc: Mol seiceálacha a lorgaíonn neamhréireacht aonaid i bhFráma Data.Context: D'fhéadfadh go mbeadh an cumas kWh i roinnt sraitheanna agus Wh i gcásanna eile.Output: Seiceáil an cód + conas an patrún amhrasach a aimsiú.
Teimpléad 4 - Amharcléiriú + nóta tráchta:
Ról: Is saineolaí léirshamhlaithe sonraí tú. Tasc: Scríobh cód a bhreacann cúrsa teocht an innill agus an ráta méadaithe. Srianadh: Cuir lipéad ar na haiseanna leis an aonad; an aimhrialtacht a mharcáil go radhairc; ná héiligh locht cinntitheach agus an graf á léirmhíniú. Aschur: Cód + cad ba cheart a lorg sa ghraf.
Leid lag / Pras láidir
Leid lag:
Tóg samhail leis na sonraí seo.
Níl sé soiléir cén sprioc, cén urrann, cén fíorú; Is féidir le AI cód scrofa, sceite, aonad-dall a aschur.
Leid chumhachtach:
Ról: Is meantóir Python ML tú. Tasc: Scríobh sreabhadh oibre tosaigh chun caitheamh eochaircheap coscáin a thuar agus chun gaistí bailíochtaithe a léiriú. Comhthéacs: Teiliméadracht sraith ama; sprioc: tiús eochaircheap fágtha.Constraint: Roinn sraith ama de réir ama (gan suaitheadh); tréithe bratacha i mbaol sceitheadh sonraí; aonaid doiciméad; léirmhínigh gach céim; Scríobh síos na seiceálacha atá ag teastáil sula dtéann an toradh amach sa pháirc. Aschur: Cód luaite + seicliosta fíoraithe.
Botúin choitianta
- Rith an cód gan é a thuiscint. Féadfaidh cód AI a bheith lochtach freisin; Léigh líne ar líne.
- Am measctha sraith. suaitheadh=Scaoileann fíor an todhchaí agus cruthaíonn sé scór bréige.
- Scrios go dall an t-asluiteach. Is féidir an comhartha iarbhír (tús locht) a ghlanadh.
- Gan an t-aonad a dhoiciméadú. Fásann earráidí cosúil le km/u vs m/s, Wh vs kWh go ciúin.
- Gan bacadh leis an gcéim cur síos()/seiceáil. Léirítear formhór na n-earráidí sa chéad staitisticí achoimre.
Go hachomair
- Is é Python (pandas, numpy, matplotlib, scikit-lean) an caighdeán de facto d'anailís sonraí feithicleach.
- Anailís athdhéanta: ualach, iniúchadh, glan, gné, anailís, bailíochtú agus tuairiscigh.
- Tá sé ríthábhachtach an cód a tháirgeann AI líne ar líne a thuiscint agus a fhíorú; Díreach toisc go n-oibríonn sé ní chiallaíonn sé go bhfuil sé ceart.
- Idirdhealú san am atá caite/sa todhchaí a choinneáil in amshraith; Cruthaíonn suaitheadh randamach sceitheadh sonraí.
- Is pointí ciúine iad comhsheasmhacht aonaid agus léirmhíniú asluiteacha ach pointí fíoraithe ríthábhachtacha.
Tasc feidhmchláir
Glac tacar sonraí beag (teiliméadracht réadach nó sintéiseach). (1) Tar éis an chreata sé chéim, giniúint an cód luchtaithe agus rialaithe le Teimpléad 1 agus deimhnigh go dtuigeann tú gach líne. (2) Faigh luach amhrasach amháin ar a laghad san aschur cur síos () agus fiosraigh cén fáth. (3) I dtasc tuar, amaigh an oiliúint/tástáil agus seiceáil an riosca sceite le Teimpléad 2. (4) Déan aonad gach colúin a úsáideann tú i bhfoclóir a dhoiciméadú.
seicliosta
- [ ] Chuir mé creat sé chéim ar bun san anailís.
- [ ] Léigh mé agus thuig mé an cód arna tháirgeadh ag AI líne ar líne.
- [ ] D'fhéach mé le haghaidh luachanna amhrasacha le describe()/iniúchadh.
- [ ] Scoilt mé an tsraith ama de réir ama (gan aon shuffling).
- [ ] Mharcáil mé na tréithe atá i mbaol sceitheadh sonraí.
- [ ] Dhoiciméadaigh mé aonad gach colúin agus scríobh mé na tiontuithe go sainráite.