Unità 6 / 11

Ġenerazzjoni tal-Grafika bl-Intelliġenza Artifiċjali: Mill-Kodiċi għal Viżwali, bil-Verifika

Qligħ:

  • Kapaċità li tikseb riżultati deterministiċi u ripetibbli billi tipprintja l-kodiċi li tipproduċi l-graff, mhux l-istampa tal-graff, għall-intelliġenza artifiċjali u tmexxiha stess
  • Kapaċità li tivvalida l-output taċ-ċart kontra data b'valur, integrità, skala u checksums tas-somma
  • Kapaċità li timponi regoli ta’ onestà (mill-assi 0, tikketta diretta, nota tas-sors) u tistrieħ fuq kodiċi minflok guessing verbali

Int għażilt it-tip ta' chart korrett; Issa wasal iż-żmien li tipproduċiha. L-aktar użu affidabbli tal-intelliġenza artifiċjali hawnhekk mhuwiex li titlobha biex "tiġbed" il-graff, iżda li tipprintja l-kodiċi li tipproduċi l-graff u tmexxi dak il-kodiċi lilek innifsek. Minn fejn? Minħabba li l-mudell tal-lingwa kbira huwa l-ġeneratur tat-test; jista verbalment "raden" numru, iżda l-kodiċi jipproċessa d-data kif inhi u jipproduċi riżultat deterministiku (dejjem jagħti l-istess output lill-istess input). F'din l-unità, se nitgħallmu kif nipprintjaw kodiċi grafiku (l-aktar Python) għal AI u tivverifika l-output.

Għaliex kodiċi, għaliex run?

Staqsi mudell tal-lingwa "x'inhu t-total tal-bejgħ?" Jekk tistaqsi, fil-fatt ma tiġborx id-dejta; Jiġġenera numru possibbli. Imma jekk tipprintja l-kodiċi ta 'aggregazzjoni miegħu u tħaddem, ir-riżultat ġej mid-dejta reali. L-istess jgħodd għat-tabella: il-kodiċi li jiġġenera l-mudell jimxi fuq id-dejta tiegħek, fuq il-magna tiegħek. Il-kodiċi huwa wkoll ripetibbli: meta d-dejta tiġi aġġornata, terġa’ tħaddem il-kodiċi u taġġorna ċ-ċart.

Għodod komuni: matplotlib u seaborn (plott statiku), plotly (plott interattiv) bil-lingwa Python; ukoll programmi spreadsheet u għodod BI (intelliġenza tan-negozju). F'din l-unità, aħna se nagħtu eżempji bl-użu ta 'Python/matplotlib minħabba li hija l-aktar komuni; Il-prinċipju huwa l-istess f'kull vettura.

Tip: Minflok "agħtini stampa taċ-ċart," għid "agħtini l-kodiċi li tipproduċi ċ-ċart u nmexxiha." B'dan il-mod, ir-riżultat ġej minn data reali u tista 'tagħmel aġġustamenti kemm trid.

Pass pass: mill-kodiċi għall-grafika

  1. Iddetermina t-tip grafiku u l-messaġġ (unità preċedenti).
  2. Iddeskrivi l-istruttura tad-dejta għall-mudell (ismijiet tal-kolonni, tipi; dejta mhux sensittiva).
  3. Ikollha l-kodiċi ġġenerat, poġġi r-regoli tal-onestà fil-pront (mill-assi 0, tikketta, nota tas-sors).
  4. Mexxi l-kodiċi lilek innifsek u ħares lejn il-graff.
  5. Iċċekkja: Il-valur fit-tabella huwa l-istess bħall-valur fid-dejta? It-total/ishma jżomm?
  6. Ittejjeb: Ibdel it-titlu għal titolu ta 'azzjoni, ħassar mhux meħtieġ, żid kulur jenfasizzaw.

Ir-rwol tiegħek: Assistent tal-viżwalizzazzjoni tad-dejta Python. Għandi CSV: kolonni "xahar" (SSSS-MM), "kanal" (test), "dħul" (numru). Ikteb kodiċi tal-grafika LINE b'matplotlib:- Kull kanal huwa linja separata, x=xahar, y=come.- Ħalli l-assi y jibda minn 0 (ma taqtax).- Poġġi t-tikketti direttament fl-aħħar tal-linji, leġġenda separata mhix meħtieġa.- Poġġi placeholder għat-titlu tal-azzjoni fit-titlu.- Żid nota żgħira "Sors: [ ... ] fil-lemin." Agħmel il-kodiċi komplut u eżekutibbli, ikteb ukoll il-linja tal-qari eżempju. TWAĦĦIL IN-NUMRU; aqra data minn CSV.

Biex tiffissa chart eżistenti:

Waħħal dan il-kodiċi matplotlib: (1) issortja l-vireg skont il-valur mill-akbar għall-iżgħar, (2) agħmel biss l-ogħla bar oranġjo u l-bqija griż, (3) tagħmel l-assi y jibda minn 0, (4) format deċimali b'separatur tal-eluf. Irritorna l-kodiċi fl-intier tiegħu. Kodiċi: [...]

Għal ċart interattiv (għal dashboard):

Ikteb kodiċi ta 'grafika tal-linja interattiva billi tuża Plotly bl-istess dejta: meta tgħaddi l-maws se turi x-xahar u d-dħul, u l-kanali jistgħu jiġu ffiltrati. Ħalli l-assi jibda minn 0. Agħti l-kodiċi sħiħ.

Validazzjoni: it-tabella hija "korretta", mhux "sabiħa"?

Ix-xogħol mhux intemm sempliċement minħabba li l-grafika toħroġ. Tliet checksums:

  • Jipprovdu valur: Iċċekkja 2-3 punti bl-idejn/tabella. L-ogħla bar fuq iċ-ċart hija verament l-ogħla?
  • Verifika totali/sehem: L-ishma huma kompluti għal 100% fit-tabella parzjalment sħiħa?
  • Onestà viżwali: L-assi jibda minn 0, l-iskala hija lineari, hija l-istess unità? (Dettalji fl-unità li jmiss.)

kontroll

Kif tieħu ħsieb

bandiera ħamra

Valur

Qabbel 2-3 punti mad-dejta

Id-dejta tal-grafika ma taqbilx

integrità

Hemm xi xhur/kategoriji neqsin?

Id-distakk inqabeż skiet

skala

Fejn jibda l-assi Y

mhux 0, id-differenza hija esaġerata

Total

Ishma/totali

Ma jżommx 100%

Attenzjoni: Il-mudell kultant "jikkompleta" xhur neqsin mid-dejta jew siekta jarmi r-ringiela nieqsa. Ara jekk in-numru ta' punti fuq iċ-ċart jaqbilx man-numru ta' ringieli fid-dejta.

tliet każijiet żgħar

Każ 1 — Tbassir ta' taħbit tal-kodiċi. Analista l-ewwel jistaqsi lill-mudell "kemm huwa t-total?" staqsa, u rċieva t-tweġiba "≈4.2 miljun". Imbagħad ipprintja l-kodiċi taż-żieda u dam: it-total attwali kien 3.87 miljun. It-tbassir verbali kien 8% żbaljat. Minn dak il-jum 'il quddiem, huwa kiseb kull numru mill-kodiċi.

Każ 2 — Linja siekta nieqsa. Tim wieħed kellu ċ-ċart ta' kull xahar prodotta; kollox deher tajjeb. Iżda Marzu kien vojt fid-dejta, u ċ-ċart qabeżha u għaqqad Frar ma 'April; Deher artab għax kien fit-tendenza. Innutaw in-numru ta’ tikek (li kellu jkun 12 minflok 11) u kkoreġuh; Kien hemm qabża fit-tendenza attwali.

Każ 3 — Riproduċibbiltà. Negozjant kien qed ifassal charts bl-idejn kull xahar (madwar 40 minuta). Ladarba huwa installat il-kodiċi miktub mill-intelliġenza artifiċjali; Fix-xhur ta' wara ħadet 2 minuti biex daħħal is-CSV il-ġdid u tħaddem il-kodiċi. Ffrankati 38 minuta fix-xahar u mhux aktar żbalji ta' kkupjar manwali.

Pront dgħajjef / Pront qawwi

Dgħajjef:

Grafika din id-dejta tal-bejgħ.

Il-mudell jista 'joqgħod stampa jew jagħti kodiċi każwali; id-dejta mhix attwalment ipproċessata, m'hemm l-ebda settings ta 'onestà.

Qawwija:

Ir-rwol tiegħek: Python/matplotlib helper. Dejta: CSV, kolonni "region" (test), "buyume_percentage" (numru, jista 'jkun negattiv). Ikteb il-kodiċi tal-bar chart orizzontali: issortja skont il-valur, enfasizza l-ogħla reġjun, żid y = 0 linja ta 'referenza (wiri negattivi), poġġi tikketti perċentwali fit-truf tal-bar. Agħti kodiċi eżekutibbli, aqra minn CSV, twaħħil tan-numru. Poġġi placeholder tat-titlu tal-azzjoni għat-titlu.

It-tieni jinkludi struttura tad-dejta, regoli ta 'onestà, u l-prinċipju "aqra mill-kodiċi, ma tagħmilx"; L-output huwa kemm preċiż kif ukoll editable.

Għażla tal-għodda: meta spreadsheet, meta kodiċi?

M'għandekx għalfejn tikteb kodiċi għal kull chart. Għal ċart żgħir, ta' darba u sempliċi, spreadsheet (Excel, Google Spreadsheets) ħafna drabi hija biżżejjed u veloċi. Il-kodiċi jirbaħ meta: id-dejta tiġi aġġornata regolarment (aġġornament tal-istess chart kull xahar), iċ-ċart hija kumplessa jew numeruża (bħal mapep żgħar multipli), ikun meħtieġ kontroll sħiħ (settings ta 'integrità, tikkettjar tad-dwana), jew huwa importanti li r-riżultat ikun ripetibbli. Tista' wkoll tistaqsi liema waħda hija adattata għall-intelliġenza artifiċjali.

Status

vettura xierqa

Għaliex

Bar sempliċi ta 'darba

spreadsheet

Mgħaġġel, l-ebda kodiċi meħtieġ

Rapport aġġornat kull xahar

Kodiċi (Python)

Ikteb darba, erġa' ħu

Dashboard interattiv/filtru

Kodiċi (plotly) / għodda BI

interazzjoni meħtieġa

Ħafna grafika żgħira

Kodiċi

Tpinġija bl-idejn huwa għeja u mhux preċiż

Ir-rwol tiegħek: konsulent tal-viżwalizzazzjoni tad-dejta. Għandi bżonn nipproduċi l-graff li ġej:[riċetta]. [Kemm spiss] tiġi aġġornata d-dejta, [kemm] charts differenti huma meħtieġa. Spreadsheet jew kodiċi Python jagħmel aktar sens? Iġġustifika d-deċiżjoni tiegħek; Liema librerija tirrakkomanda għall-kodiċi?

Ħjiel: "Se nerġa' nagħmel dan kull xahar?" Jekk it-tweġiba għall-mistoqsija hija "iva", l-investiment tal-kodiċi kważi dejjem iħallas għalih innifsu. Jekk huwa ta' darba, spreadsheet tkun biżżejjed.

Żbalji komuni

  • Titlob għal "stampa" taċ-ċart: Meta titlob immaġini minflok kodiċi, id-dejta ma tiġix ipproċessata fil-fatt.
  • Fidu fil-kodiċi mingħajr ma tesegwixxih: Tpoġġi l-output fuq il-pjastra mingħajr ma tivverifikaha viżwalment.
  • Li ma tipprovdix validazzjoni tal-valur: Ma tqabbilx punti fuq iċ-ċart mad-dejta.
  • Li ma tarax il-linja nieqsa/maqbeż: Mhux tiċċekkja n-numru ta 'tikek.
  • Ittrattaha bħal xogħol ta 'darba: Mhux iżżomm il-kodiċi u tibda mill-bidu kull xahar.

Fil-qosor

Staqsi lill-intelliġenza artifiċjali għall-kodiċi li jipproduċi l-graff, mhux l-istampa tal-graff, u mexxi dak il-kodiċi lilek innifsek; minħabba li l-kodiċi jipproċessa d-data kif inhi u jagħti riżultati deterministiċi u ripetibbli. Iddeskrivi l-istruttura tad-dejta, poġġi regoli ta 'integrità (mill-assi 0, tikketta, sors) fit-talba, ivvalida l-output b'hashes ta' valur-integrità-skala-somma. Kodiċi taħbita tbassir verbali kull darba; Imma l-kontroll finali huwa tiegħek.

Kompitu ta' applikazzjoni

Għal fajl tad-dejta tiegħek: (1) Iddeskrivi l-istruttura tad-dejta lill-AI u ipprintja kodiċi tal-ġenerazzjoni tal-graff (b'regoli tal-onestà). (2) Mexxi l-kodiċi u qabbel manwalment 2-3 valuri fit-tabella mad-dejta. (3) Fl-istess kodiċi, issortja l-vireg skont il-valur u żid kulur wieħed jenfasizza. (4) Issejvja l-kodiċi biex tuża mill-ġdid ix-xahar id-dieħel.

lista ta' kontroll

  • [ ] Ridt u ħadt il-kodiċi li jipproduċi ċ-ċart, mhux l-istampa tiegħu.
  • [ ] Il-kodiċi jaqra d-dejta mill-fajl reali, ma jagħmilx numri.
  • [ ] Qabbilt 2-3 valuri fit-tabella mad-dejta.
  • [ ] In-numru ta' punti/kategoriji huwa kompatibbli mar-ringieli fid-dejta.
  • [ ] L-assi Y u l-iskala huma onesti; M'hemm l-ebda interruzzjoni tal-assi.
  • [ ] Salvajt il-kodiċi biex nerġa' nuża.