ІІ навучыўся вызначаць верагоднасць хуткай смерці героя ў гульні Dota 2

Шматлікія падзеі можна прадказаць да моманту іх наступу, напрыклад, досыць відавочна, што персанаж чалавека, які грае ў папулярную гульню ў жанры MOBA — Dota 2, неўзабаве загіне, калі да яго з зоны па-за ім бачнасцю набліжаецца мацнейшы герой суперніка. Але што відавочна для чалавека, не заўсёды лёгка даецца кампутару, ды і чалавек не заўсёды ў стане сачыць за ўсім, што адбываецца на гульнявой карце. У артыкуле пад назвай «Час памерці: прадказанне смерці персанажа ў Dota 2 з выкарыстаннем глыбокага навучання» даследнікі з Йоркскага ўніверсітэта апісалі, як ім атрымалася навучыць ІІ з досыць высокай дакладнасцю прадказваць надыходзячую згубу гульнявога героя за 5 секунд да таго, як гэта фактычна здарыцца.

ІІ навучыўся вызначаць верагоднасць хуткай смерці героя ў гульні Dota 2

Насамрэч, прадказаць, што персанаж праз 5 секунд будзе забіты — гэта крыху больш складана, чым здаецца на першы погляд. Сярэдні матч складаецца з 80 000 асобных фрагментаў, на працягу кожнага з іх персанаж можа выканаць дзясяткі са 170 000 магчымых (па разліках даследчыкаў) дзеянняў. У сярэднім гульцы на карце выконваюць 10 000 перасоўванняў за кожны фрагмент матчу, уносячы больш за 20 000 гульнявых змен.

Аўтары даследавання адзначаюць, што нізкае здароўе персанажа не заўсёды цесна звязана з яго хуткім забойствам, бо некаторыя героі валодаюць здольнасцямі да ацаленьня, а таксама для лячэння або тэлепартацыі існуюць спецыяльныя прадметы. Улічваючы ўсе гэтыя фактары, каманда выкарыстоўвала для навучання нейронавай сеткі запісы матчаў у Dota 2, прадстаўленыя Valve, у якіх змяшчаліся 5000 прафесійных і 5000 паўпрафесійных гульняў, згуляных да 5 снежня мінулага года. Перад фактычным навучаннем запісы падвергнулі папярэдняй апрацоўцы, шляхам пераўтварэння матчаў у часовыя шкалы для кожнага з гульцоў, падзеленыя на адрэзкі па 0,133 секунды гульнявога часу, дзе кожная кропка на шкале ўтрымоўвала поўны набор дадзеных аб персанажу і яго асяроддзі.

З усёй нутрагульнявой інфармацыі даследнікі вылучылі 287 параметраў, напрыклад, такія як здароўе, мана, сіла, спрыт і інтэлект персанажа, наяўныя ў яго актываваныя прадметы, гатовыя да ўжывання здольнасці, становішча героя на карце, адлегласць да найблізкага суперніка і ахоўнай вежы саюзнікаў, а таксама агульная гісторыя агляду (калі і дзе ў апошні раз гулец бачыў суперніка). Дадзеныя параметры, як паказваюць даследнікі, гуляюць ключавую ролю ў тым, ці загіне персанаж ці выжыве ў найблізкім даляглядзе, пры гэтым самую значную ролю гуляла становішча на карце і гісторыя агляду.

"Паводзіны гульцоў залежыць ад інфармацыі аб нядаўнім мінулым", – пішуць суаўтары працы. «Напрыклад, калі вораг проста схаваўся з-пад увагі, гулец усё роўна ведае, што ён знаходзіцца дзесьці ў гэтым раёне. З іншага боку, калі вораг знік некалькі хвілін таму, ён можа быць дзе заўгодна з пункту гледжання гульца. Гэта стала прычынай, чаму мы дадалі функцыю аналізуе гісторыю агляду».

ІІ навучыўся вызначаць верагоднасць хуткай смерці героя ў гульні Dota 2

Для навучання нейронавай сеткі навукоўцы выкарыстоўвалі 2870 уваходаў (287 параметраў на 10 гульцоў) і 57,6 кропак з дадзенымі, зарэзерваваўшы 10% дадзеных для праверкі і яшчэ 10% для тэставання. Падчас эксперыментаў каманда выявіла, што яна дасягнула сярэдняй дакладнасці 0,5447 у сітуацыях, калі ІІ было прапанавана прадказаць, герой якога з дзесяці гульцоў любой з каманд памрэ на працягу найбліжэйшых пяці секунд. Акрамя таго, даследнікі паказваюць, што мадэль магла прагназаваць смяротныя зыходы і ў больш вялікім часавым прамежку дзякуючы вывучэнню ўсіх фактараў і сітуацый, якія могуць да іх прывесці.

Навукоўцы адзначаюць, што ў іх падыходу ёсць пэўныя абмежаванні, а менавіта, што сістэме патрабуецца такая колькасць нутрагульнявых інфармацыі (у тым ліку аб нябачных для разгляданага чэмпіёна чэмпіёнаў суперніка), каб рабіць свой прагноз, і што яна можа быць не зусім сумяшчальнай з новымі версіямі гульні. Тым не менш, яны лічаць, што распрацаваная імі мадэль, якая даступная ў адкрытым кодзе на GitHub, можа быць карысная каментатарам і гульцам, калі яны сочаць за ходам матча.

«Гульні ў кіберспорце вельмі складаныя, з-за высокай хуткасці гульнявога працэсу баланс гульні можа змяніцца літаральна на працягу некалькіх секунд, пры гэтым розныя падзеі могуць адбывацца ў шматлікіх абласцях гульнявой карты адначасова. Яны могуць адбывацца настолькі хутка, што каментатары ці гледачы магу лёгка прапусціць важны момант у гульні і затым назіраць толькі за яго наступствамі», - пішуць даследнікі. «Пры гэтым у Dota 2 забойства героя суперніка з'яўляецца ключавой падзеяй, якая цікавіць як каментатараў, так і гледачоў».



Крыніца: 3dnews.ru

Дадаць каментар