Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Барои мо муҳим аст, ки фаҳмем, ки бо донишҷӯёни мо ҳангоми омӯзиш чӣ рӯй медиҳад ва ин ҳодисаҳо ба натиҷа чӣ гуна таъсир мерасонанд, аз ин рӯ мо харитаи саёҳати муштарӣ - харитаи таҷрибаи муштариёнро месозем. Охир, процесси таълим чизи муттасил ва чудонашаванда нест, вай занчири ходисаю амалхои ба хам алокаманди талаба мебошад ва ин амалхо дар байни хонандагони гуногун хеле фарк карда метавонанд. Холо вай дарси худро ба охир расонд: минбаъд чй кор мекунад? Оё он ба кори хонагӣ меравад? Оё он як барномаи мобилиро оғоз мекунад? Оё ӯ курсро иваз мекунад, хоҳиш мекунад, ки муаллимонро иваз кунад? Оё шумо рост ба дарси оянда меравед? Ё ӯ танҳо ноумед мешавад? Оё бо тахлили ин харита намунахоеро муайян кардан мумкин аст, ки ба хатми бомуваффакияти курс ё баръакс, ба «тарки» студент оварда мерасонанд?

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Одатан, асбобҳои махсусгардонидашудаи хеле гаронбаҳои пӯшида барои сохтани CJM истифода мешаванд. Аммо мо мехостем, ки чизи оддиеро пеш барем, ки кӯшиши ҳадди ақалро талаб мекунад ва агар имконпазир бошад, манбаи кушода. Ҳамин тавр, идеяи истифодаи занҷирҳои Марков пайдо шуд - ва мо муваффақ шудем. Мо харита сохтем, маълумотро дар бораи рафтори донишҷӯён дар шакли график шарҳ додем, ҷавобҳои комилан норавшанро ба масъалаҳои тиҷорати ҷаҳонӣ дидем ва ҳатто хатогиҳои амиқ пинҳоншударо пайдо кардем. Мо ин ҳамаро бо истифода аз ҳалли скрипти Python-и кушода анҷом додем. Дар ин мақола ман дар бораи ду ҳолат бо он натиҷаҳои хеле норавшан сӯҳбат мекунам ва скриптро бо ҳама мубодила мекунам.

Ҳамин тариқ, занҷирҳои Марков эҳтимолияти гузариши байни ҳодисаҳоро нишон медиҳанд. Ин аст як мисоли ибтидоӣ аз Википедиа:

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Дар ин ҷо "E" ва "A" ҳодисаҳо мебошанд, тирҳо гузариши байни онҳо мебошанд (аз ҷумла гузариш аз як ҳодиса ба ҳамон як ҳодиса) ва вазни тирҳо эҳтимолияти гузариш мебошанд ("графики вазншудаи равонашуда").

Шумо чӣ истифода бурдед?

Схема бо функсияҳои стандартии Python омӯзонида шуд, ки бо сабтҳои фаъолияти донишҷӯён ғизо дода мешуд. Графикаи матритсаи натиҷавӣ аз ҷониби китобхонаи NetworkX сохта шудааст.

Журнал чунин менамояд:

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Ин файли csv аст, ки дорои ҷадвали се сутун аст: ID донишҷӯ, номи ҳодиса, вақти рух додани он. Ин се майдон барои пайгирии ҳаракатҳои муштарӣ, сохтани харита ва дар ниҳоят ба даст овардани занҷири Марков кофӣ аст.

Китобхона графикҳои сохташударо дар формати .dot ё .gexf бармегардонад. Барои тасаввур кардани пештара, шумо метавонед бастаи ройгони Graphviz (асбоби gvedit) -ро истифода баред, ки мо бо .gexf ва Gephi кор кардем, инчунин ройгон.

Минбаъд ман мехоҳам ду мисоли истифодаи занҷирҳои Марковро оварам, ки ба мо имкон дод, ки ба ҳадафҳо, равандҳои таълимӣ ва худи экосистемаи Skyeng аз нав нигоҳ кунем. Хуб, хатогиҳоро ислоҳ кунед.

Ҳолати аввал: барномаи мобилӣ

Барои оғоз, мо сафари донишҷӯёнро тавассути маҳсулоти маъмултарини худ - курси умумӣ омӯхта будем. Он вақт ман дар шӯъбаи кӯдаконаи Skyeng кор мекардам ва мо мехостем бубинем, ки барномаи мобилӣ бо аудиторияи кӯдаконаи мо то чӣ андоза самаранок кор мекунад.

Гузоришҳоро гирифта, онҳоро тавассути скрипт иҷро карда, ман чунин чизе гирифтам:

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Гиреҳи ибтидоӣ Start General аст ва дар поён се гиреҳи баромад мавҷуд аст: донишҷӯ "хоб шуд", курсро иваз кард ва курсро тамом кард.

  • Хоб бурд, "хоб бурд" - ин маънои онро дорад, ки ӯ дигар дарс намегирад, эҳтимоли зиёд афтод. Мо ин ҳолатро хушбинона «хоб» меномем, зеро... аз чихати назариявй холо хам имкони давом додани тахсилро дорад. Натиҷаи бадтарин барои мо.
  • Генерал партофта шуд, Раванди дигар - аз генерал ба чизи дигар гузашт ва барои занҷири Маркови мо гум шуд.
  • Курси тамомшуда, Курсро тамом кард - ҳолати идеалӣ, шахс 80% дарсҳоро анҷом додааст (на ҳама дарсҳо талаб карда мешаванд).

Дохил шудан ба гиреҳи бомуваффақияти синф маънои бомуваффақият анҷом додани дарсро дар платформаи мо дар якҷоягӣ бо муаллим дорад. Он пешрафтро дар рафти курс ва наздик шудан ба натиҷаи дилхоҳ сабт мекунад - "Курсро ба итмом расонд." Барои мо муҳим аст, ки донишҷӯён ба қадри имкон иштирок кунанд.

Барои ба даст овардани хулосаҳои дақиқи миқдорӣ оид ба барномаи мобилӣ (гиреҳи сессияи барнома), мо барои ҳар як гиреҳи ниҳоӣ занҷирҳои алоҳида сохтем ва сипас вазнҳои канориро ба ҷуфт муқоиса кардем:

  • аз сессияи барнома ба он бармегарданд;
  • аз сессияи барнома то синфи муваффақ;
  • аз синфи муваффақ то сессияи барнома.

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python
Дар тарафи чап донишҷӯёне, ки курсро хатм кардаанд, дар тарафи рост онҳое ҳастанд, ки "хоб рафтаанд"

Ин се канор муносибати байни муваффақияти донишҷӯ ва истифодаи онҳо аз барномаи мобилиро нишон медиҳад. Мо интизор будем, ки донишҷӯёне, ки ин курсро хатм кардаанд, нисбат ба донишҷӯёне, ки ба хоб рафтаанд, робитаи қавӣ ба барнома доранд. Бо вуҷуди ин, дар асл мо натиҷаҳои баръакс гирифтем:

  • мо боварӣ ҳосил кардем, ки гурӯҳҳои гуногуни корбарон бо барномаи мобилӣ ба таври гуногун муомила мекунанд;
  • донишҷӯёни бомуваффақият барномаи мобилиро камтар истифода мебаранд;
  • донишҷӯёне, ки ба хоб мераванд, аз замимаи мобилӣ фаъолонатар истифода мебаранд.

Ин маънои онро дорад, ки донишҷӯёне, ки ба хоб мераванд, вақти бештарро дар замимаи мобилӣ мегузаронанд ва дар ниҳоят дар он ҷовидона мемонанд.

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Дар аввал мо дар хайрат мондем, вале баъд аз фикр кардан фахмидем, ки ин таъсири комилан табиист. Замоне ман мустақилона бо истифода аз ду асбоб забони фаронсавӣ омӯхтам: барномаи мобилӣ ва лексияҳои грамматикӣ дар YouTube. Дар аввал ман вақтро байни онҳо ба таносуби 50 то 50 тақсим кардам. Аммо барнома шавқовартар аст, бозӣ вуҷуд дорад, ҳама чиз оддӣ, зуд ва равшан аст, аммо дар лексия шумо бояд онро омӯзед, чизе нависед. , машгулият дар дафтарча. Оҳиста-оҳиста ман дар смартфони худ вақти бештар сарф карданро сар кардам, то он даме ки ҳиссаи он то 100% афзоиш ёбад: агар шумо дар он се соат вақт сарф кунед, шумо ҳисси бардурӯғи кори анҷомшударо ба вуҷуд меоред, ки аз ин сабаб шумо хоҳиши рафтан ва гӯш кардани чизеро надоред. .

Аммо ин чӣ гуна буда метавонад? Баъд аз ҳама, мо махсус як барномаи мобилӣ офаридаем, дар он каҷи Эббингаус сохта шудааст, онро бозӣ карда, ҷолиб кардааст, то мардум дар он вақт гузаронанд, аммо маълум мешавад, ки он танҳо онҳоро парешон мекунад? Дарвоқеъ, сабаб дар он аст, ки дастаи замимаҳои мобилӣ аз ӯҳдаи вазифаҳои худ хеле хуб баромад, дар натиҷа он як маҳсулоти сард ва худкифо шуд ва аз экосистемаи мо дур шудан гирифт.

Дар натиљаи тањќиќот маълум гардид, ки замимаи мобилї бояд ба навъе таѓйир дода шавад, то он аз курси асосии тањсил камтар парешон шавад. Ва ҳам кӯдакон ва калонсолон. Айни замон ин кор идома дорад.

Ҳолати дуюм: хатогиҳои боркунӣ

Бақайдгирӣ як тартиби иловагии иловагӣ ҳангоми бақайдгирии донишҷӯи нав мебошад, ки мушкилоти эҳтимолии техникиро дар оянда бартараф мекунад. Сенарияи асосӣ тахмин мекунад, ки шахс дар саҳифаи кушодашавӣ сабти ном шудааст, ба ҳисоби шахсии худ дастрасӣ пайдо кардааст, тамос мегирад ва дарси муқаддимавӣ дода мешавад. Дар баробари ин, мо фоизи зиёди мушкилоти техникиро ҳангоми дарси муқаддима қайд мекунем: версияи нодурусти браузер, микрофон ё садо кор намекунад, муаллим дарҳол роҳи ҳалли худро пешниҳод карда наметавонад ва ҳамаи ин махсусан вақте мушкил аст. ба кӯдакон. Аз ин рӯ, мо дар ҳисоби шахсии шумо як замимаи иловагӣ таҳия кардем, ки дар он шумо метавонед чор қадами оддиро иҷро кунед: браузер, камера, микрофони худро тафтиш кунед ва тасдиқ кунед, ки волидон ҳангоми дарси муқаддимавӣ дар наздикӣ хоҳанд буд (охир, онҳо пул медиҳанд. таълими фарзандонашон).

Ин чанд саҳифаи борфарорӣ як қуттии зеринро нишон доданд:

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python
1: блоки ибтидоӣ бо се шакли каме фарқкунанда (вобаста ба муштарӣ) логин ва парол.
2: қуттии қайдкунӣ ба тартиби иловагии боркунӣ розӣ аст.
2.1-2.3: Ҳузури волидайн, версияи Chrome ва садоро тафтиш кунед.
3: блоки ниҳоӣ.

Ин хеле табий менамояд: дар ду кадами аввал аксарияти мехмонон дарк мекунанд, ки чизе барои пур кардан, тафтиш кардан лозим аст, вале вакт нест. Агар муштарӣ ба зинаи сеюм расида бошад, пас ӯ қариб ба финал хоҳад расид. Ягон сабабе вуҷуд надорад, ки дар бораи ягон чизе гумон кунад.

Бо вуҷуди ин, мо тасмим гирифтем, ки бордони худро на дар як ҳалқаи классикии якченака, балки бо истифода аз занҷири Марков таҳлил кунем. Мо каме бештар рӯйдодҳоро фаъол кардем, скриптро иҷро кардем ва инро гирифтем:

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Дар ин бесарусомонй танхо як чизро равшан фахмидан мумкин аст: ягон чиз нодуруст рафт. Раванди боркунӣ хаттӣ аст, ин ба тарроҳӣ хос аст ва дар он набояд чунин шабакаи пайвастшавӣ мавҷуд бошад. Ва дар ин ҷо фавран маълум мешавад, ки корбар дар байни қадамҳо партофта мешавад, ки дар байни онҳо ҳеҷ гуна гузариш набояд бошад.

Чӣ тавр мо занҷирҳои Марковро дар арзёбии қарорҳо ва дарёфти хатогиҳо истифода мебарем. Бо скрипти Python

Ин тасвири аҷиб метавонад ду сабаб дошта бошад:

  • шохаҳо ба пойгоҳи додаҳо ворид шуданд;
  • Дар худи маҳсулот хатоҳо вуҷуд доранд - боргирӣ.

Сабаби аввал эҳтимолан дуруст аст, аммо санҷиши он хеле меҳнатталаб аст ва ислоҳи гузоришҳо ба беҳтар кардани UX кӯмак намекунад. Аммо бо дуюм, агар он вуҷуд дошта бошад, фавран коре кардан лозим буд. Аз ин рӯ, мо барои дидани гиреҳҳо рафтем, кунҷҳоеро, ки набояд вуҷуд дошта бошанд, муайян кунем ва сабабҳои пайдоиши онҳоро ҷустуҷӯ кунем. Дидем, ки баъзе корбарон дармонда, дар гирду атроф қадам мезананд, дигарон аз миёна ба аввал меафтиданд ва дигарон, усулан, аз ду қадами аввал берун баромада наметавонистанд. Мо маълумотро ба QA интиқол додем - ва бале, маълум шуд, ки дар бортборкунӣ хатогиҳои кофӣ мавҷуданд: ин чунин маҳсулоти иловагӣ, каме асобакаш аст, он ба қадри кофӣ санҷида нашудааст, зеро... Мо ягон мушкилотро интизор набудем. Ҳоло тамоми раванди сабт тағйир ёфт.

Ин ҳикоя ба мо истифодаи ғайричашмдошти занҷирҳои Марковро дар соҳаи QA нишон дод.

Худ инро санҷед!

Ман худамро нашр кардам Скрипти Python барои омӯзиши занҷирҳои Марков дар домени ҷамъиятӣ - онро барои саломатии худ истифода баред. Ҳуҷҷатҳо дар GitHub, саволҳоро дар ин ҷо додан мумкин аст, ман кӯшиш мекунам ба ҳама чиз ҷавоб диҳам.

Хуб, истинодҳои муфид: Китобхонаи NetworkX, Vizualizer Graphviz. Ва дар ин ҷо дар бораи Хабре як мақола мавҷуд аст дар бораи занҷирҳои Марков. Графикҳои мақола бо истифода аз он сохта шудаанд Гефи.

Манбаъ: will.com

Илова Эзоҳ