Girdeji:
- Pandalar bilen telemetriýany, synag we önümçilik maglumatlaryny ýükleýän we arassalaýan gaýtalanýan derňew işini döretmek ukyby
- Emeli intellektden kod, atributlar we wizuallaşdyryş kömegini alanyňyzda çykyş setirine düşünmek we barlamak ukyby
- Bölümiň yzygiderliligi, maglumatlaryň syzmagy we köpelmegi üçin derňew netijelerini barlamak ukyby
Öňki bölümlerde "geňeşçi" ýaly emeli intellekt ulanýardyk. Bu bölümde, bir ädim öňe gidýäris we Python ulanyp, awtoulag maglumatlaryny öz ellerimiz bilen seljerýän iş akymyny döredýäris. Maksat sizi programma üpjünçisi etmek däl; AI-den kod kömegini alýarka, şol kod setirine düşünip we barlap bilýän inerener etmek. AI tarapyndan öndürilen kod, AI tarapyndan öndürilen tekst ýaly nädogry bolup biler; sesini bulaşdyryp biler, maglumatlary syzdyryp biler, merkezi nädogry sütüni. Kody düşünmän işletmek, gol çekilmedik hasabaty çap eden ýalydyr.
Python näme üçin? Maglumatlaryň derňewinde de-fakto standart bolany üçin: telemetriýany, synag we önümçilik maglumatlaryny pandalar (tablisa maglumatlary), sanly (san taýdan işlemek), matplotlib (sýu plotet) we skikit-learn (maşyn öwrenmek) kitaphanalary bilen aňsatlyk bilen işläp bilersiňiz.
Gaýtadan analiz etmek üçin alty ädim
Gaty derňew elmydama şol bir çarçuwany ýerine ýetirýär:
- Adük: Faýldan maglumatlary okaň.
- Barlaň: Ölçeg, sütünler, maglumatlaryň görnüşleri, ýiten bahalar.
- Arassa: ingitirilen / çykaryjy, birlik, wagt belligini düzetmek.
- Göçürmek aýratynlygy: manyly üýtgeýänleri alyň.
- Analiz / model: Statistika, wizuallaşdyrma ýa-da model.
- Barlaň we hasabat beriň: Netijeleriň üpjünçiligi, göwrüm / syzmak barlagy, ýazgy.
Maslahat: AI-den kod soranyňyzda, "her ädimde näme edýändigiňizi düşündiriň we çaklamalaryňyzy ýazyň" diýiň. Şonuň üçin kody okanyňyzda barlap bilersiňiz.
Stepdimme-ädim mysal: telemetriýa derňewi
Aşakdaky kod CAN / telemetriýa ýazgysyny ýükleýär we esasy barlagy geçirýär. (Bellik: kodlary ulanmazdan ozal düşünýändigiňize göz ýetiriň; sütün atlary maglumatlaryňyza görä üýtgeýär.)
panda # 1 hökmünde import ediň) adük: ýarym nokatly CSV, birinji sütün timestampdf = pd.read_csv ("telemetry.csv", parse_dates = ["wagt"]) # 2) Barlag nokady (df.shape) # näçe hatar, näçe sütün (df.dtypes) # görnüşi sütün yzy üçin ýitirilen bahalaryň sany (df.describe ()) # jemleýji statistika: min, iň ýokary, ortaça
Düşündiriş () çykyşy barlamak üçin ilkinji mümkinçilikdir: hereketlendirijiniň iň ýokary tizligi 45,000 rpm (adaty ýolagçy dwigateli ~ 7,000 rpm) bolsa, birlik ýa-da datçigiň ýalňyşlygy bar.
Gözegçilik ädiminde iň köp ulanylýan panda buýruklary we olaryň edýän işleri:
buýruk
Näme edýär
Muny näme tassyklaýar?
df.shape
Setirleriň / sütünleriň sany
Garaşylýan ululykmy?
df. görnüşleri
Sütüniň görnüşleri
San sütüni tekste öwrüldi?
df.isna (). sum ()
Valueitirilen baha
Näçe ýer bar?
df.describe ()
Min / max / ortaça
Fiziki taýdan ýerliklimi?
df.duplicated (). sum ()
dublikat hatar
Iki gezek hasaba alynmak barmy?
# 3) Arassalamak: fiziki taýdan mümkin bolmadyk gymmatlyklary belläň
Üns beriň: çykaryjyny derrew pozmaň; Ilki bilen munuň näme üçin daşarkydygyna düşüniň. Hakyky waka (duýdansyz gyzdyrmak) ýa-da datçigiň näsazlygy? Kör öçürmek hakyky ýalňyşlygy gizläp biler.
# 4) Çykaryş aýratynlygy: temperaturanyň ýokarlanmagy (emele gelen) df = df.sort_values ("wagt") df ["sic_increase_speed"] = df ["motor_sic"]. pltplt.plot (df ["wagt"], df ["motor_sic"]) plt.xlabel ("Wagt"); plt.ylabel ("Motoryň temperaturasy (C)") plt.title ("Dwigateliň temperatura kursy") plt.show ()
Python-da maglumatlaryň syzmagynyň öňüni almak
Çaklama modelini guranyňyzda iň howply ýalňyşlyk, maglumatlaryň syzmagydyr (5-nji bölüm): model çaklama wagtynda bilinmeýän maglumatlary görende. Wagt seriýasynda munuň öňüni almagyň altyn düzgüni: geçmiş bilen türgenleşmek, geljegi bilen synag etmek - tötänleýin üýtgemezlik.
sklearn.model_selection import otly_test_split # ALALSEYŞ: wagt seriýasyny tötänleýin bölmek geljegi syzdyrýar # df [df ["time"]> bosagasy] # soňky 20% geljegi
Üns beriň: train_test_split maglumatlary adaty tertipde üýtgedýär (üýtgetmek = Hakyky). Wagt seriýasynda bu geljegi bilim bilen bulaşdyrýar we ýalňyş ýokary bal berýär. AI muny öndürýän kodynda eden bolsa, hökman düzediň.
Bölümiň yzygiderliligi: sessiz ganhor
Awtoulagda iň mekir ýalňyşlyklar birlik ýalňyşlyklarydyr: km / sag-dan m / s, Nm-den f-ft, bar kPa, ° C-den K.-a çenli her sütüniň birliginiň derňewinde we öwrülişikleri ýazmak adamlary halas edýär.
# Bölümleri aç-açan resminama ediň = {"tizlik": "km / sag", "motor_sic": "C", "basyş": "bar"} # Zerur bolsa aç-açan öwrülişik (km / sag -> m / s) df ["speed_ms"] = df ["speed"] / 3.6
Mini mysallar
1-nji hadysa - () suratlandyrmak bilen tutulan säwlik. Analitik AI-den kody işledýär we aralyk baha berýär; Netije gaty ýokary. Beýan ediş () çykyşyna seredenimizde, batareýanyň kuwwatynyň käbir setirlerde Wh, beýlekisinde kWt sagatda (1000 esse tapawut) girizilendigini görýäris. Gurluş birmeňzeş görnüşe getirilende, netije gowulaşýar. Netije: simpleönekeý jemleýji statistika erbet çaklamanyň öňüni aldy.
2-nji waka - bulaşyklyk duzagy. Tejribäniň tormoz geýmek modeli synag toplumynda 98% takykdy. Kod gözden geçirilende, otly_test_split (üýtgetmek = Hakyky) we wagt seriýasynyň garyşandygyny görmek bolýar, bu bolsa geljekki nokatlaryň okuwda syzýandygyny aňladýar. Wagt boýunça bölünende takyklyk 80% -e düşýär, ýöne indi real bolýar. Netije: AI kodunyň işlemegi sebäpli dogry däldi; Adam syzdy.
3-nji hadysa - Daşky görnüşe düşünmek. Çydamlylyk ýazgysynda AI kody daşarky dartyş bahalaryny awtomatiki pozýar. Inerener öçürilen nokatlara seredýär; Synagyň gyzyklandyrýan döwük pursatlary hut şu pursatlardy. Öçürmek aýrylýar we düzgün bozmalar aýratyn gözden geçirilýär. Netije: "Arassalamak" astynda hakyky signal öçürilip bilner; her ädimde sorag ber.
gyssagly şablonlar
Şablon 1 - Talap kody (düşündiriş bilen):
Rol: Siz Python maglumatlary analitik geňeşçisi. Task: Telemetriýa CSV-ni ýükleýän we barlaýan kod ýazyň. Kontekst: Sütünler: wagt, tizlik (km / sag), motor_sic (C), rewolýusiýa (rpm) .Göçürmek: Her hatara düşündiriş beriň; Haýsy barlagyň we näme üçin edilendigini düşündiriň; fiziki taýdan mümkin bolmadyk bahany goşmak; ýuwaşlyk bilen hiç zady pozmaýar. Çykyş: Teswirli kod + haýsy netijä seretmelidigimi we näme üçin.
Şablon 2 - Syzdyrma barlagy:
Roly: Siz maşyn öwreniş koduny synlaýjysyňyz. Wezipe: Maglumatlaryň syzmagy üçin aşakdaky okuw / synag bölüniş koduny barlaň. Kontekst: Bu wagt seriýasy (ulag telemetriýasy). Çäklendirme: Tötänleýin çalyşma bar bolsa duýduryş beriň; Wagtyň geçmegi bilen bölünmegi maslahat beriň we esaslandyryň. Netije: Tapyndylar + düzedilen kod + düşündiriş.
Şablon 3 - Bölümi barlamak:
Rol: Siz maglumat hiliniň auditory. Task: DataFrame-de birligiň gabat gelmeýänligini barlamagy maslahat beriň. Kontekst: Potensial käbir hatarlarda kWt, beýlekilerde bolsa kWt bolup biler. Çykyş: Kod barlaň + şübheli nagşy nädip tapmaly.
Şablon 4 - Görkeziş + teswir:
Rol: Siz maglumatlary wizuallaşdyrmak boýunça hünärmen. Wezipe: Dwigateliň temperatura kursyny we ýokarlanyş tizligini düzýän kod ýazyň. Çäklendirme: Oklary birlik bilen bellik ediň; anomaliýany wizual belläň; Grafany düşündireniňizde kesgitli kemçilik talap etmäň. Çykyş: Kod + grafada näme gözlemeli.
Gowşak haýyş / Güýçli haýyş
Gowşak haýyş:
Bu maglumatlar bilen model guruň.
Haýsy nyşanyň, haýsy bölümiň, haýsy tassyklamanyň bardygy belli däl; AI dykylan, syzýan, birliksiz kör kod çykaryp biler.
Güýçli haýyş:
Rol: Siz Python ML halypasy. Wezipe: Tormoz padiniň könelmegini çaklamak we tassyklama ýalňyşlyklaryny görkezmek üçin başlangyç iş prosesini ýazyň. Kontekst: Wagt seriýaly telemetriýa; maksat: galan galyňlygyň galyňlygy.Göçürmek: Wagt seriýasyny wagt boýunça bölmek (üýtgemez); maglumatlaryň syzmagy töwekgelçiligi bolan baýdak atributlary; resminama bölümleri; her ädimi düşündiriň; Netije meýdana çykmazdan ozal haýsy barlaglaryň talap edilýändigini ýazyň. Çykyş: Düşündiriş kody + barlamak sanawy.
Adaty ýalňyşlyklar
- Koda düşünmän işlemek. AI kody hem nädogry bolup biler; Setir boýunça oka.
- Wagt seriýasyny garyşdyrmak. çalyşmak = Hakyky geljegi syzdyrýar we galp bal öndürýär.
- Çykaryjyny kör öçüriň. Hakyky signal (näsazlygyň başlanmagy) arassalanyp bilner.
- Gurluşy resminamalaşdyrmaýar. Km / sag vs m / s, Wh vs kWh ýaly ýalňyşlyklar sessiz ösýär.
- Beýan etmek () / ädimini geçmek. Rorsalňyşlyklaryň köpüsi ilkinji jemleýji statistikada ýüze çykýar.
Gysgaça
- Python (pandalar, numpy, matplotlib, scikit-learn) awtoulag maglumatlarynyň derňewiniň de-fakto standartydyr.
- Gaýtalanýan derňew: ýüklemek, barlamak, arassalamak, aýratynlyk, derňemek, tassyklamak we hasabat bermek.
- AI-iň setir boýunça öndürýän koduna düşünmek we barlamak hökmandyr; Diňe işleýändigi onuň dogrydygyny aňlatmaýar.
- Wagt seriýasynda geçmiş / geljek tapawudyny saklamak; Tötänleýin çalyşmak maglumatlaryň syzmagyna sebäp bolýar.
- Bölümiň yzygiderliligi we daşarky düşündirişi dymýar, ýöne möhüm barlag nokatlary.
Programma meselesi
Ujypsyzja maglumat toplumyny alyň (hakyky ýa-da sintetiki telemetriýa). (1) Alty ädimli çarçuwadan soň, 1-nji şablon bilen ýüklemek we dolandyryş koduny dörediň we her setire düşünýändigiňizi tassyklaň. (2) Beýan () çykyşynda azyndan bir şübheli bahany tapyň we sebäbini derňäň. (3) Çaklama meselesinde, okuw / synag bölünen wagty we 2-nji şablon bilen syzmak howpuny barlaň. (4) Her sütüniň birligini sözlükde resminama ediň.
gözegçilik sanawy
- [] Alty basgançakly derňewi gurdum.
- [] AI setirinde öndürilen kody setir boýunça okadym we düşündim.
- [] Düşündiriş () / audit bilen şübheli bahalary gözledim.
- [] Wagt seriýasyny wagt boýunça bölýärdim (üýtgemez).
- [] Maglumatlaryň syzmagy howpy bolan häsiýetleri belledim.
- [] Her sütüniň birligini dokumentleşdirdim we öwrülişikleri aç-açan ýazdym.