Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Nws yog ib qho tseem ceeb rau peb kom nkag siab tias yuav muaj dab tsi tshwm sim rau peb cov tub ntxhais kawm thaum lub sijhawm kev cob qhia thiab cov xwm txheej no cuam tshuam li cas, yog li peb tsim Daim Ntawv Qhia Kev Ncig Mus Rau Cov Neeg Siv Khoom - daim ntawv qhia txog cov neeg siv khoom. Tom qab tag nrho, cov txheej txheem kev kawm tsis yog ib yam dab tsi tas mus li thiab ib qho tseem ceeb, nws yog ib qho kev sib txuas ntawm cov xwm txheej thiab kev ua ntawm cov tub ntxhais kawm, thiab cov kev ua no tuaj yeem sib txawv ntawm cov tub ntxhais kawm sib txawv. Tam sim no nws tau ua tiav nws zaj lus qhia: nws yuav ua li cas ntxiv? Nws puas yuav mus ua homework? Nws puas yuav tso ib daim ntawv thov mobile? Nws puas yuav hloov cov chav kawm, nug kom hloov cov xibfwb? Koj puas yuav ncaj nraim mus rau zaj lus qhia tom ntej? Los yog nws yuav cia li poob siab? Puas yog nws ua tau, los ntawm kev txheeb xyuas daim ntawv qhia no, txhawm rau txheeb xyuas cov qauv uas ua rau kev kawm tiav ntawm chav kawm lossis, hloov pauv, mus rau "tso tawm" ntawm tus tub ntxhais kawm?

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Feem ntau, cov cuab yeej tshwj xeeb, kim heev kaw yog siv los tsim CJM. Tab sis peb xav tuaj nrog qee yam yooj yim, yuav tsum tau siv zog tsawg thiab, yog tias ua tau, qhib qhov chaw. Yog li ntawd lub tswv yim tau los siv Markov chains - thiab peb ua tiav. Peb tau tsim ib daim ntawv qhia, txhais cov ntaub ntawv ntawm cov tub ntxhais kawm tus cwj pwm hauv daim duab, pom cov lus teb tsis pom tseeb rau cov teeb meem kev lag luam thoob ntiaj teb, thiab txawm pom cov kab mob tob tob. Peb tau ua txhua yam no siv qhov qhib Python tsab ntawv daws teeb meem. Hauv tsab xov xwm no kuv yuav tham txog ob qhov xwm txheej nrog cov txiaj ntsig tsis pom tseeb thiab qhia cov ntawv rau txhua tus.

Yog li, Markov chains qhia qhov tshwm sim ntawm kev hloov pauv ntawm cov xwm txheej. Nov yog ib qho piv txwv tseem ceeb ntawm Wikipedia:

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Ntawm no "E" thiab "A" yog cov xwm txheej, cov xub tau hloov pauv ntawm lawv (nrog rau kev hloov pauv ntawm qhov xwm txheej mus rau qhov qub), thiab qhov hnyav ntawm cov xub yog qhov tshwm sim ntawm kev hloov pauv ("qhov hnyav qhia cov duab").

Koj siv dab tsi?

Lub Circuit Court tau raug cob qhia nrog tus qauv Python kev ua haujlwm, uas tau pub nrog cov tub ntxhais kawm cov ntaub ntawv teev tseg. Daim duab ntawm qhov tshwm sim matrix tau tsim los ntawm NetworkX lub tsev qiv ntawv.

Lub log zoo li no:

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Qhov no yog csv cov ntaub ntawv uas muaj ib lub rooj ntawm peb kab: tub kawm ntawv ID, lub npe ntawm qhov kev tshwm sim, lub sij hawm thaum nws tshwm sim. Peb qhov chaw no txaus los taug qab cov neeg siv khoom txav, tsim daim ntawv qhia thiab thaum kawg tau txais Markov saw.

Lub tsev qiv ntawv rov qab cov duab tsim ua .dot lossis .gexf hom. Txhawm rau pom qhov qub, koj tuaj yeem siv pob Graphviz dawb (gvedit cuab yeej), peb tau ua haujlwm nrog .gexf thiab Gephi, kuj pub dawb.

Tom ntej no kuv xav muab ob qho piv txwv ntawm kev siv Markov chains, uas tso cai rau peb saib tshiab ntawm peb lub hom phiaj, txheej txheem kev kawm, thiab Skyeng ecosystem nws tus kheej. Zoo, kho cov kab.

Thawj rooj plaub: mobile application

Pib nrog, peb tshawb nrhiav cov tub ntxhais kawm taug kev los ntawm peb cov khoom nrov tshaj plaws - chav kawm dav dav. Lub sijhawm ntawd, kuv tau ua haujlwm hauv cov menyuam yaus chav haujlwm ntawm Skyeng thiab peb xav pom tias daim ntawv thov mobile ua haujlwm tau zoo npaum li cas nrog peb cov menyuam cov neeg tuaj saib.

Noj cov cav thiab khiav lawv los ntawm tsab ntawv, kuv tau txais qee yam zoo li no:

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Lub npe pib yog Start General, thiab hauv qab muaj peb qhov tso zis: tus menyuam kawm ntawv "pw tsaug zog," hloov chav kawm, thiab kawm tiav.

  • Pw tsaug zog, "Pw tsaug zog" - qhov no txhais tau tias nws tsis tau kawm cov chav kawm, feem ntau nws yuav poob. Peb optimistically hu lub xeev no "pw tsaug zog", vim ... nyob rau hauv txoj kev xav, nws tseem muaj lub cib fim mus kawm ntxiv. Qhov tshwm sim phem tshaj plaws rau peb.
  • Muab tso tseg, Hloov cov chav kawm - hloov los ntawm General mus rau lwm yam thiab tau poob rau peb Markov saw.
  • Cov chav kawm tiav, Kawm tiav chav kawm - qhov zoo tshaj plaws, tus neeg tau ua tiav 80% ntawm cov lus qhia (tsis yog txhua qhov kev qhia yuav tsum).

Nkag mus rau hauv cov chav kawm ua tau zoo txhais tau tias ua tiav cov lus qhia ntawm peb lub platform ua ke nrog tus kws qhia. Nws sau cov kev kawm raws li qhov kev kawm thiab mus kom ze rau qhov xav tau - "Tau kawm tiav." Nws yog ib qho tseem ceeb rau peb cov tub ntxhais kawm tuaj koom ntau li ntau tau.

Txhawm rau kom tau txais cov lus pom tseeb ntau dua rau daim ntawv thov mobile (app kev sib kho ntawm node), peb tsim cov saw hlau sib cais rau txhua qhov kawg ntawm cov nodes thiab tom qab ntawd muab piv rau ntug qhov hnyav ua ke:

  • los ntawm kev sib tham app rov qab mus rau nws;
  • los ntawm kev sib tham app mus rau chav kawm tiav;
  • los ntawm chav kawm ua tiav mus rau kev sib tham app.

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv
Sab laug yog cov tub ntxhais kawm uas kawm tiav chav kawm, sab xis yog cov neeg "pw tsaug zog"

Peb cov npoo no qhia txog kev sib raug zoo ntawm tus menyuam kawm ntawv txoj kev vam meej thiab lawv siv lub mobile app. Peb cia siab tias yuav pom tias cov tub ntxhais kawm uas kawm tiav qhov kev kawm yuav muaj kev sib raug zoo rau daim ntawv thov ntau dua li cov tub ntxhais kawm uas tsaug zog. Txawm li cas los xij, hauv kev muaj tiag peb tau txais cov txiaj ntsig sib txawv:

  • peb tau ua kom ntseeg tau tias cov neeg siv sib txawv sib cuam tshuam nrog daim ntawv thov mobile sib txawv;
  • Cov tub ntxhais kawm tiav siv daim ntawv thov mobile tsawg dua;
  • cov tub ntxhais kawm uas tsaug zog siv daim ntawv thov mobile ntau dua.

Qhov no txhais tau hais tias cov tub ntxhais kawm uas tsaug zog pib siv sijhawm ntau thiab ntau dua hauv daim ntawv thov mobile thiab, thaum kawg, nyob hauv nws mus ib txhis.

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Thaum xub thawj peb xav tsis thoob, tab sis tom qab xav txog nws, peb pom tau tias qhov no yog ib qho txiaj ntsig zoo kawg nkaus. Muaj ib zaug, kuv kawm lus Fab Kis ntawm kuv tus kheej siv ob lub cuab yeej: daim ntawv thov mobile thiab cov lus qhuab qhia hauv YouTube. Thaum xub thawj, kuv faib lub sij hawm ntawm lawv nyob rau hauv ib tug ratio ntawm 50 mus rau 50. Tab sis daim ntawv thov muaj kev lom zem ntau, muaj gamification, txhua yam yog yooj yim, ceev thiab meej, tab sis nyob rau hauv cov lus qhuab qhia koj yuav tsum delve rau hauv nws, sau ib yam dab tsi. , xyaum nyob rau hauv ib phau ntawv. Maj mam, kuv pib siv sijhawm ntau ntawm kuv lub xov tooj smartphone, kom txog rau thaum nws feem ntau nce mus rau 100%: yog tias koj siv sijhawm peb teev rau nws, koj tsim qhov kev xav tsis tseeb ntawm kev ua tiav tiav, vim tias koj tsis xav mus mloog dab tsi. .

Tab sis qhov no yuav ua li cas? Tom qab tag nrho, peb tshwj xeeb tsim ib daim ntawv thov mobile, ua rau nws Ebbinghaus nkhaus, gamified nws, ua kom nws txaus nyiam kom tib neeg siv sijhawm nyob rau hauv nws, tab sis nws hloov tawm tias nws tsuas cuam tshuam lawv? Qhov tseeb, qhov laj thawj yog vim li cas pab pawg neeg thov mobile tau tiv nrog nws txoj haujlwm zoo heev, vim li ntawd nws tau dhau los ua cov khoom lag luam txias, tus kheej txaus thiab pib poob tawm ntawm peb cov ecosystem.

Raws li qhov tshwm sim ntawm kev tshawb fawb, nws tau pom tseeb tias daim ntawv thov mobile yuav tsum tau hloov pauv qee yam kom nws tsis tshua cuam tshuam los ntawm kev kawm tseem ceeb. Thiab ob qho tib si menyuam yaus thiab cov neeg laus. Txoj haujlwm no tseem tab tom ua tam sim no.

Qhov thib ob: onboarding kab

Onboarding yog ib txoj hauv kev xaiv ntxiv thaum sau npe tus tub kawm ntawv tshiab, tshem tawm cov teeb meem kev txawj ntse yav tom ntej. Qhov xwm txheej yooj yim xav tias ib tus neeg tau sau npe rau ntawm nplooj ntawv tsaws, tau txais kev nkag mus rau nws tus kheej tus account, raug hu thiab muab cov lus qhia ua ntej. Nyob rau tib lub sijhawm, peb nco ntsoov ntau feem pua ​​​​ntawm cov teeb meem kev kawm thaum lub sijhawm qhia: qhov tsis ncaj ncees lawm ntawm browser, lub microphone lossis lub suab tsis ua haujlwm, tus kws qhia ntawv tsis tuaj yeem tawm tswv yim tam sim ntawd, thiab tag nrho qhov no yog qhov nyuaj tshwj xeeb thaum nws los txog. rau me nyuam. Yog li ntawd, peb tau tsim ib daim ntawv thov ntxiv rau hauv koj tus kheej tus account, qhov twg koj tuaj yeem ua tiav plaub kauj ruam yooj yim: xyuas koj lub browser, lub koob yees duab, microphone thiab paub meej tias cov niam txiv yuav nyob ze thaum pib qhia (tom qab tag nrho, lawv yog cov uas them rau. lawv cov menyuam txoj kev kawm).

Ob peb nplooj ntawv onboarding no tau pom cov funnel zoo li no:

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv
1: pib thaiv nrog peb qhov sib txawv me ntsis (nyob ntawm tus neeg siv khoom) cov ntaub ntawv nkag thiab lo lus zais nkag.
2: checkbox pom zoo rau cov txheej txheem onboarding ntxiv.
2.1-2.3: Txheeb xyuas niam txiv nyob, Chrome version thiab suab.
3: kawg block.

Nws zoo nkaus li ntuj: nyob rau hauv thawj ob kauj ruam, feem ntau ntawm cov neeg tuaj xyuas tawm, paub tias muaj ib yam dab tsi los sau, kos, tab sis tsis muaj sijhawm. Yog tias tus neeg siv khoom tau mus txog qib thib peb, ces nws yuav luag txog qhov kawg. Tsis muaj ib qho laj thawj los xav tias dab tsi ntawm lub funnel.

Txawm li cas los xij, peb tau txiav txim siab los tshuaj xyuas peb qhov kev nce qib tsis yog nyob rau hauv ib qho kev sib tw classic, tab sis siv Markov saw. Peb tig rau me ntsis ntxiv txheej xwm, khiav tsab ntawv thiab tau txais qhov no:

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Hauv qhov kev ntxhov siab no, tsuas yog ib qho tuaj yeem nkag siab meej: qee yam ua yuam kev. Cov txheej txheem onboarding yog linear, qhov no yog nyob rau hauv tus tsim, yuav tsum tsis muaj xws li lub vev xaib ntawm kev sib txuas hauv nws. Thiab ntawm no nws yog tam sim ntawd paub meej tias tus neeg siv raug pov ntawm cov kauj ruam, ntawm qhov uas yuav tsum tsis muaj kev hloov pauv txhua.

Yuav ua li cas peb siv Markov chains hauv kev ntsuam xyuas cov kev daws teeb meem thiab nrhiav cov kab. Nrog Python tsab ntawv

Tej zaum yuav muaj ob qho laj thawj rau daim duab txawv txawv no:

  • shoals nkag mus rau hauv lub log database;
  • Muaj kev ua yuam kev hauv cov khoom nws tus kheej - onboarding.

Thawj qhov laj thawj feem ntau yuav muaj tseeb, tab sis kev sim nws yog kev siv zog heev, thiab kho cov cav yuav tsis pab txhim kho UX. Tab sis nrog qhov thib ob, yog tias muaj, ib yam dab tsi yuav tsum tau ua sai sai. Yog li ntawd, peb mus saib cov nodes, txheeb xyuas cov npoo uas yuav tsum tsis muaj nyob, thiab nrhiav cov laj thawj rau lawv tshwm sim. Peb pom tias qee cov neeg siv tau daig thiab taug kev hauv lub voj voog, lwm tus tau poob ntawm nruab nrab mus rau qhov pib, thiab lwm tus, hauv txoj cai, tsis tuaj yeem tawm ntawm thawj ob kauj ruam. Peb xa cov ntaub ntawv mus rau QA - thiab yog, nws tau pom tias muaj cov kab mob txaus nyob rau hauv onboarding: qhov no yog cov khoom lag luam zoo li no, me ntsis ntawm lub crutch, nws tsis tau sim tob txaus, vim tias ... Peb tsis cia siab tias yuav muaj teeb meem. Tam sim no tag nrho cov txheej txheem kaw tau hloov lawm.

Zaj dab neeg no tau qhia peb txog kev npaj txhij txog ntawm Markov chains hauv QA.

Sim koj tus kheej!

kuv tso kuv lawm Python tsab ntawv rau kev cob qhia Markov chains nyob rau hauv pej xeem sau - siv nws rau koj noj qab haus huv. Cov ntaub ntawv ntawm GitHub, cov lus nug tuaj yeem nug ntawm no, Kuv yuav sim teb txhua yam.

Zoo, muaj txiaj ntsig txuas: NetworkX Library, Graphviz Visualizer. Thiab ntawm no muaj ib tsab xov xwm ntawm Habre hais txog Markov chains. Cov duab hauv kab lus yog tsim los siv Gephi.

Tau qhov twg los: www.hab.com

Ntxiv ib saib