Kneser-Ney тегістеу - Kneser–Ney smoothing - Wikipedia

Kneser-Ney тегістеу - есептеу үшін ең алдымен қолданылатын әдіс ықтималдық тарату n-граммалар ішінде құжат олардың тарихына негізделген.[1] Бұл ең тиімді әдіс болып саналады тегістеу оны абсолютті дисконттауды ықтималдықтың төменгі ретті шарттарынан белгіленген мәнді алып тастау арқылы қолдануына байланысты n- төменгі жиіліктегі бағдарламалар. Бұл тәсіл жоғары және төменгі деңгей үшін бірдей тиімді болып саналды n-граммалар. Әдісті Рейнхард Кнесер, Уте Эссен және Герман Ней [де ].[2]

Осы әдістің негізіндегі тұжырымдаманы көрсететін жалпы мысал - жиілігі биграм "Сан-Франциско Егер бұл тренингте бірнеше рет пайда болса корпус, жиілігі униграмма «Франциско» да жоғары болады. Жиіліктерін болжау үшін тек униграмма жиілігіне сүйенеді n-граммалар бұрмаланған нәтижелерге әкеледі;[3] дегенмен, Кнезер-Ней тегістеуі униграмманың жиілігін оның алдындағы мүмкін сөздерге қатысты ескере отырып түзетеді.

Әдіс

Келіңіздер сөздің пайда болу саны содан кейін сөз корпуста.

Биграм ықтималдығының теңдеуі келесідей:

[4]

Униграмма ықтималдығы қайда сөзді көру ықтималдылығына байланысты кез келген басқа сөзден кейін пайда болу реті деп саналатын бейтаныс контекстте, корпус құрамындағы сөздердің нақты жұптарының санына бөлінгенде:

Ескертіп қой - бұл дұрыс үлестіру, өйткені жоғарыда көрсетілген мәндер теріс емес және бірге қосылады.

Параметр әр n-граммның есептен шығарылатын дисконттау мәнін білдіретін тұрақты, көбінесе 0 мен 1 аралығында болады.

Нормалайтын тұрақты шаманың мәні шартты ықтималдықтардың қосындысын жасау үшін есептеледі бәрінен бұрын біреуіне тең. Бұған назар аударыңыз (берілген) ) әрқайсысы үшін контексінде кем дегенде бір рет кездеседі корпуста біз ықтималдықты дәл сол тұрақты шамамен төмендетеміз , сондықтан жалпы жеңілдік бірегей сөздердің санына тәуелді болады кейін пайда болуы мүмкін .Бұл жалпы жеңілдік - бұл біз бәріне таратуға болатын бюджет пропорционалды . Мәндері бойынша біреуін қосқанда, біз жай анықтай аламыз жалпы жеңілдікке тең болу үшін:

Бұл теңдеуді n-граммға дейін ұзартуға болады. Келіңіздер болуы сөздер бұрын :

[5]

Бұл модель абсолютті-дисконттау интерполяциясы тұжырымдамасын қолданады, ол жоғары және төменгі деңгейлі тілдік модельдерден ақпараттар алады. Төмен ретті n-грамм үшін терминнің қосылуы, жоғары ретті n-грамм үшін санау нөлге тең болған кезде, жалпы ықтималдылыққа үлкен салмақ қосады.[6] Сол сияқты n-граммның саны нөлге тең болмаған кезде төменгі ретті модельдің салмағы азаяды.

Өзгертілген Kneser-Ney тегістеу

Бұл әдістің модификациясы да бар.[7]

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

  1. ^ 'Интерполяцияланған Кнесер-Ней NUS компьютерлік мектебінің TRA2 / 06 есеп беруінің Байес тіліндегі түсіндірмесі'
  2. ^ Ней, Герман; Эссен, Уте; Кнесер, Рейнхард (1994 ж. Қаңтар). «Стохастикалық тілдік модельдеудегі ықтималдық тәуелділіктерді құрылымдау туралы». Компьютерлік сөйлеу және тіл. 8 (1): 1–38. дои:10.1006 / csla.1994.1001.
  3. ^ 'Браун университеті: компьютерлік лингвистикаға кіріспе'
  4. ^ 'Кнесер Ней тегістеу түсіндірілді'
  5. ^ 'NLP оқулығы: тегістеу'
  6. ^ 'Тілдік модельдеуге арналған тегістеу әдістерін эмпирикалық зерттеу'
  7. ^ Тілдерді модельдеуге арналған тегістеу әдістерін эмпирикалық зерттеу 21-бет