Ukugcina: indlela esibhale ngayo amathuluzi omthombo ovulekile wokuhlaziya umkhiqizo ku-Python ne-Pandas

Sawubona, Habr. Lesi sihloko sinikezelwe emiphumeleni yeminyaka emine yokuthuthukiswa kwesethi yezindlela namathuluzi okucubungula ama-trajectories okunyakaza komsebenzisi kuhlelo lokusebenza noma kuwebhusayithi. Umbhali wentuthuko - UMaxim Godzi, ophethe ithimba labadali bomkhiqizo futhi ongumbhali we-athikili. Umkhiqizo ngokwawo wawubizwa ngokuthi i-Retentioneering; manje usuguqulelwe kumtapo wolwazi ovulekile futhi wathunyelwa ku-Github ukuze noma ubani akwazi ukuwusebenzisa. Konke lokhu kungase kuthakasele labo ababandakanyeka ekuhlaziyweni komkhiqizo nokumaketha, ukukhuthazwa nokuthuthukiswa komkhiqizo. Ngokwesibonelo, ku-Habre i-athikili isivele ishicilelwe mayelana nenye yezigameko zokusebenza ne-Retentioneering. Impahla entsha ichaza ukuthi umkhiqizo ungenziwa kanjani nokuthi ungasetshenziswa kanjani.

Ngemva kokufunda isihloko, wena ngokwakho uzokwazi ukubhala eyakho i-Retentioneering; kungaba noma iyiphi indlela emisiwe yokucubungula ama-trajectories wabasebenzisi kuhlelo lokusebenza nangale kwalokho, okukuvumela ukuthi ubone ngokuningiliziwe izici zokuziphatha futhi ukhiphe imininingwane kulokhu ukuze ukhule. yamamethrikhi ebhizinisi.

Iyini i-Retentionering futhi kungani idingeka?

Umgomo wethu wokuqala kwakuwukususa i-Growth Hacking isuke emhlabeni β€œwobuthakathi bedijithali” iye emhlabeni wezinombolo, izibalo kanye nezibikezelo. Njengomphumela, izibalo zomkhiqizo zehliswa zibe izibalo ezimsulwa kanye nohlelo lwalabo abakhetha izinombolo esikhundleni sezindaba ezinhle, kanye namafomula aba ngamagama afana nokuthi β€œrebranding”, β€œrepositioning”, njll., okuzwakala kumnandi, kodwa ekusebenzeni kusiza kancane.

Ukuze sixazulule lezi zinkinga, besidinga uhlaka lwezibalo sisebenzisa amagrafu nama-trajectories, futhi ngesikhathi esifanayo umtapo wezincwadi owenza lula izinqubo zomhlaziyi ezivamile, njengendlela yokuchaza imisebenzi evamile yokuhlaziya umkhiqizo ezoqondakala kubo bobabili abantu namarobhothi. Umtapo wolwazi unikeza ikhono lokuchaza ukuziphatha komsebenzisi nokukuxhumanisa namamethrikhi ebhizinisi lomkhiqizo ngolimi oluhlelekile nolucacile kangangokuthi lenza lula futhi lenze imisebenzi evamile yonjiniyela nabahlaziyi, futhi lenze kube lula ukuxhumana kwabo nebhizinisi.

I-Retentioneering iyindlela namathuluzi esofthiwe okuhlaziya angashintshwa futhi ahlanganiswe kunoma yimuphi umkhiqizo wedijithali (hhayi kuphela).

Saqala ukusebenza kulo mkhiqizo ngo-2015. Manje lena isilungele ukwenziwa, nakuba ingakalungi, isethi yamathuluzi kuPython kanye nePandas okusebenza ngedatha, amamodeli okufunda ngomshini ane-api efana ne-sklearn, amathuluzi okuhumusha imiphumela yamamodeli okufunda ngomshini i-eli5 ne-shap.

Sekugoqwe konke kumtapo wezincwadi ovulekile womthombo ovulekile endaweni evulekile ye-Github - amathuluzi okugcina i-retentioneering. Ukusebenzisa umtapo wolwazi akunzima; cishe noma ubani othanda izibalo zomkhiqizo, kodwa ongakaze abhale ikhodi ngaphambilini, angasebenzisa izindlela zethu zokuhlaziya kudatha yakhe ngokuzimela futhi ngaphandle kokutshala isikhathi esibalulekile.

Nokho, umhleli wezinhlelo, umdali wohlelo lokusebenza, noma ilungu lethimba lokuthuthukisa noma lokuhlola elingakaze lenze izibalo ngaphambilini lingaqala ukudlala ngale khodi futhi libone amaphethini okusetshenziswa ohlelo lwabo lokusebenza ngaphandle kosizo lwangaphandle.

I-trajectory yomsebenzisi njengento eyisisekelo yokuhlaziya nezindlela zokucubungula kwayo

I-trajectory yomsebenzisi ukulandelana kwezimo zomsebenzisi ngezikhathi ezithile. Ngaphezu kwalokho, imicimbi ingavela emithonjeni yedatha ehlukene, kokubili ku-inthanethi nokungaxhunyiwe ku-inthanethi. Imicimbi eyenzeka kumsebenzisi iyingxenye yomzila wakhe. Izibonelo:
β€’ cindezela inkinobho
β€’ wabona isithombe
β€’ shaya isikrini
β€’ uthole i-imeyili
β€’ uncome umkhiqizo kumngane
β€’ ugcwalise ifomu
β€’ cindezela isibuko
β€’ skrola
β€’ waya kurejista yemali
β€’ wa-oda i-burrito
β€’ udle i-burrito
β€’ waba nobuthi ngokudla i-burrito
β€’ ungene endaweni yokudlela esuka emnyango ongemuva
β€’ ingene ngesango elingaphambili
β€’ unciphise uhlelo lokusebenza
β€’ uthole isaziso sohlelo lokusebenza
β€’ ibibambeke esikrinini isikhathi eside kuno-X
β€’ ikhokhele i-oda
β€’ uthenge i-oda
β€’ wenqatshwa ukubolekwa imali

Uma uthatha idatha ye-trajectory yeqembu labasebenzisi futhi ufunda ukuthi izinguquko zihlelwa kanjani, ungakwazi ukulandelela ukuthi ukuziphatha kwabo ohlelweni lokusebenza kwakhiwe kanjani. Kulula ukwenza lokhu ngegrafu lapho izifunda zingamanodi, futhi uguquko phakathi kwezifunda luyimiphetho:

Ukugcina: indlela esibhale ngayo amathuluzi omthombo ovulekile wokuhlaziya umkhiqizo ku-Python ne-Pandas

"I-Trajectory" umqondo olula kakhulu - uqukethe imininingwane enemininingwane mayelana nazo zonke izenzo zabasebenzisi, kanye nekhono lokwengeza noma iyiphi idatha eyengeziwe encazelweni yalezi zenzo. Lokhu kuyenza ibe yinto yendawo yonke. Uma unamathuluzi amahle futhi alula akuvumela ukuthi usebenze ngama-trajectories, khona-ke ungathola ukufana futhi uwahlukanise.

Ukuhlukaniswa kwe-trajectory kungase kubonakale kuyinkimbinkimbi kakhulu ekuqaleni. Esimeni esijwayelekile, lokhu kunjalo - udinga ukusebenzisa ukuqhathanisa kwe-matrix yokuxhuma noma ukuqondanisa ukulandelana. Sikwazile ukuthola indlela elula - ukufunda inani elikhulu lama-trajectories futhi siwahlukanise ngokuhlanganisa.

Njengoba kwavela, kungenzeka ukuguqula i-trajectory ibe iphuzu usebenzisa izethulo eziqhubekayo, isibonelo, I-TF-IDF. Ngemuva kokuguqulwa, i-trajectory iba iphuzu esikhaleni lapho isenzeko esijwayelekile sezehlakalo ezihlukahlukene kanye noshintsho phakathi kwazo ku-trajectory kuhlelwa ngokuhambisana nezimbazo. Le nto evela endaweni eyinkulungwane enkulu noma ngaphezulu enobukhulu (dimS=sum(izinhlobo zomcimbi)+sum(izinhlobo zama-ngrams_2)) ingavezwa endizeni kusetshenziswa I-TSNE. I-TSNE iwuguquko olunciphisa ubukhulu besikhala kuma-axes angu-2 futhi, uma kungenzeka, lulondoloze amabanga ahlobene phakathi kwamaphoyinti. Ngokuvumelana nalokho, kuyenzeka kumephu eyisicaba, imephu yokuqagela engokomfanekiso yama-trajectories, ukufunda ukuthi amaphuzu emigwaqo ehlukene atholakala kanjani phakathi kwawo. Ihlaziya ukuthi zazisondele kangakanani noma zihluke kangakanani kwenye, ukuthi zakha amaqoqo noma zihlakazeke kumephu, njll.:

Ukugcina: indlela esibhale ngayo amathuluzi omthombo ovulekile wokuhlaziya umkhiqizo ku-Python ne-Pandas

Amathuluzi okuhlaziya okugcina anikeza ikhono lokuguqula idatha eyinkimbinkimbi kanye nama-trajectories kumbono ongaqhathaniswa nomunye nomunye, bese umphumela wokuguqulwa ungahlolwa futhi uhunyushwe.

Uma sikhuluma ngezindlela ezijwayelekile zokucubungula ama-trajectories, sisho amathuluzi amathathu amakhulu esiwasebenzise ku-Retentioneering - amagrafu, ama-matrices wesinyathelo namamephu e-trajectory projection.

Ukusebenza nge-Google Analytics, i-Firebase nezinhlelo ezifanayo zokuhlaziya kuyinkimbinkimbi futhi akusebenzi kahle ngo-100%. Inkinga inombolo yemikhawulo yomsebenzisi, ngenxa yalokho umsebenzi womhlaziyi ezinhlelweni ezinjalo uncike ekuchofozweni kwegundane nokukhethwa kwezingcezu. Ukugcinwa kwe-retentioneering kwenza kube lula ukusebenza ngama-trajectories abasebenzisi, futhi hhayi nje ngamafaneli, njengaku-Google Analytics, lapho izinga lemininingwane livame ukuncishiswa libe ifaneli, nakuba yakhelwe ingxenye ethile.

Ukugcinwa kanye namacala

Njengesibonelo sokusebenzisa ithuluzi elithuthukisiwe, singacaphuna icala lenkonzo enkulu ye-niche eRussia. Le nkampani inohlelo lokusebenza lweselula lwe-Android oludumile phakathi kwamakhasimende. Imali engenayo yonyaka evela kuhlelo lokusebenza lweselula yayingama-ruble ayizigidi eziyisi-7, ukushintshashintsha kwesizini kwakusukela ezinkulungwaneni ezingama-60-130. Le nkampani efanayo inesicelo se-iOS, kanti isikweletu esimaphakathi somsebenzisi wesicelo se-Apple sasingaphezulu kwesilinganiso iklayenti elisebenzisa uhlelo lwe-Android - 1080 rub. ngokumelene ne-1300 rub.

Inkampani inqume ukukhulisa ukusebenza kahle kohlelo lokusebenza lwe-Android, lapho yenze khona ukuhlaziya okuphelele. Kwakhiwe imibono eminingana mayelana nokukhulisa ukusebenza kahle kohlelo lokusebenza. Ngemva kokusebenzisa i-Retentionneering, kuvele ukuthi inkinga yayisemilayezweni eboniswe kubasebenzisi abasha. Bathole ulwazi mayelana nomkhiqizo, izinzuzo zenkampani kanye namanani. Kodwa, njengoba kwavela, imilayezo bekufanele isize umsebenzisi ukuthi afunde ukusebenza kuhlelo lokusebenza.

Ukugcina: indlela esibhale ngayo amathuluzi omthombo ovulekile wokuhlaziya umkhiqizo ku-Python ne-Pandas

Lokhu kwenziwe, ngenxa yalokho uhlelo lokusebenza luye lwaba luncane ukukhishwa, futhi ukwanda kokuguqulwa ku-oda kwaba ngu-23%. Ekuqaleni, amaphesenti angu-20 ethrafikhi engenayo anikezwa ukuhlolwa, kodwa ngemva kwezinsuku ezimbalwa, ngemva kokuhlaziya imiphumela yokuqala nokuhlola ukuthambekela, ahlehlisa izilinganiso futhi, ngokuphambene nalokho, ashiya amaphesenti angu-20 eqenjini elilawulayo, futhi. abangamashumi ayisishiyagalombili bafakwa esivivinyweni. Ngemva kwesonto, kwanqunywa ukuthi kwengezwe ngokulandelana kwemibono emibili eyengeziwe. Emavikini ayisikhombisa nje kuphela, inzuzo evela kuhlelo lokusebenza lwe-Android inyuke ngesikhathi esisodwa nohhafu uma iqhathaniswa neleveli yangaphambilini.

Ungasebenza kanjani nge-Retentioneering?

Izinyathelo zokuqala zilula kakhulu - landa umtapo wolwazi ngomyalo we-pip install retentioneering. Inqolobane ngokwayo iqukethe izibonelo esezenziwe kakade kanye nezimo zokucubungula idatha kweminye imisebenzi yokuhlaziya umkhiqizo. Isethi ivuselelwa njalo kuze kube yilapho kwanele kumuntu omaziyo wokuqala. Noma ubani angathatha amamojula enziwe ngomumo futhi awasebenzise ngokushesha emisebenzini yakhe - lokhu kumvumela ukuthi amise ngokushesha inqubo yokuhlaziya okuningiliziwe kanye nokwenza kahle kwama-trajectories abasebenzisi ngokushesha nangempumelelo ngangokunokwenzeka. Konke lokhu kwenza kube nokwenzeka ukuthola amaphethini okusetshenziswa kohlelo lokusebenza ngekhodi ecacile futhi wabelane ngalokhu okuhlangenwe nakho nozakwenu.

I-Retentioneering iyithuluzi okufanele ulisebenzise kuyo yonke impilo yakho yesicelo, futhi nasi isizathu:

  • Ukugcinwa kuyasebenza ekulandeleni nasekuthuthukiseni ngokuqhubekayo izindlela zomsebenzisi kanye nokuthuthukisa ukusebenza kwebhizinisi. Ngakho-ke, izici ezintsha zivame ukungezwa ezinhlelweni ze-ecommerce, umthelela wazo emkhiqizweni ongeke uhlale ubikezelwa ngendlela efanele. Kwezinye izimo, izinkinga zokusebenzisana ziphakama phakathi kwemisebenzi emisha nendala - isibonelo, emisha β€œcannibalize” ekhona kakade. Futhi kulesi simo, ukuhlaziywa njalo kwama-trajectories yilokho okudingekayo.
  • Isimo siyafana lapho usebenza neziteshi zokukhangisa: imithombo emisha yethrafikhi kanye nabadali bokukhangisa bahlale bevivinywa, kuyadingeka ukuqapha isikhathi sonyaka, izitayela kanye nomthelela wezinye izenzakalo, okuholela ekuveleni kwezigaba ezintsha zezinkinga. Lokhu futhi kudinga ukugadwa njalo nokuchazwa kwemishini yabasebenzisi.
  • Kukhona izinto ezimbalwa ezihlala zithinta ukusebenza kohlelo lokusebenza. Isibonelo, ukukhishwa okusha okuvela konjiniyela: ukuvala inkinga yamanje, babuyisela endala ngokungazi noma badale entsha ngokuphelele. Ngokuhamba kwesikhathi, inani lokukhishwa okusha liyakhula, futhi inqubo yokulandelela amaphutha idinga ukwenziwa ngokuzenzakalelayo, okuhlanganisa nokuhlaziya ama-trajectories abasebenzisi.

Sekukonke, i-Retentioneering iyithuluzi elisebenzayo. Kodwa akukho mkhawulo ekupheleleni - kungenziwa futhi kufanele kuthuthukiswe, kuthuthukiswe, kanye nemikhiqizo emisha epholile eyakhelwe phezu kwesisekelo sayo. Uma umphakathi wephrojekthi usebenza kakhulu, kuzoba nezimfoloko eziningi, futhi kuzovela izinketho ezintsha ezithakazelisayo zokuyisebenzisa.

Ulwazi olwengeziwe mayelana namathuluzi Okugcina:

Source: www.habr.com

Engeza amazwana