Сілтемені болжау - Link prediction - Wikipedia

Жылы желілік теория, сілтемені болжау - бұл желідегі екі субъект арасындағы байланыстың болуын болжау проблемасы. Сілтемелерді болжаудың мысалдарына а. Пайдаланушылар арасындағы достық байланыстарын болжау кіреді әлеуметтік желі, а-да авторлық сілтемелерді болжау дәйексөз желісі, және гендер мен белоктар арасындағы өзара әрекеттесуді болжау а биологиялық желі. Сілтемені болжау уақыттық аспектке ие болуы мүмкін, мұнда уақыттағы сілтемелер жиынтығының суреті берілген , мақсат - уақыттағы сілтемелерді болжау .Сілтеме бойынша болжам кеңінен қолданылады. Электрондық коммерцияда сілтемені болжау көбінесе пайдаланушыларға заттарды ұсынуға арналған қосымша тапсырма болып табылады. Деректер базасының курациясында оны рекордтық дупликациялау үшін пайдалануға болады. Биоинформатикада оны болжау үшін қолданған ақуыз-ақуыздың өзара әрекеттесуі (PPI). Ол қауіпсіздікке қатысты қосымшалардағы террористер мен қылмыскерлердің жасырын топтарын анықтау үшін қолданылады.[1]

Мәселені анықтау

Желіні қарастырайық , қайда желідегі нысан түйіндерін және х желідегі субъектілер арасындағы «шындық» сілтемелердің жиынтығын білдіреді. Бізге нысандар жиынтығы берілген және деп аталатын нақты сілтемелердің жиынтығы байқаулар.Байланысты болжаудың мақсаты - бақыланбаған шын сілтемелерді анықтау. Сілтемелерді болжаудың уақытша тұжырымдалуында байқалған сілтемелер бір уақытта шынайы сілтемелерге сәйкес келеді , және мақсат - уақыт бойынша шынайы сілтемелердің жиынтығын шығару Әдетте, бізге бақыланбайтын сілтемелердің ішкі жиыны беріледі мүмкін сілтемелер және біз осы әлеуетті сілтемелердің арасында шынайы сілтемелерді анықтауымыз керек.

Сілтемені болжау тапсырмасының екілік жіктеу тұжырымдамасында ықтимал сілтемелер шын сілтемелер немесе жалған сілтемелер ретінде жіктеледі. Бұл параметрге сілтеме болжау тәсілдері жіктеуішті үйренеді сілтемелерді бейнелейтін оң және теріс белгілерге, яғни . Ықтималдықты бағалау тұжырымдамасында ықтимал сілтемелер болу ықтималдылығымен байланысты. Бұл параметр үшін сілтеме болжау тәсілдері модельді үйренеді сілтемелерді бейнелейтін ықтималдыққа, яғни .

Жалғыз сілтеме тәсілдері әрбір сілтемені дербес жіктейтін модельді үйренеді. Болжаудың құрылымдық тәсілдері тапсырманы ұжымдық сілтеме болжау міндеті ретінде тұжырымдау арқылы әлеуетті байланыстар арасындағы корреляцияны анықтайды. Ұжымдық сілтемелерді болжау тәсілдері ықтимал сілтемелер жиынтығы арасындағы барлық шынайы сілтемелерді бірлесе анықтайтын модельді үйренеді.

Сілтемені болжау тапсырмасы жетіспейтін мәнді бағалаудың мысалы ретінде тұжырымдалуы мүмкін, мұнда график жоқ мәндермен іргелес матрица ретінде ұсынылған. Матрицаны жетіспейтін мәндерді анықтау арқылы аяқтау қажет. Матрицалық факторизацияға негізделген әдістер әдетте осы тұжырымдаманы қолданады.

Тарих

Сілтемелерді болжау міндеті бірнеше зерттеушілер қауымдастығының назарын аударды статистика және желілік ғылым дейін машиналық оқыту және деректерді өндіру. Статистикада генеративті кездейсоқ графикалық модельдер стохастикалық блок модельдері а тармағында түйіндер арасындағы байланыстарды құру тәсілін ұсыну кездейсоқ график.Либен-Новелл мен Клейнберг әлеуметтік жаңадан келгендер үшін әр түрлі графикалық жақындау өлшемдеріне негізделген сілтемелерді болжау модельдерін ұсынды.[2]Станоктық оқыту және деректерді жинау қоғамдастығы сілтемелерді болжау үшін бірнеше статистикалық модельдер ұсынды, мысалы, Попескул және басқалар. реляциялық ерекшеліктерді қолдана алатын құрылымдық логистикалық регрессия моделін ұсынды.[3]Атрибуттық және құрылымдық ерекшеліктерге негізделген ықтималдықтың жергілікті шартты модельдерін О’Мададхейн және басқалар ұсынған [4]Ұжымдық сілтемені болжауға бағытталған бағытталған графикалық модельдерге негізделген бірнеше модельдер Getoor ұсынған.[5]Басқалары кездейсоқ серуенге негізделген.[6] және матрицалық факторизация ұсынылды [7]Терең оқытудың пайда болуымен қатар, сілтемелерді болжауға арналған бірнеше графикалық енгізу тәсілдері ұсынылды.[8]Сілтемелерді болжау туралы көбірек ақпарат алу үшін Getoor et al. Сауалнамасын қараңыз. [9] және Ю т.б. ал.[10]

Тәсілдер мен әдістер

Бірнеше сілтеме тәсілдері ұсынылды, оның ішінде бақыланбайтын тәсілдер, мысалы, ұйымның атрибуттарында есептелген ұқсастық шаралары, кездейсоқ серуендеу және матрицалық факторизация негізделген тәсілдер және негізделген бақыланатын тәсілдер графикалық модельдер және терең оқыту.Сілтемені болжау тәсілдерін негізгі желінің түріне байланысты екі үлкен санатқа бөлуге болады: (1) біртекті желілер үшін сілтемені болжау тәсілдері (2) гетерогенді желілер үшін сілтемелерді болжау тәсілдері. Сілтемелерді болжау үшін қолданылатын ақпарат түріне негізделген, тәсілдерді топологияға негізделген тәсілдер, мазмұнға негізделген тәсілдер және аралас әдістер деп бөлуге болады.[11]

Топологияға негізделген әдістер

Топологияға негізделген әдістер кеңінен желілік құрылымы ұқсас түйіндер сілтеме құруы мүмкін деген болжам жасайды.

Жалпы көршілер

Бұл санды есептейтін болжамды байланыстырудың кең тараған тәсілі жалпы көршілер. Жалпы көршілері көп субъектілерде сілтеме болуы ықтимал. Ол келесідей есептеледі:

Бұл тәсілдің осал тұсы - бұл жалпы көршілердің салыстырмалы санын ескермейді.

Жаккард өлшемі

The Жаккарды өлшеу жалпы көршілердің санын салыстыра отырып, жалпы көршілер проблемасын шешеді:

Adamic-Adar өлшемі

The Adamic-Adar өлшемі [12] - екі түйіннің көршілерінің қиылысу журналының қосындысы. Бұл екі хоптық ұқсастықты бейнелейді, ол қарапайым бір-хоп әдістеріне қарағанда жақсы нәтиже бере алады. Ол келесідей есептеледі:

қайда болып табылады орнатылды іргелес түйіндердің .

Катц шарасы

Көршілердің саны көп болған кезде көршілерге негізделген әдістер тиімді болуы мүмкін, бірақ сирек графикада бұлай емес. Бұл жағдайларда ұзақ жүруді ескеретін әдістерді қолдану орынды. Катц өлшемі [13] бұл бір метрика. Ол графиктен ұзындық жолдарын іздеу арқылы есептеледі графикке және пайдаланушы көрсеткен салмақ бойынша өлшенген әр жол ұзындығының санақтарын қосу.

Келіңіздер A болуы матрица қарастырылып отырған желінің. Элементтер туралы A егер түйін болса, 1 мәнін алатын айнымалылар мен түйінге қосылған j ал 0 әйтпесе. Өкілеттіктері A делдалдар арқылы екі түйін арасындағы байланыстың болуын (немесе болмауын) көрсетіңіз. Мысалы, матрицада , егер элемент , бұл 2 және 12 түйіндерінің 3 ұзындықтағы жүріс арқылы қосылғанын көрсетеді. Егер түйіннің орталық центрін білдіредімен, содан кейін математикалық:

Жоғарыда келтірілген анықтамада элементтің орналасқан жері бойынша қолданылатындығын ескеріңіз туралы жалпы санын көрсетеді түйіндер арасындағы дәрежелік байланыстар және .

Атрибутқа негізделген түйіндер

Түйінге ұқсастық әдістер түйін атрибуттарының ұқсастығына негізделген байланыстың болуын болжайды.

Евклидтік қашықтық

Атрибут мәндері қалыпқа келтірілген вектор және ұқсастықты өлшеу үшін қолданылатын векторлар арасындағы қашықтық ретінде ұсынылады. Шағын қашықтық жоғары ұқсастығын көрсетеді.

Косинаның ұқсастығы

Атрибуттық мәндерді қалыпқа келтіргеннен кейін, екі вектордың арасындағы косинусты есептеу ұқсастықтың жақсы өлшемі болып табылады, ал төмен мәндер жоғары ұқсастығын көрсетеді.

Аралас әдістер

Аралас әдістер атрибуттық және топологиялық әдістерді біріктіреді.

Графикалық ендірулер

Графикалық ендірулер сілтемелерді болжаудың ыңғайлы әдісін де ұсынады.[8] Сияқты графикалық ендіру алгоритмдері Node2vec, көршілес түйіндер векторлармен ұсынылатын ендіру кеңістігін біліңіз, сонда векторлық ұқсастық өлшемдері, мысалы, нүктелік өнімнің ұқсастығы немесе эвклидтік арақашықтық, ендіру кеңістігінде болады. Бұл ұқсастықтар топологиялық белгілердің де, атрибуттарға негізделген ұқсастықтардың да функциялары болып табылады. Векторлық ұқсастық негізінде шеттерін болжау үшін машиналық оқытудың басқа әдістерін қолдануға болады.

Ықтималдық қатынас модельдері

Ықтималдық қатынас моделі (PRM) дерекқорлар бойынша ықтималдылықты үлестіру үлгісін анықтайды. Үлгі доменге қатысты схеманы және домендегі атрибуттар арасындағы ықтимал тәуелділіктерді сипаттайды. PRM белгілі бір деректер базасымен және бақыланбайтын сілтемелермен бірге бақыланбайтын сілтемелер бойынша ықтималдықтың таралуын анықтайды. [5]

Ықтималды жұмсақ логика (PSL)

Ықтималдық жұмсақ логика (PSL) - бұл топсалы ысыраптық Марковтың кездейсоқ өрісіне (HL-MRF) қатысты ықтимал графикалық модель. HL-MRF үлгілері бірінші ретті логикаға ұқсас ережелер жиынтығымен құрылады, содан кейін олар мәліметтерге негізделген. PSL атрибуттық немесе жергілікті ақпаратты топологиялық немесе реляциялық ақпаратпен біріктіре алады. PSL косинустың ұқсастығы сияқты жергілікті болжаушыларды қоса алатын болса, сонымен қатар желідегі үшбұрыштың аяқталуы сияқты реляциялық ережелерді қолдайды.[14]

Марковтың логикалық желілері (MLN)

Марковтың логикалық желілері (MLN) - бұл Марков желілері арқылы анықталған ықтимал графикалық модель. Бұл желілер шаблондалған бірінші ретті логикаға ұқсас ережелермен анықталады, содан кейін олар жаттығулар туралы мәліметтерге негізделген. MLN сілтемелерді болжау мақсатында жергілікті және реляциялық ережелерді қоса алады.[15]

Қолданбалар

Сілтемені болжау әр түрлі қолдануды тапты, бірақ құрылымдармен өзара әрекеттесетін кез-келген домен сілтемелерді болжаудан пайда таба алады.[16] Сілтемелерді болжаудың кең тараған қолданбалары ұқсастық шараларын жақсартады бірлескен сүзу ұсыныстарға деген көзқарастар. Сілтемені болжау әлеуметтік желілерде қолданушыларға достар ұсыну үшін жиі қолданылады. Ол қылмыстық қауымдастықтарды болжау үшін де қолданылған.

Биологияда ақуыздар мен ақуыздардың өзара әрекеттесу желілеріндегі белоктар арасындағы өзара әрекеттесуді болжау үшін сілтеме арқылы болжам қолданылған.[17] Сілтемені болжау, сонымен қатар, сілтемелерді болжауды қолдана отырып, дәрі-дәрмектер мен мақсаттардың өзара әрекеттесуін анықтау үшін қолданылды [18] Тағы бір қосымша ғылыми авторлық желілерде ынтымақтастықты болжауда кездеседі.

Кәсіпорынның шешімі, екі еселену деп те аталады, әдетте желінің екі құрылымы бір жеке тұлғаға сілтеме болып табылатындығын болжау үшін сілтемені болжауды қолданады. Кейбір авторлар құрылымдық шешімді жақсарту үшін желілік құрылымдалған домендерде мәтінмәндік ақпаратты қолданды.[19]

Желілік эффекттер контекстіндегі сілтемені болжау желілер бойынша таралу тенденциясын талдау үшін қолданылды және маркетингтік стратегияларды, атап айтқанда вирустық маркетингті жақсарту үшін қолданыла алады.[дәйексөз қажет ]

Бағдарламалық жасақтама пакеттері

Ақысыз және бастапқы көзі ашық бағдарламалық жасақтама

Ақысыз және ашық көзі бар басылымдары бар жеке бағдарламалық жасақтама

Меншікті бағдарламалық жасақтама

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Әл Хасан, Мұхаммед; Заки, Мұхаммед (2011). «Әлеуметтік желілердегі сілтемелерді болжау» (PDF). Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  2. ^ Либен-Новелл, Дэвид; Клейнберг, Джон (2007). «Әлеуметтік желілер үшін сілтеме-болжам проблемасы». Американдық ақпараттық ғылымдар және технологиялар қоғамының журналы. 58 (7): 1019–1031. дои:10.1002 / asi.20591.
  3. ^ Попескуль, Александрин; Унгар, Лайл (2002). «Байланысты болжау үшін статистикалық реляциялық оқыту» (PDF). Реляциялық мәліметтерден статистикалық модельдерді оқыту бойынша семинар.
  4. ^ О'Маддадейн, Джошуа; Хатчинс, Джон; Смит, Падраик (2005). «Оқиғаға негізделген желі деректерін болжау және рейтинг алгоритмдері» (PDF). Американдық ақпараттық ғылымдар және технологиялар қоғамының журналы.
  5. ^ а б Getoor, Lise; Фридман, Нир; Коллер, Дафне; Таскар, Бенджамин (2002). «Сілтеме құрылымының ықтимал модельдерін үйрену» (PDF). Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  6. ^ Бэкстром, Ларс; Лесковец, Юре (2011). «Кездейсоқ серуендеуді бақылайды: әлеуметтік желілердегі сілтемелерді болжау және ұсыну». дои:10.1145/1935826.1935914. S2CID  7851677. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  7. ^ Менон, Адитя; Элкан, Чарльз (2011). «Матрицалық факторизация арқылы сілтемені болжау» (PDF). Мәліметтер базасында машиналық оқыту және білімді ашу. Информатика пәнінен дәрістер. 6912. 437–452 бет. дои:10.1007/978-3-642-23783-6_28. ISBN  978-3-642-23782-9.
  8. ^ а б Сяо, Хань; т.б., т.б. (2015). «Бір нүктеден манифольдқа: нақты сызықты болжау үшін білім графигін енгізу». SIGMOD. arXiv:1512.04792.
  9. ^ Getoor, Lise; Диль, Кристофер (2005). «Сілтемелі тау-кен: сауалнама». дои:10.1145/1117454.1117456. S2CID  9131786. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  10. ^ Ю, Филипс; Хан, Цзэйвэй; Faloutsos, Christos (2010). «Сілтемелі тау-кен: модельдер, алгоритмдер және қосымшалар». Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  11. ^ Аггарвал, Чару (2015). Деректерді өндіру. Спрингер. 665-670 бет.
  12. ^ Adamic, Luda; Адар, Этян (2003). «Интернеттегі достар мен көршілер». Әлеуметтік желілер. 25 (3): 211–230. дои:10.1016 / S0378-8733 (03) 00009-1.
  13. ^ Катц, Л. (1953). «Социометриялық талдаудан алынған жаңа мәртебе индексі». Психометрика. 18: 39–43. дои:10.1007 / BF02289026. S2CID  121768822.
  14. ^ Бах, Стивен; Брочелер, Матиас; Хуанг, Берт; Getoor, Lise (2017). «Ілмекті жоғалту Марковтың кездейсоқ өрістері және ықтимал жұмсақ логика». Машиналық оқытуды зерттеу журналы. 18: 1–67. arXiv:1505.04406.
  15. ^ Доминогтар, Педро; Ричардсон, Мэтью (2006). «Марковтың логикалық желілері» (PDF). Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  16. ^ Мартинес, Виктор (2016). «Кешенді желілерде сілтемелерді болжауға шолу». ACM Computing Surveys. 49 (4): 1–33. дои:10.1145/3012704. S2CID  14193467.
  17. ^ Ци, Янцзюнь (2006). «Әр түрлі биологиялық мәліметтер мен ақуыздың өзара әрекеттесуін болжауда қолдану үшін есептеу классификациясының әдістерін бағалау». Ақуыздар: құрылымы, қызметі және биоинформатика. 63 (3): 490–500. дои:10.1002 / прот.20865. PMC  3250929. PMID  16450363.
  18. ^ Шридар, Дания; Фахраей, Шобейр; Getoor, Lise (2016). «Ұқсастыққа негізделген есірткі мен есірткінің өзара әрекеттесуін болжаудың ықтимал тәсілі» (PDF). Биоинформатика. 32 (20): 3175–3182. дои:10.1093 / биоинформатика / btw342. PMID  27354693.
  19. ^ Бхаттачария, Индраджит; Getoor, Lise (2007). «Реляциялық мәліметтердегі ұжымдық шешімді анықтау». Деректерден білім ашуға арналған ACM әрекеттері (TKDD). 1: 5. дои:10.1145/1217299.1217304. hdl:1903/4241. S2CID  488972.