Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

O ṣe pataki fun wa lati ni oye ohun ti o ṣẹlẹ si awọn ọmọ ile-iwe wa lakoko ikẹkọ ati bii awọn iṣẹlẹ wọnyi ṣe ni ipa lori abajade, nitorinaa a kọ Maapu Irin-ajo Onibara - maapu ti iriri alabara. Lẹhinna, ilana ẹkọ kii ṣe nkan ti o tẹsiwaju ati ti o ṣepọ, o jẹ pq ti awọn iṣẹlẹ isọpọ ati awọn iṣe ti ọmọ ile-iwe, ati pe awọn iṣe wọnyi le yatọ pupọ laarin awọn ọmọ ile-iwe oriṣiriṣi. Bayi o ti pari ẹkọ rẹ: kini yoo ṣe nigbamii? Ṣe yoo lọ si iṣẹ amurele? Ṣe yoo ṣe ifilọlẹ ohun elo alagbeka kan? Yoo ṣe iyipada ipa-ọna, beere lati yi awọn olukọ pada? Ṣe iwọ yoo lọ taara si ẹkọ ti o tẹle? Tabi yoo kan lọ kuro ni ibanujẹ? Ṣe o ṣee ṣe, nipa ṣiṣayẹwo maapu yii, lati ṣe idanimọ awọn ilana ti o yorisi aṣeyọri aṣeyọri ti ikẹkọ tabi, ni idakeji, si “idasilẹ” ọmọ ile-iwe?

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Ni deede, amọja, awọn irinṣẹ orisun-pipade gbowolori pupọ ni a lo lati kọ CJM. Ṣugbọn a fẹ lati wa pẹlu nkan ti o rọrun, to nilo igbiyanju kekere ati, ti o ba ṣeeṣe, orisun ṣiṣi. Nitorina ero naa wa lati lo awọn ẹwọn Markov - ati pe a ṣe aṣeyọri. A kọ maapu kan, tumọ data lori ihuwasi ọmọ ile-iwe ni irisi aworan kan, rii awọn idahun ti kii ṣe kedere si awọn ọran iṣowo kariaye, ati paapaa rii awọn idun ti o farapamọ jinna. A ṣe gbogbo eyi ni lilo awọn solusan iwe afọwọkọ Python orisun ṣiṣi. Ninu nkan yii Emi yoo sọrọ nipa awọn ọran meji pẹlu awọn abajade ti kii ṣe kedere ati pin iwe afọwọkọ pẹlu gbogbo eniyan.

Nitorina, awọn ẹwọn Markov fihan iṣeeṣe ti awọn iyipada laarin awọn iṣẹlẹ. Eyi ni apẹẹrẹ ipilẹṣẹ lati Wikipedia:

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Nibi "E" ati "A" jẹ awọn iṣẹlẹ, awọn itọka jẹ awọn iyipada laarin wọn (pẹlu iyipada lati iṣẹlẹ kan si kanna), ati awọn iwọn ti awọn itọka jẹ iṣeeṣe ti iyipada ("iwọn ti o ni iwọn ti o ni iwọn").

Kini o lo?

A ṣe ikẹkọ Circuit naa pẹlu iṣẹ ṣiṣe Python boṣewa, eyiti a jẹ pẹlu awọn akọọlẹ iṣẹ ṣiṣe ọmọ ile-iwe. Aworan ti o wa lori matrix Abajade ni a ṣe nipasẹ ile-ikawe NetworkX.

Iwe akọọlẹ naa dabi eyi:

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Eyi jẹ faili csv ti o ni tabili ti awọn ọwọn mẹta: id ọmọ ile-iwe, orukọ iṣẹlẹ, akoko nigbati o ṣẹlẹ. Awọn aaye mẹta wọnyi to lati wa kakiri awọn agbeka alabara, kọ maapu kan ati nikẹhin gba ẹwọn Markov kan.

Ile-ikawe naa da awọn aworan ti a ṣe pada ni .dot tabi ọna kika .gexf. Lati wo ti iṣaaju, o le lo package Graphviz ọfẹ (ọpa gvedit), a ṣiṣẹ pẹlu .gexf ati Gephi, paapaa ọfẹ.

Nigbamii Emi yoo fẹ lati fun awọn apẹẹrẹ meji ti lilo awọn ẹwọn Markov, eyiti o fun wa laaye lati wo oju tuntun si awọn ibi-afẹde wa, awọn ilana ẹkọ, ati ilolupo eda Skyeng funrararẹ. O dara, ṣatunṣe awọn idun.

Ọrọ akọkọ: ohun elo alagbeka

Lati bẹrẹ pẹlu, a ṣawari irin-ajo ọmọ ile-iwe nipasẹ ọja ti o gbajumọ julọ — Ẹkọ Gbogbogbo. Ni akoko yẹn, Mo n ṣiṣẹ ni ẹka awọn ọmọde ti Skyeng ati pe a fẹ lati rii bi ohun elo alagbeka ṣe ṣiṣẹ daradara pẹlu awọn olugbo awọn ọmọ wa.

Gbigba awọn akọọlẹ ati ṣiṣe wọn nipasẹ iwe afọwọkọ, Mo ni nkan bii eyi:

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Ibẹrẹ ibẹrẹ jẹ Ibẹrẹ Gbogbogbo, ati ni isalẹ awọn ọna abajade mẹta wa: ọmọ ile-iwe "sun oorun," yi ọna pada, o si pari iṣẹ-ẹkọ naa.

  • Sun oorun, “O sun” - eyi tumọ si pe ko gba awọn kilasi mọ, o ṣee ṣe pe o ṣubu. A pe ni ireti ni ipo yii “orun”, nitori… ni imọran, o tun ni anfani lati tẹsiwaju awọn ẹkọ rẹ. Abajade to buru julọ fun wa.
  • Silẹ gbogboogbo, Yi pada dajudaju - yipada lati Gbogbogbo si nkan miran ati ki o sọnu fun wa Markov pq.
  • Ti pari ẹkọ, Ti pari ẹkọ naa - ipo ti o dara julọ, eniyan naa ti pari 80% ti awọn ẹkọ (kii ṣe gbogbo awọn ẹkọ ni o nilo).

Wiwa sinu ipade kilaasi aṣeyọri tumọ si pipe ẹkọ ni aṣeyọri lori pẹpẹ wa papọ pẹlu olukọ. O ṣe igbasilẹ ilọsiwaju ni ipa ọna ati isunmọ si abajade ti o fẹ - “Ti pari iṣẹ-ẹkọ naa.” O ṣe pataki fun wa pe awọn ọmọ ile-iwe wa bi o ti ṣee ṣe.

Lati gba awọn ipinnu pipo deede diẹ sii fun ohun elo alagbeka (oju ipade igba app), a kọ awọn ẹwọn lọtọ fun ọkọọkan awọn apa ipari ati lẹhinna ṣe afiwe awọn iwuwo eti ni ọna meji:

  • lati igba app pada si o;
  • lati app igba to aseyori kilasi;
  • lati aseyori kilasi to app igba.

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile
Ni apa osi ni awọn ọmọ ile-iwe ti o pari ikẹkọ, ni apa ọtun ni awọn ti “sun oorun”

Awọn egbegbe mẹta wọnyi fihan ibatan laarin aṣeyọri ọmọ ile-iwe ati lilo wọn ti ohun elo alagbeka. A nireti lati rii pe awọn ọmọ ile-iwe ti o pari ikẹkọ yoo ni asopọ ti o lagbara si ohun elo ju awọn ọmọ ile-iwe ti o sun. Sibẹsibẹ, ni otitọ a ni awọn abajade idakeji:

  • a rii daju wipe orisirisi awọn ẹgbẹ ti awọn olumulo nlo pẹlu awọn mobile ohun elo otooto;
  • Awọn ọmọ ile-iwe ti o ṣaṣeyọri lo ohun elo alagbeka kere si itara;
  • Awọn ọmọ ile-iwe ti o sun lo ohun elo alagbeka diẹ sii ni itara.

Eyi tumọ si pe awọn ọmọ ile-iwe ti o sun bẹrẹ lati lo akoko pupọ ati siwaju sii ninu ohun elo alagbeka ati, ni ipari, wa ninu rẹ lailai.

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Lákọ̀ọ́kọ́, ó yà wá lẹ́nu, ṣùgbọ́n lẹ́yìn tí a ronú nípa rẹ̀, a rí i pé èyí jẹ́ ipa àdánidá pátápátá. Ni akoko kan, Mo kọ ẹkọ Faranse funrararẹ ni lilo awọn irinṣẹ meji: ohun elo alagbeka ati awọn ikowe girama lori YouTube. Ni akọkọ, Mo pin akoko laarin wọn ni ipin ti 50 si 50. Ṣugbọn ohun elo naa jẹ igbadun diẹ sii, gamification wa, ohun gbogbo rọrun, yara ati kedere, ṣugbọn ninu ikẹkọ o ni lati ṣawari sinu rẹ, kọ nkan si isalẹ. , niwa ni a ajako. Diẹdiẹ, Mo bẹrẹ si lo akoko diẹ sii lori foonuiyara mi, titi ipin rẹ yoo fi dagba si 100%: ti o ba lo wakati mẹta lori rẹ, o ṣẹda rilara eke ti iṣẹ ti o pari, nitori eyiti iwọ ko ni ifẹ lati lọ gbọ ohunkohun. .

Ṣugbọn bawo ni eyi ṣe le jẹ? Lẹhinna, a ṣe pataki ohun elo alagbeka kan, itumọ ti sinu o Ebbinghaus ti tẹ, gamified o, ṣe o wuni ki awon eniyan le lo akoko ninu rẹ, sugbon o wa ni jade wipe o nikan distracts wọn? Ni otitọ, idi naa ni pe ẹgbẹ ohun elo alagbeka farada pẹlu awọn iṣẹ ṣiṣe rẹ daradara, nitori abajade eyiti o di itura, ọja ti ara ẹni ati bẹrẹ si ṣubu kuro ninu ilolupo eda wa.

Gẹgẹbi abajade iwadi naa, o han gbangba pe ohun elo alagbeka nilo lati yipada ni ọna kan ki o ma ba ni iyanilẹnu kuro ni ipa ọna akọkọ ti ikẹkọ. Ati awọn ọmọde ati awọn agbalagba. Iṣẹ yii n lọ lọwọ lọwọlọwọ.

Ọran keji: awọn idun inu ọkọ

Onboarding jẹ ilana afikun yiyan nigbati fiforukọṣilẹ ọmọ ile-iwe tuntun, imukuro awọn iṣoro imọ-ẹrọ ti o pọju ni ọjọ iwaju. Oju iṣẹlẹ ipilẹ dawọle pe eniyan ti forukọsilẹ lori oju-iwe ibalẹ, ni iraye si akọọlẹ ti ara ẹni, kan si ati fun ni ẹkọ iṣafihan. Ni akoko kanna, a ṣe akiyesi ipin nla ti awọn iṣoro imọ-ẹrọ lakoko ẹkọ iṣafihan: ẹya ti ko tọ ti ẹrọ aṣawakiri, gbohungbohun tabi ohun ko ṣiṣẹ, olukọ ko le daba ojutu kan lẹsẹkẹsẹ, ati pe gbogbo eyi nira paapaa nigbati o ba de. si awọn ọmọde. Nitorinaa, a ti ṣe agbekalẹ ohun elo afikun kan ninu akọọlẹ ti ara ẹni, nibiti o ti le pari awọn igbesẹ ti o rọrun mẹrin: ṣayẹwo ẹrọ aṣawakiri rẹ, kamẹra, gbohungbohun ati jẹrisi pe awọn obi yoo wa nitosi lakoko ẹkọ iforowero (lẹhinna gbogbo wọn, awọn ti o sanwo fun ẹkọ ọmọ wọn).

Awọn oju-iwe ti nwọle diẹ wọnyi ṣe afihan funnel bii eyi:

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile
1: ti o bere Àkọsílẹ pẹlu meta die-die o yatọ si (da lori awọn ose) wiwọle ati ọrọigbaniwọle titẹsi fọọmu.
2: apoti gbigba si afikun ilana gbigbe.
2.1-2.3: Ṣayẹwo fun awọn obi niwaju, Chrome version ati ohun.
3: ik Àkọsílẹ.

O dabi adayeba pupọ: ni awọn igbesẹ meji akọkọ, ọpọlọpọ awọn alejo lọ kuro, ni imọran pe nkan kan wa lati kun, ṣayẹwo, ṣugbọn ko si akoko. Ti onibara ba ti de ipele kẹta, lẹhinna o yoo fẹrẹ de opin. Ko si idi kan lati fura ohunkohun lori funnel.

Bibẹẹkọ, a pinnu lati ṣe itupalẹ gbigbe lori wiwọ wa kii ṣe lori eefin onisẹpo kan ti Ayebaye, ṣugbọn ni lilo pq Markov kan. A tan-an awọn iṣẹlẹ diẹ diẹ sii, ṣiṣẹ iwe afọwọkọ ati ni eyi:

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Ninu rudurudu yii, ohun kan ṣoṣo ni o le ni oye kedere: nkan kan ti ko tọ. Ilana gbigbe lori ọkọ jẹ laini, eyi jẹ inherent ninu apẹrẹ, ko yẹ ki o jẹ iru wẹẹbu ti awọn asopọ ninu rẹ. Ati pe nibi o jẹ kedere lẹsẹkẹsẹ pe olumulo ti ju laarin awọn igbesẹ, laarin eyiti ko yẹ ki o jẹ awọn iyipada rara.

Bii a ṣe lo awọn ẹwọn Markov ni iṣiro awọn ojutu ati wiwa awọn idun. Pẹlu a Python akosile

Awọn idi meji le wa fun aworan ajeji yii:

  • shoals ti wọ inu aaye data log;
  • Awọn aṣiṣe wa ninu ọja funrararẹ - lori wiwọ.

Idi akọkọ jẹ otitọ julọ julọ, ṣugbọn idanwo o jẹ aladanla pupọ, ati atunṣe awọn akọọlẹ kii yoo ṣe iranlọwọ lati mu UX dara si. Ṣugbọn pẹlu ọkan keji, ti o ba wa, ohun kan ni lati ṣe ni iyara. Nitorinaa, a lọ lati wo awọn apa, ṣe idanimọ awọn egbegbe ti ko yẹ ki o wa nibẹ, ati wa awọn idi fun iṣẹlẹ wọn. A rii pe diẹ ninu awọn olumulo di ati rin ni awọn iyika, awọn miiran ṣubu ni aarin si ibẹrẹ, ati pe awọn miiran, ni ipilẹ, ko le jade ni awọn igbesẹ meji akọkọ. A gbe data naa lọ si QA - ati bẹẹni, o wa ni pe awọn idun to wa ninu gbigbe: eyi jẹ iru ọja nipasẹ-ọja kan, diẹ ninu crutch, ko ṣe idanwo jinna to, nitori… A ko nireti eyikeyi awọn iṣoro. Bayi gbogbo ilana igbasilẹ ti yipada.

Itan yii fihan wa ohun elo airotẹlẹ ti awọn ẹwọn Markov ni aaye QA.

Gbiyanju o funrararẹ!

Mo ti firanṣẹ temi Python akosile fun ikẹkọ Markkov ẹwọn ni agbegbe agbegbe - lo fun ilera rẹ. Iwe lori GitHub, awọn ibeere le ṣee beere nibi, Emi yoo gbiyanju lati dahun ohun gbogbo.

O dara, awọn ọna asopọ to wulo: NetworkX ìkàwé, Graphviz visualizer. Ati nibi nkan kan wa lori Habré nipa Markkov ẹwọn. Awọn aworan ti o wa ninu nkan naa ni a ṣe ni lilo Gẹpi.

orisun: www.habr.com

Fi ọrọìwòye kun