Ukugcinwa: indlela esibhale ngayo izixhobo ezivulekileyo zohlalutyo lwemveliso kwiPython kunye nePandas

Molo, Habr. Eli nqaku linikezelwe kwiziphumo zeminyaka emine yophuhliso lweseti yeendlela kunye nezixhobo zokucubungula iindlela zokuhamba komsebenzisi kwisicelo okanye kwiwebhusayithi. Umbhali wophuhliso - UMaxim Godzi, okhokela iqela labadali bemveliso kwaye ungumbhali wenqaku. Imveliso ngokwayo yayibizwa ngokuba yiRetentioneering; ngoku iguqulelwe kwithala leencwadi elivulekileyo kwaye yathunyelwa kwiGithub ukuze nabani na akwazi ukuyisebenzisa. Konke oku kunokuba nomdla kwabo babandakanyekayo kuhlalutyo lwemveliso kunye nokuthengisa, ukukhuthazwa kunye nophuhliso lwemveliso. Kakade ke, kuHabrΓ© inqaku sele lishicilelwe malunga nenye yeemeko zokusebenza kunye ne-Retentioneering. Isixhobo esitsha sichaza into enokwenziwa yimveliso kunye nendlela enokusetyenziswa ngayo.

Emva kokufunda eli nqaku, wena ngokwakho uya kukwazi ukubhala eyakho i-Retentioneering; inokuba yiyo nayiphi na indlela esemgangathweni yokusetyenzwa kweetrajectories zomsebenzisi kwisicelo nangaphaya, ikuvumela ukuba ubone ngokweenkcukacha iimpawu zokuziphatha kwaye ukhuphe ulwazi kule nto yokukhula. yemilinganiselo yoshishino.

Yintoni iRetentioneering kwaye kutheni ifuneka?

Injongo yethu yokuqala yayikukususa i-Growth Hacking ukusuka kwihlabathi "lobugqwirha bedijithali" ukuya kwihlabathi lamanani, uhlalutyo kunye noqikelelo. Ngenxa yoko, uhlalutyo lwemveliso luyancitshiswa lube yimathematika esulungekileyo kunye neprogram kwabo bakhetha amanani endaweni yamabali amnandi, kunye neefomula ukuya kumagama anjengama-"rebranding", "repositioning", njl., evakala imnandi, kodwa ekusebenzeni inceda kancinci.

Ukusombulula ezi ngxaki, sasidinga isakhelo sohlalutyo ngeegrafu kunye neetrakthi, kwaye kwangaxeshanye ithala leencwadi elenza lula iindlela zomhlalutyi eziqhelekileyo, njengendlela yokuchaza imisebenzi yesiqhelo yohlalutyo lwemveliso eya kuqondakala kubo bobabini abantu kunye neerobhothi. Ithala leencwadi libonelela ngokukwazi ukuchaza ukuziphatha komsebenzisi kunye nokulidibanisa neemetrics zoshishino lwemveliso ngolwimi olusesikweni nolucacileyo olulwenza lula kwaye luzenzele imisebenzi yesiqhelo yabaphuhlisi kunye nabahlalutyi, kwaye luququzelele unxibelelwano lwabo kunye neshishini.

Ukugcinwa kwe-retentionering yindlela kunye nezixhobo zokuhlalutya zesofthiwe ezinokuthi zitshintshwe kwaye zihlanganiswe kuyo nayiphi na imveliso yedijithali (kwaye kungekhona kuphela).

Saqala ukusebenza kwimveliso ngo-2015. Ngoku le yinto esele yenziwe, nangona ingakabikho, isethi yezixhobo kwiPython kunye nePandas ekusebenzeni ngedatha, iimodeli zokufunda ngomatshini kunye ne-sklearn-like api, izixhobo zokutolika iziphumo zemodeli yokufunda koomatshini eli5 kunye ne-shap.

Isongiwe yonke kwilayibrari yemithombo evulekileyo evulelekileyo kwindawo yokugcina iGithub-izixhobo zokugcina. Ukusebenzisa ithala leencwadi akunzima; phantse nabani na othanda uhlalutyo lwemveliso, kodwa engazange abhale ikhowudi ngaphambili, unokusebenzisa iindlela zethu zokuhlalutya kwiidatha zabo ngokuzimeleyo kwaye ngaphandle kotyalo-mali olubalulekileyo.

Ewe, umdwelisi weprogram, umenzi wesicelo, okanye ilungu lophuhliso okanye iqela lokuvavanya elingakaze lenze uhlalutyo ngaphambili lingaqala ukudlala ngale khowudi kwaye libone iipatheni zokusetyenziswa kwesicelo sabo ngaphandle koncedo lwangaphandle.

I-trajectory yomsebenzisi njengento esisiseko yohlalutyo kunye neendlela zokusetyenzwa kwayo

I-trajectory yomsebenzisi lulandelelwano lwamazwe omsebenzisi ngamaxesha athile. Ngaphezu koko, iziganeko zinokuvela kwimithombo eyahlukeneyo yedatha, kwi-intanethi nakwi-intanethi. Iziganeko ezenzeka kumsebenzisi ziyinxalenye yendlela yakhe. Imizekelo:
β€’ cofa iqhosha
β€’ babone umfanekiso
β€’ betha isikrini
β€’ ufumene i-imeyile
β€’ cebisa imveliso kumhlobo
β€’ uzalise ifomu
β€’ cofa isikrini
β€’ skrola
β€’ waya kwirejista yemali
β€’ waodola iburrito
β€’ watya i-burrito
β€’ watyhefwa ngokutya i-burrito
β€’ ungene kwi cafe ukusuka ekungeneni ngasemva
β€’ ingene ukusuka kumnyango ongaphambili
β€’ yanciphisa isicelo
β€’ ufumene isaziso sokutyhala
β€’ ibibambeke kwiscreen ixesha elide kunoX
β€’ ihlawulele iodolo
β€’ uthenge iodolo
β€’ yaliwe imali-mboleko

Ukuba uthatha idatha yetrajectory yeqela labasebenzisi kwaye ufunde ukuba iinguqu zenziwe njani, unokulandela ngokuthe ngqo indlela ukuziphatha kwabo kwisicelo kwakhiwe ngayo. Kukulungele ukwenza oku ngegrafu apho amazwe akwiindawo zokuhlala, kwaye iinguqu phakathi kweelizwe ziziphetho:

Ukugcinwa: indlela esibhale ngayo izixhobo ezivulekileyo zohlalutyo lwemveliso kwiPython kunye nePandas

"I-Trajectory" yinto efanelekileyo kakhulu - iqulethe ulwazi olunzulu malunga nazo zonke izenzo zabasebenzisi, kunye nokukwazi ukongeza nayiphi na idatha eyongezelelweyo kwinkcazo yezi zenzo. Oku kuyenza ibe yinto yendalo yonke. Ukuba unezixhobo ezintle kwaye ezifanelekileyo ezikuvumela ukuba usebenze ngeetrajethi, ngoko unokufumana ukufana kunye necandelo.

Ukwahlulahlula ngokwendlela kunokubonakala kunzima kakhulu ekuqaleni. Kwimeko eqhelekileyo, oku kunjalo - kufuneka usebenzise uqhagamshelo lwe-matrix uthelekiso okanye ulungelelwaniso lolandelelwano. Sikwazile ukufumana indlela elula-ukufunda inani elikhulu leendlela kunye nokwahlulahlula ngokudibanisa.

Njengoko kwavela, kunokwenzeka ukuguqula i-trajectory ibe yindawo usebenzisa ukubonakaliswa okuqhubekayo, umzekelo, I-TF-IDF. Emva kokuguqulwa, i-trajectory iba yindawo kwindawo apho isenzeko esiqhelekileyo seziganeko ezahlukeneyo kunye nokutshintshwa phakathi kwabo kwi-trajectory kucwangciswe kunye ne-axes. Le nto isuka kwiwaka elikhulu okanye ngaphezulu kwesithuba esinomlinganiselo (dimS=sum(iintlobo zesiganeko)+sum(iintlobo zengrams_2)) inokuthelekelela kwinqwelomoya usebenzisa I-TSNE. I-TSNE yinguqu enciphisa ubungakanani bendawo ukuya kwii-axes ezi-2 kwaye, ukuba kunokwenzeka, igcina imigama ehambelanayo phakathi kwamanqaku. Ngokufanelekileyo, kuyenzeka kwimephu ethe tyaba, imephu ebonisa umfuziselo weendlela, ukufunda ukuba amanqaku eendlela ezahlukeneyo abekwe njani phakathi kwabo. Ihlalutya indlela ababesondelelene ngayo okanye abahluke ngayo enye kwenye, nokuba benza amaqela okanye babesasazeke kwimephu, njl.

Ukugcinwa: indlela esibhale ngayo izixhobo ezivulekileyo zohlalutyo lwemveliso kwiPython kunye nePandas

Ukugcinwa kwezixhobo zokuhlalutya zibonelela ngekhono lokuguqula idatha enzima kunye neetrajectories zibe ngumbono onokuthelekiswa nomnye, kwaye ke umphumo wokuguqulwa unokuvavanywa kwaye utolike.

Ukuthetha malunga neendlela ezisemgangathweni zokusetyenzwa kweetrajectories, sithetha izixhobo ezithathu eziziintloko esiziphumezileyo kwi-Retentioneering - iigrafu, iimatrices zenyathelo kunye neemephu zokubonisa i-trajectory.

Ukusebenza nge-Google Analytics, i-Firebase kunye neenkqubo ezifanayo zohlalutyo kunzima kakhulu kwaye akukho 100% esebenzayo. Ingxaki inamba yezithintelo kumsebenzisi, ngenxa yoko umsebenzi womhlalutyi kwiinkqubo ezinjalo kuxhomekeke kwiqhosha lemouse kunye nokukhethwa kweengcezu. Ukugcinwa kokugcinwa kwenza kube lula ukusebenza kunye neendlela zomsebenzisi, kwaye kungekhona nje nge-funnels, njenge-Google Analytics, apho inqanaba leenkcukacha lihlala lincitshiswa kwi-funnel, nangona yakhelwe icandelo elithile.

Ukugcinwa kunye namatyala

Njengomzekelo wokusebenzisa isixhobo esiphuhlisiwe, sinokukhankanya imeko yenkonzo ye-niche enkulu eRashiya. Le nkampani inesicelo seselula se-Android esithandwayo phakathi kwabathengi. Ingeniso yonyaka evela kwisicelo esiphathwayo yayimalunga ne-7 yezigidi zeeruble, ukuguquguquka kwexesha elithile ukusuka kwi-60-130 lamawaka. Inkampani efanayo nayo inesicelo se-iOS, kwaye i-bill ye-avareji yomsebenzisi wesicelo se-Apple yayiphezulu kune-avareji bill umxhasi usebenzisa isicelo se-Android - 1080 rub. ngokuchasene ne-1300 rub.

Inkampani yagqiba ekubeni yonyuse ukusebenza kwesicelo se-Android, apho yenze uhlalutyo olucokisekileyo. Iingqikelelo ezininzi zenziwa malunga nokunyusa ukusebenza kwesicelo. Emva kokusebenzisa i-Retentionneering, kwavela ukuba ingxaki yayikwimiyalezo eboniswe kubasebenzisi abatsha. Bafumene ulwazi malunga ne-brand, iinzuzo zenkampani kunye namaxabiso. Kodwa, njengoko kwavelayo, imiyalezo bekufanele ukuba incede umsebenzisi afunde indlela yokusebenza kwisicelo.

Ukugcinwa: indlela esibhale ngayo izixhobo ezivulekileyo zohlalutyo lwemveliso kwiPython kunye nePandas

Oku kuye kwenziwa, ngenxa yoko isicelo siye sakhutshwa ngaphantsi, kwaye ukwanda kokuguqulwa kwi-oda kwakungama-23%. Ekuqaleni, iipesenti ezingama-20 zetrafikhi engenayo yanikezelwa kuvavanyo, kodwa emva kweentsuku ezimbalwa, emva kokuhlalutya iziphumo zokuqala kunye nokuvavanya umkhwa, bawuguqula umlinganiselo kwaye, ngokuchaseneyo, bashiya i-20 yeepesenti kwiqela lolawulo, kwaye amashumi asibhozo ekhulwini afakwa kuvavanyo. Kwiveki kamva, kwagqitywa ekubeni kongezwe ngokulandelelana uvavanyo lweengqikelelo ezimbini ezingakumbi. Kwiiveki nje ezisixhenxe, i-turnover evela kwisicelo se-Android yanda ngamaxesha enye nesiqingatha xa kuthelekiswa nenqanaba langaphambili.

Usebenza njani ngeRetentionering?

Amanyathelo okuqala alula kakhulu - khuphela ithala leencwadi kunye nepip yokufakela umyalelo wokugcina. Indawo yokugcina iqulethe imizekelo esele yenziwe kunye neemeko zokucutshungulwa kwedatha yeminye imisebenzi yohlalutyo lwemveliso. Isethi ihlaziywa rhoqo de yanele kumntu omaziyo wokuqala. Nabani na unokuthatha iimodyuli esele zenziwe kwaye azisebenzise ngokukhawuleza kwimisebenzi yazo - oku kubavumela ukuba bamise ngokukhawuleza inkqubo yohlalutyo olucacileyo kunye nokulungiswa kweendlela zomsebenzisi ngokukhawuleza nangempumelelo ngokunokwenzeka. Konke oku kwenza kube lula ukufumana iipatheni zokusetyenziswa kwesicelo ngekhowudi ecacileyo kwaye wabelane ngala mava kunye noogxa.

Ukugcinwa sisixhobo esifanele ukusisebenzisa kubo bonke ubomi besicelo sakho, kwaye nantsi isizathu:

  • Ukugcinwa kuyasebenza ekulandeleni umkhondo kunye nokuphucula ngokuqhubekayo iindlela zabasebenzisi kunye nokuphucula ukusebenza kweshishini. Ke, izinto ezintsha zihlala zongezwa kwizicelo ze-ecommerce, impembelelo yazo kwimveliso ayinakuhlala iqikelelwa ngokuchanekileyo. Kwezinye iimeko, iingxaki zokuhambelana zivela phakathi kwemisebenzi emitsha nendala - umzekelo, emitsha "cannibalize" ekhoyo. Kwaye kule meko, uhlalutyo oluqhubekayo lwee-trajectories luyimfuneko kanye.
  • Imeko iyafana xa usebenza kunye neziteshi zentengiso: imithombo emitsha yendlela kunye nobuchule beentengiso zihlala zivavanywa, kuyimfuneko ukubeka iliso kwixesha lonyaka, iintsingiselo kunye nefuthe lezinye iziganeko, ezikhokelela ekuveleni kweeklasi ezininzi nangakumbi zeengxaki. Oku kukwafuna ukubekwa esweni rhoqo kunye nokutolikwa kobuxhakaxhaka babasebenzisi.
  • Kukho izinto ezininzi ezichaphazela rhoqo ukusebenza kwesicelo. Ngokomzekelo, ukukhutshwa okutsha okuvela kubaphuhlisi: ukuvala ingxaki yangoku, babuyisela ngokungazi endala okanye benze entsha ngokupheleleyo. Ngokuhamba kwexesha, inani lokukhutshwa okutsha likhula, kwaye inkqubo yokulandelela iimpazamo kufuneka yenziwe ngokuzenzekelayo, kubandakanywa nokuhlalutya iindlela zomsebenzisi.

Ngokubanzi, ukuGcina sisixhobo esisebenzayo. Kodwa akukho mda wokugqibelela - unako kwaye kufuneka uphuculwe, uphuhliswe, kunye neemveliso ezintsha ezipholileyo ezakhiwe kwisiseko sayo. Okukhona uluntu lweprojekthi lusebenza ngakumbi, kokukhona kuya kubakho iifolokhwe ezininzi, kunye neendlela ezintsha ezinomdla zokuyisebenzisa ziya kuvela.

Ulwazi oluninzi malunga nezixhobo zokuGcina:

umthombo: www.habr.com

Yongeza izimvo