Riƙewa: yadda muka rubuta kayan aikin buɗaɗɗen tushe don nazarin samfura a Python da Pandas

Hello Habr. Wannan labarin ya keɓe ga sakamakon shekaru huɗu na haɓakar tsarin saitin hanyoyin da kayan aiki don sarrafa yanayin motsin mai amfani a cikin aikace-aikacen ko gidan yanar gizo. Marubucin ci gaban - Maxim Godzi, wanda ke jagorantar ƙungiyar masu ƙirƙira samfur kuma shine mawallafin labarin. Ana kiran samfurin da kansa Retentioneering; yanzu an canza shi zuwa ɗakin karatu mai buɗewa kuma an buga shi akan Github don kowa ya iya amfani da shi. Duk wannan yana iya zama abin sha'awa ga waɗanda ke da hannu a cikin bincike na samfur da tallace-tallace, haɓakawa da haɓaka samfura. Af, a kan Habré An riga an buga labarin game da ɗaya daga cikin lamuran aiki tare da Retentioneering. Sabon kayan ya bayyana abin da samfurin zai iya yi da kuma yadda za a iya amfani da shi.

Bayan karanta labarin, ku da kanku za ku iya rubuta naku Retentioneering; yana iya zama kowane daidaitaccen hanya don sarrafa yanayin mai amfani a cikin aikace-aikacen da kuma bayan haka, yana ba ku damar ganin dalla-dalla halayen halayen kuma ku fitar da hankali daga wannan don haɓakawa. na ma'aunin kasuwanci.

Menene Retentioneering kuma me yasa ake buƙata?

Manufarmu ta farko ita ce matsar da Ci gaban Hacking daga duniyar “maita na dijital” zuwa duniyar lambobi, nazari da kuma hasashe. A sakamakon haka, an rage ƙididdigar samfurin zuwa lissafi mai tsabta da shirye-shirye ga waɗanda suka fi son lambobi maimakon labarun ban sha'awa, da ƙididdiga zuwa kalmomi kamar "rebranding", "sake matsayi", da dai sauransu, wanda ke da kyau, amma a aikace yana taimakawa kadan.

Don magance waɗannan matsalolin, muna buƙatar tsarin ƙididdiga ta hanyar zane-zane da hanyoyi, kuma a lokaci guda ɗakin ɗakin karatu wanda ke sauƙaƙe al'amuran yau da kullum na manazarta, a matsayin hanyar da za ta bayyana ayyukan nazarin samfurori na yau da kullum wanda zai iya fahimta ga mutane da robots. Laburaren yana ba da ikon kwatanta halayen mai amfani da haɗa shi zuwa ma'aunin kasuwanci na samfur a cikin irin wannan harshe na yau da kullun da bayyananne wanda ya sauƙaƙa da sarrafa ayyukan yau da kullun na masu haɓakawa da manazarta, da sauƙaƙe sadarwar su tare da kasuwancin.

Riƙewa hanya ce da kayan aikin software waɗanda za'a iya daidaitawa da haɗa su cikin kowane samfurin dijital (ba kawai) ba.

Mun fara aiki akan samfurin a cikin 2015. Yanzu wannan shiri ne da aka yi, kodayake ba tukuna ba, saitin kayan aiki a Python da Pandas don aiki tare da bayanai, ƙirar koyon injin tare da sklearn-kamar api, kayan aikin fassara sakamakon ƙirar koyon injin eli5 da siffa.

An nade duka zuwa ingantaccen ɗakin karatu na buɗe tushen a cikin buɗaɗɗen ma'ajiyar Github - kayan aikin riƙewa. Yin amfani da ɗakin karatu ba shi da wahala; kusan duk wanda ke son nazarin samfuran, amma bai rubuta lamba a da ba, zai iya amfani da hanyoyin nazarin mu zuwa bayanan su da kansa kuma ba tare da saka hannun jari na lokaci ba.

To, mai shirye-shirye, mai ƙirƙira aikace-aikacen, ko memba na ƙungiyar ci gaba ko gwaji waɗanda ba su taɓa yin nazari a baya ba zai iya fara wasa da wannan lambar kuma ya ga tsarin amfani da aikace-aikacen su ba tare da taimakon waje ba.

Halin mai amfani azaman tushen tushen bincike da hanyoyin sarrafa sa

Yanayin mai amfani jeri ne na jihohin mai amfani a wasu wuraren lokaci. Bugu da ƙari, abubuwan da suka faru na iya fitowa daga kafofin bayanai daban-daban, duka kan layi da kuma layi. Abubuwan da ke faruwa ga mai amfani suna cikin yanayin sa. Misalai:
• danna maɓallin
• ya ga hoton
• buga allon
• karbi imel
• shawarar samfurin ga aboki
• cike fom
• taɓa allon
• gungurawa
• je wurin ajiyar kuɗi
• oda burrito
• ci burrito
• ya sami guba ta hanyar cin burrito
• Shiga cikin cafe daga ƙofar baya
• An shiga daga ƙofar gaba
• rage girman aikace-aikacen
• An karɓi sanarwar turawa
• An makale akan allon ya fi X
• biya domin oda
• sayi odar
An ƙi bashi

Idan ka ɗauki bayanan yanayin ƙungiyar masu amfani kuma ka yi nazarin yadda aka tsara sauye-sauye, za ka iya gano daidai yadda aka tsara halayensu a cikin aikace-aikacen. Ya dace don yin hakan ta hanyar jadawali wanda jihohi ke nodes, kuma sauye-sauye tsakanin jihohi gefuna ne:

Riƙewa: yadda muka rubuta kayan aikin buɗaɗɗen tushe don nazarin samfura a Python da Pandas

"Hanyar hanya" ra'ayi ne mai matukar dacewa - ya ƙunshi cikakkun bayanai game da duk ayyukan mai amfani, tare da ikon ƙara kowane ƙarin bayanai zuwa bayanin waɗannan ayyukan. Wannan ya sa ya zama abu na duniya. Idan kuna da kayan aiki masu kyau da dacewa waɗanda ke ba ku damar yin aiki tare da trajectories, to zaku iya samun kamanceceniya da rarraba su.

Rabe-raben yanayi na iya zama kamar rikitarwa da farko. A cikin yanayi na al'ada, wannan shine lamarin - kuna buƙatar amfani da kwatancen matrix haɗin kai ko daidaita jeri. Mun gudanar da samun hanya mafi sauƙi - don nazarin adadi mai yawa na hanyoyi da kuma rarraba su ta hanyar tari.

Kamar yadda ya bayyana, yana yiwuwa a juya yanayin zuwa ma'ana ta amfani da ci gaba da wakilci, misali. Farashin TFF. Bayan sauye-sauye, yanayin ya zama wuri a sararin samaniya inda aka tsara al'amuran al'amuran daban-daban da canje-canje a tsakanin su a cikin yanayin tare da gatari. Wannan abu daga wani katon dubu ko fiye da sararin sararin samaniya (dimS= jimla(nau'in taron)+ jimlar(ngrams_2 iri)) ana iya hange shi a kan jirgin sama ta amfani da TSNE. TSNE canji ne wanda ke rage girman sararin samaniya zuwa gatura 2 kuma, idan zai yiwu, yana adana tazarar dangi tsakanin maki. Saboda haka, yana yiwuwa a kan taswira mai faɗi, taswirar hasashe na alama, don nazarin yadda wuraren wurare daban-daban suka kasance a tsakanin juna. Yana nazarin yadda kusancinsu ko bambanta suke da juna, ko sun kafa gungu ko sun warwatse cikin taswira, da sauransu.

Riƙewa: yadda muka rubuta kayan aikin buɗaɗɗen tushe don nazarin samfura a Python da Pandas

Kayan aikin nazari na riƙewa suna ba da damar juyar da bayanai masu rikitarwa da hanyoyi zuwa ra'ayi wanda za'a iya kwatanta su da juna, sa'an nan kuma za'a iya bincika sakamakon canji da fassara.

Da yake magana game da daidaitattun hanyoyin sarrafa hanyoyin, muna nufin manyan kayan aiki guda uku waɗanda muka aiwatar a cikin Retentioneering - jadawalai, matakan matakan da taswirorin tsinkaya.

Yin aiki tare da Google Analytics, Firebase da tsarin nazari iri ɗaya yana da rikitarwa kuma ba tasiri 100%. Matsalar ita ce adadin ƙuntatawa ga mai amfani, saboda sakamakon aikin mai bincike a cikin irin waɗannan tsarin ya dogara da danna linzamin kwamfuta da zaɓi na yanka. Riƙewa yana ba da damar yin aiki tare da hanyoyin masu amfani, kuma ba kawai tare da mazurari ba, kamar yadda a cikin Google Analytics, inda matakin daki-daki yakan rage sau da yawa zuwa mazurari, kodayake an gina shi don wani yanki.

Tsayawa da lokuta

A matsayin misali na yin amfani da kayan aikin da aka haɓaka, za mu iya ba da misalin babban sabis na niche a Rasha. Wannan kamfani yana da aikace-aikacen wayar hannu ta Android wanda ya shahara tsakanin abokan ciniki. Juyawa na shekara-shekara daga aikace-aikacen wayar hannu ya kasance kusan miliyan 7 rubles, canjin yanayi na yanayi ya tashi daga 60-130. Hakanan kamfani ɗaya yana da aikace-aikacen iOS, kuma matsakaicin lissafin mai amfani da aikace-aikacen Apple ya fi matsakaicin lissafin kuɗi. abokin ciniki ta amfani da aikace-aikacen Android - 1080 rub. fiye da 1300 rubles.

Kamfanin ya yanke shawarar kara ingancin aikace-aikacen Android, wanda ya gudanar da cikakken bincike. An haifar da hasashen dozin da yawa game da haɓaka tasirin aikace-aikacen. Bayan amfani da Retentionneering, an gano cewa matsalar tana cikin saƙonnin da aka nuna wa sababbin masu amfani. Sun sami bayani game da alamar, fa'idodin kamfani da farashin. Amma, kamar yadda ya juya, ya kamata saƙon ya taimaka wa mai amfani ya koyi yadda ake aiki a cikin aikace-aikacen.

Riƙewa: yadda muka rubuta kayan aikin buɗaɗɗen tushe don nazarin samfura a Python da Pandas

An yi haka, sakamakon abin da aikace-aikacen ya zama ƙasa da cirewa, kuma haɓakar juyawa zuwa oda ya kasance 23%. Da farko, an ba da kashi 20 cikin 20 na zirga-zirgar ababen hawa zuwa gwajin, amma bayan 'yan kwanaki, bayan nazarin sakamakon farko da kuma tantance yanayin, sun canza ma'auni kuma, akasin haka, sun bar kashi XNUMX cikin XNUMX na ƙungiyar kulawa, kuma kashi tamanin cikin dari an sanya su a cikin gwajin. Mako guda bayan haka, an yanke shawarar ƙara gwajin wasu hasashe biyu a jere. A cikin makonni bakwai kacal, yawan kuɗin da aka samu daga aikace-aikacen Android ya ƙaru da sau ɗaya da rabi idan aka kwatanta da matakin da ya gabata.

Yadda ake aiki tare da Retentioneering?

Matakan farko suna da sauƙi - zazzage ɗakin karatu tare da umarnin shigar pip. Ma'ajiyar ajiyar kanta ta ƙunshi shirye-shiryen misalai da shari'o'in sarrafa bayanai don wasu ayyukan nazarin samfur. Ana sabunta saitin akai-akai har sai ya isa ga sanin farko. Kowane mutum na iya ɗaukar shirye-shiryen da aka ƙera kuma nan da nan ya yi amfani da su zuwa ayyukansu - wannan yana ba su damar saita aiwatar da ƙarin cikakkun bayanai da haɓaka hanyoyin masu amfani da sauri da inganci. Duk wannan yana ba da damar samun tsarin amfani da aikace-aikacen ta hanyar bayyananniyar lamba da raba wannan ƙwarewar tare da abokan aiki.

Riƙewa kayan aiki ne wanda ya cancanci amfani dashi tsawon rayuwar aikace-aikacen ku, kuma ga dalilin da ya sa:

  • Riƙewa yana da tasiri don sa ido da ci gaba da inganta yanayin masu amfani da haɓaka aikin kasuwanci. Don haka, galibi ana ƙara sabbin abubuwa zuwa aikace-aikacen ecommerce, waɗanda tasirinsu akan samfur ba koyaushe ana iya annabta daidai ba. A wasu lokuta, matsalolin daidaitawa suna tasowa tsakanin sabo da tsofaffin ayyuka - alal misali, sababbi suna "cannibalize" waɗanda suke. Kuma a cikin wannan halin da ake ciki, akai-akai bincike na trajectories ne daidai abin da ake bukata.
  • Halin yana kama da lokacin aiki tare da tashoshin talla: sababbin hanyoyin zirga-zirga da tallace-tallace na tallace-tallace ana gwada su akai-akai, ya zama dole don saka idanu akan yanayin yanayi, yanayi da tasirin sauran abubuwan da suka faru, wanda ke haifar da fitowar sababbin nau'o'in matsaloli. Wannan kuma yana buƙatar kulawa akai-akai da fassarar injiniyoyi masu amfani.
  • Akwai dalilai da yawa waɗanda koyaushe ke shafar aikin aikace-aikacen. Misali, sabbin abubuwan da aka saki daga masu haɓakawa: rufe wata matsala ta yanzu, suna dawo da tsohuwar ba da gangan ba ko ƙirƙirar sabo gaba ɗaya. A tsawon lokaci, adadin sabbin abubuwan da aka saki yana ƙaruwa, kuma ana buƙatar aiwatar da tsarin bin diddigin kurakurai, gami da nazarin hanyoyin masu amfani.

Gabaɗaya, Retentioneering kayan aiki ne mai tasiri. Amma babu iyaka ga kamala - yana iya kuma yakamata a inganta shi, haɓakawa, da sabbin samfuran sanyi waɗanda aka gina bisa tushen sa. Mafi yawan aikin al'ummar aikin, yawan cokali mai yatsu zai kasance, kuma sabbin zaɓuɓɓuka masu ban sha'awa don amfani da shi za su bayyana.

Ƙarin bayani game da kayan aikin Riƙewa:

source: www.habr.com

Add a comment