Кіріспе

Үлгілерді талдау алгоритмдерінің класы

Машиналық оқытуда ядролық машиналар – үлгілерді талдау алгоритмдерінің класы болып табылады, оның ең танымал мүшесі – қолдау векторлық машинасы (SVM). Бұл әдістер сызықтық емес мәселелерді шешу үшін сызықтық жіктегіштерді пайдалануды қамтиды. Үлгілерді талдаудың жалпы міндеті – дерек жиынтықтарындағы жалпы қатынастарды (мысалы, кластерлер, рейтингтер, негізгі компоненттер, корреляциялар, жіктелімдер) табу және зерттеу. Бұл міндеттерді шешетін көптеген алгоритмдер үшін шикі деректер пайдаланушы белгілеген белгі картасы арқылы ерекшелік векторлық бейнелеулерге айналдырылуы керек: керісінше, ядролық әдістер тек пайдаланушы белгілеген ядроны, яғни барлық дерек нүктелерінің жұптары бойынша ішкі көбейтулерді пайдалана отырып есептелген ұқсастық функциясын қажет етеді. Ядролық машиналардағы белгі картасы шексіз өлшемді, бірақ Representer теоремасы бойынша пайдаланушы кірісінен шекті өлшемді матрицаны қажет етеді. Ядролық машиналар параллель өңдеусіз бірнеше мыңнан астам мысалдан тұратын дерек жиынтығын есептеуде баяу болады. Ядролық әдістер өздерінің атын ядролық функцияларды пайдалануға байланысты алады, олар деректердің координаттарын ешқашан есептемей, жоғары өлшемді, жасырын ерекшелік кеңістігінде жұмыс істеуге мүмкіндік береді, тек ерекшелік кеңістігіндегі барлық дерек жұптарының бейнелері арасындағы ішкі көбейтулерді есептеу арқылы. Бұл операция көбінесе координаталарды нақты есептеуден есептеу жағынан тиімді. Бұл тәсіл «ядролық амал» деп аталады. Ядролық функциялар келесі деректерге – тізбектерге, графтарға, мәтінге, суреттерге, сондай-ақ векторларға енгізілді. Ядролармен жұмыс істей алатын алгоритмдерге ядролық перцептрон, қолдау векторлық машиналар (SVM), Гаусс процестері, негізгі компоненттер талдауы (PCA), каноникалық корреляциялық талдау, қырқа регрессиясы, спектрлік кластерлеу, сызықтық адаптивті сүзгілер және тағы да басқалары жатады. Көптеген ядролық алгоритмдер конвекстік оптимизацияға немесе меншік мәселелерге негізделген және статистикалық тұрғыдан жақсы негізделген. Әдетте олардың статистикалық қасиеттері статистикалық оқыту теориясын (мысалы, Радемахер күрделілігін пайдалану арқылы) пайдалана отырып талданады.

Математика: ядролық амал

Ядролық тәсіл сызықтық емес функцияларды немесе шешім шекарасын оқыту үшін сызықтық оқыту алгоритмдерін алуға қажетті нақты бейнелеуден аулақтайды. Барлық және кіріс кеңістігіндегі белгілі бір функцияларды басқа кеңістікте ішкі көбейтінді ретінде өрнектеуге болады. Функция көбінесе ядро немесе ядролық функция деп аталады. Математикада "ядро" сөзі салмақталған соманың немесе интегралдың салмақтау функциясын білдіру үшін қолданылады. Машиналық оқытудағы кейбір мәселелер кездейсоқ салмақ функциясынан гөрі көбірек құрылымға ие. Егер ядроны "ерекшеліктер картасы" түрінде жазу мүмкін болса, есептеу әлдеқайда жеңілдетіледі. Екінші жағынан, егер кеңістік ішкі көбейтінді кеңістігі болса, үшін нақты бейнелеу қажет емес. Мерсер теоремасынан мынасы келеді: егер кеңістік функция Мерсер шартын қанағаттандыратындай тиісті өлшеммен жабдықталса, онда имплицитті түрде анықталған функция бар. Мерсер теоремасы сызықтық алгебрадан алынған нәтиженің жалпылауына ұқсас, ол кез келген оң анықталған матрицаны ішкі көбейтіндімен байланыстырады. Шындығында, Мерсер шартын осы қарапайым жағдайға дейін тоғытуға болады. Егер біз барлық нүктелердің санын санау үшін санау шарасын таңдасақ, онда Мерсер теоремасындағы интеграл қосындыға дейін тоғытылады.

Егер бұл қосынды барлық шекті нүктелер тізбегі және барлық нақты коэффициенттердің таңдаулары үшін орындалса (мысалы, оң анықталған ядро), онда функция Мерсер шартын қанағаттандырады. Негізгі кеңістіктегі кездейсоқ қатынастарға тәуелді кейбір алгоритмдер, шын мәнінде, басқа жағдайда сызықтық интерпретацияға ие болады: сызықтық интерпретация алгоритм туралы түсінік береді. Сонымен қатар, көбінесе есептеу кезінде тікелей есептеудің қажеті жоқ, мысалы, қолдау векторлық машиналарда. Кейбіреулер осы уақытты үнемдеуді негізгі артықшылық деп атайды. Зерттеушілер оны қолданылып жүрген алгоритмдердің мағынасын және қасиеттерін негіздеу үшін де пайдаланады. Теориялық тұрғыдан алғанда, грам матрицасы (кейде "ядролық матрица" деп те аталады), онда , оң жартылай анықталған (PSD) болуы керек. Эмпирикалық тұрғыдан алғанда, машиналық оқыту эвристикасы үшін Мерсер шартын қанағаттандырмайтын функцияның таңдауы, егер ол кем дегенде ұқсастық туралы интуитивті идеяға жақындаса, әлі де ақылға қонымды нәтижелер бере алады. Мерсер ядросы болып табыла ма, жоқ па, оған "ядро" деп атауға болады. Егер ядролық функция Гаусс процестерінде қолданылатын ковариациялық функция болса, онда грам матрицасын ковариациялық матрица деп те атауға болады.

Қолданбалар

Ядролық әдістердің қолданылу салалары кең және геостатистика, кригинг, кері қашықтық салмақтау, 3D реконструкция, биоинформатика, химиоинформатика, ақпаратты ізкесу және қолмен жазылған мәтінді тану сияқты салаларды қамтиды.