natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

NLP: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ спСциалистом ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка

ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ

NLP: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ спСциалистом ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка

natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

РассказываСт Π˜Ρ€ΠΈΠ½Π° Π‘ΠΌΠ°Π·Π½Π΅Π²ΠΈΡ‡

ВмСстС с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ сфСры Data Science растёт ΠΈ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΠ°Π΄Ρ€Π°Ρ… для этой отрасли. Как ΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒ спСциалистом Π² Ρ‚Π°ΠΊΠΎΠΉ части Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка (Natural Language Processing)?

ΠšΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Π² этой сфСрС ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ большой. Π₯отя вакансий ΠΏΠΎ Data Science каТСтся довольно ΠΌΠ½ΠΎΠ³ΠΎ, Π·Π°Π΄Π°Ρ‡ΠΈ NLP Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² запросах Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ достаточно Ρ€Π΅Π΄ΠΊΠΎ. И Π² основном спСциалистов ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка ΠΈΡ‰ΡƒΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ… β€” МосквС, Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅, НовосибирскС, Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π΅. ΠŸΡ€ΠΈ этом работодатСлями Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΈ нСбольшиС ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ стартапы. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² сСгмСнтС NLP для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… спСциалистов Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ пСрспСктивы.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ спСциалистом ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка, разбСрёмся сначала, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π² этой области ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ… сфСрах бизнСса эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вострСбованы.

Π―Π·Ρ‹ΠΊ β€” это слоТная ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ синтаксис, морфология, сСмантика, дискурс.

Π‘Ρ‚Π°Ρ€Ρ‚ 4 ноября, 9 мСсяцСв, Онлайн, Π‘Π΅cΠΏΠ»Π°Ρ‚Π½ΠΎ

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ свои спСцифичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ. Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‡Π°Ρ‰Π΅ всСго Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ нСсколько ΠΈΠ»ΠΈ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ языка. НапримСр, классичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ синтаксиса ΠΈ ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ токСнизация (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста Π½Π° слова) ΠΈ лСмматизация (ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ слова ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅). Π•ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ синтаксичСского Π°Π½Π°Π»ΠΈΠ·Π° тСста (парсинга), извлСчСния сущностСй β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΡ‘Π½ ΠΈ гСографичСских Π½Π°Π·Π²Π°Π½ΠΈΠΉ. Π‘ сСмантикой связаны Π·Π°Π΄Π°Ρ‡ΠΈ тСматичСского модСлирования (выдСлСния Ρ‚Π΅ΠΌ Π² большой ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²) ΠΈ опрСдСлСния ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ окраски. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ дискурса Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Π° суммаризации тСкста. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ задСйствуСт всС ΡƒΡ€ΠΎΠ²Π½ΠΈ языка. РаспознаваниС ΠΈ гСнСрация устной Ρ€Π΅Ρ‡ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ относятся ΠΊ сфСрС NLP.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ вопрос β€” ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹ всС эти Π·Π°Π΄Π°Ρ‡ΠΈ? Π˜Ρ… ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… ΠΎ Π½Π°ΠΉΠΌΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… сфСрах бизнСса. Π’ частности, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка заинтСрСсованы ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большим ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ входящих запросов: Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹, автоматичСски ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ².

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΈΡ‰ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΡ… спСциалистов, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ поиск ΠΏΠΎ своим ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ, Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы. Π•ΡΡ‚ΡŒ запрос Π² сфСрС ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΠΈ PR: ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ освСщСниС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² ΠΌΠ΅Π΄ΠΈΠ° ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π· создаётся Ρƒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ β€” ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² соцсСтях.

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… сфСрах бизнСса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ вострСбованы Ρƒ Π±Π°Π½ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ‰ΡƒΡ‚ спСциалистов ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка для своих собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½Ρ‹ собствСнныС систСмы ΠΏΠΎΠ΄ обслуТиваниС своих бизнСс-процСссов, спСциалистов ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка ΠΈΡ‰ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ сСктора B2B. Они Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ своим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ. Π’ частности, нСзависимо ΠΎΡ‚ отрасли, компаниям с большим ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ входящих Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ систСмы, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ. НуТно Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ обращСния ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ ΠΈ ΠΎΡ‚Π΄Π΅Π»Π°ΠΌ, Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅, ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ поиск ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Многим срСдним ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ компаниями Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ приходится ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ Π±Π°Π·Ρƒ.

НСобходимыС Π½Π°Π²Ρ‹ΠΊΠΈ для спСциалиста ΠΏΠΎ NLP

КакиС Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ спСциалиста ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка?

НуТно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: Π·Π½Π°Π½ΠΈΠΉ ΠΎ языкС, Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ статистикС ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π°ΠΆΠ½Π΅Π΅ лингвистики.

Π•ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ трСбования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ ΠΊ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄Π΅Π½Ρ‚Π°ΠΌ Π½Π° вакансии ΠΏΠΎ NLP. К Π½ΠΈΠΌ относятся: Π·Π½Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вСроятностСй, статистики, Π·Π½Π°Π½ΠΈΠ΅ сфСр примСнимости, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ плюсов ΠΈ минусов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСмСйств Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ логистичСская рСгрСссия, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ кластСризации, Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти, бустинг, случайный лСс).

БпСциалисту ΠΏΠΎ NLP Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Ρ‚ΡŒ SQL. Иногда Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ знания Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСляционных Π‘Π” ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов (PostgreSQL, MySQL, MS SQL, Oracle), Π½ΠΎ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ NoSQL-систСм (Cassandra, Redis, MongoDB). ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ знакомство с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ поисковыми Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ условиСм являСтся Π·Π½Π°Π½ΠΈΠ΅ структур Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ катСгория Π½Π°Π²Ρ‹ΠΊΠΎΠ² связана с языком: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ прСдставлСниС ΠΎ морфологичСском, графСматичСском, синтаксичСском Π°Π½Π°Π»ΠΈΠ·Π΅. НуТно Π²Π»Π°Π΄Π΅Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌΠΈ, спСцифичСскими для Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка, Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ…, ΠΊΠ°ΠΊ тСматичСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск, дистрибутивная сСмантика.

Какой язык программирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ? Π’ΡƒΡ‚ Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. НаиболСС часто встрСчаСтся запрос Π½Π° Python, Ρ€Π΅ΠΆΠ΅ спСциалистам ΠΏΠΎ NLP трСбуСтся Π·Π½Π°Π½ΠΈΠ΅ R. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ программистам Ρ‡Π°Ρ‰Π΅ всСго Π½ΡƒΠΆΠ½Ρ‹ Java, C#/C++, Scala.

НаиболСС часто встрСчаСтся запрос Π½Π° Python, Ρ€Π΅ΠΆΠ΅ спСциалистам ΠΏΠΎ NLP трСбуСтся Π·Π½Π°Π½ΠΈΠ΅ R.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Data Science для Python.

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для любого Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… β€” pandas (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅), numpy (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими числовыми массивами) ΠΈ scipy (для вычислСний). Для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ matplotlib ΠΈ seaborn. Для машинного обучСния трСбуСтся Π·Π½Π°Π½ΠΈΠ΅ основной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ scikit-learn ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… спСцифицированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, XGBoost ΠΈ LGBM для Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ бустинга). Для Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² содСрТании ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ: nltk, StanfordNLP, spacy, gensim, bigartm, word2vec, fasttext.

НуТСн ΠΎΠΏΡ‹Ρ‚ построСния Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Tensorflow, Keras, PyTorch. И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с инструмСнтами, рассчитанными ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° русский язык, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ pymystem3, pymorphy β€” для морфологичСского Π°Π½Π°Π»ΠΈΠ·Π°, Tomita parser, yargy β€” для извлСчСния Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΈ сущностСй. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π½Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ качСства ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-максимум. Π’ зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ работодатСля ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ язык программирования, Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Плюсом для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ NLP являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° GitHub, Π° Ρ‚Π°ΠΊΠΆΠ΅ сСртификатов ΠΎΠ± участии Π² Kaggle ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… сорСвнованиях ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ. Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄Π΅Π½Ρ‚ΠΎΠ² ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ достаточного уровня английского, Π½ΠΎ это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅.

Π“Π΄Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ спСциалиста ΠΏΠΎ NLP?

Π’ вакансиях ΠΏΠΎ NLP Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв трСбуСтся ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ„ΠΈΠ·ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ связанным областям. Иногда β€” Π½Π΅ Π½ΠΈΠΆΠ΅ магистратуры ΠΈΠ»ΠΈ спСциалитСта.

Но Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Π²ΡƒΠ·Π΅ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Β«ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика». Выпускником Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Полина Казакова, Data Scientist Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ IRELA, сотрудник Π¦Π΅Π½Ρ‚Ρ€Π° Π°Π½Π°Π»ΠΈΠ·Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… МИБиБ. Она занимаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ систСм Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ СстСствСнного языка.

Β«Π― ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π² Π’Ρ‹ΡΡˆΠ΅ΠΉ школС экономики Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ β€œΠ€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика”, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… филологичСского направлСния, β€” рассказываСт Полина. β€” Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° совмСщаСт Π² сСбС Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ лингвистику, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ знания ΠΎ самом языкС, ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ программистскиС Π½Π°Π²Ρ‹ΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΡˆΡ‚ΡƒΠΊΠ°ΠΌ ΠΌΠ°Π»ΠΎ Π³Π΄Π΅ ΡƒΡ‡Π°Ρ‚ Π² России».

ΠšΡ€ΠΎΠΌΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС Π’Π¨Π­ (которая Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° Π² Π΄Π²ΡƒΡ… Ρ„ΠΈΠ»ΠΈΠ°Π»Π°Ρ… Π²ΡƒΠ·Π°), Π² России Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС.

ΠœΠ°Π³ΠΈΡΡ‚Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ NLP Π΅ΡΡ‚ΡŒ Π² Π‘ΠŸΠ±Π“Π£ Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Π² искусствС ΠΈ Π³ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ…. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° относится ΠΊ Π³ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½ΠΎΠΌΡƒ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Ρƒ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ Π³ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉΒ» рассчитана Π½Π° программистов.

Π’ МЀВИ Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ распознавания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ ΠΈ высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Π€Π˜Π’Π’) дСйствуСт магистратура ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС. ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π±Ρ‹Π»Π° основана Π² 2006 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ABBYY.

Π’ ΠœΠ“Π£ Π½Π° филологичСском Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° ΠΈ магистратуры ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Β«Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈ прикладная лингвистика».

Π’ Π Π“Π“Π£ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° магистратура ΠΏΠΎ этому ΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΌ Β«Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика».

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ лингвистику Ρ€Π°Π΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² NLP?

Β«Π‘Π°ΠΌΠ° эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС прСслСдуСт Π±Π»Π°Π³ΡƒΡŽ Ρ†Π΅Π»ΡŒ: ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ с ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ, β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Полина. β€” Π£ нас Π±Ρ‹Π»ΠΈ тСорСтичСскиС дисциплины, связанныС с синтаксисом, Ρ„ΠΎΠ½Π΅Ρ‚ΠΈΠΊΠΎΠΉ, ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ввСсти Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ дисциплины, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ матСматичСский Π°Π½Π°Π»ΠΈΠ·, линСйная Π°Π»Π³Π΅Π±Ρ€Π°, статистика, основы программирования ΠΈ Π΄Π°ΠΆΠ΅ машинного обучСния. А машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π² послСднСС врСмя ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ примСняСтся Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка (хотя ΠΈ Π½Π΅ Π²ΠΎ всСх Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΊΠΎΠ΅-Π³Π΄Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ обходятся rule-based ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ).

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, каТСтся, Ρ‡Ρ‚ΠΎ идСя ΠΏΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Π°Ρ β€” ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ всСго ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ. Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ получаСтся, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ стСпСни Π΄Π°Ρ‚ΡŒ Π΄Π²Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… образования Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π΅ получаСтся, поэтому Ρƒ нас Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠ΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ лингвистичСскоС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ и… Π±Ρ‹Π»Π° какая-Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.

НавСрноС, этого достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² области NLP, Π½ΠΎ дальшС всё Ρ€Π°Π²Π½ΠΎ понадобятся Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ знания. ПослС окончания Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° я поняла, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈΠ· основного курса ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСйчас я, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ занимаюсь ΠΌΠ°Ρ‚Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€ΠΎΠΉ.

Мой совСт людям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ СстСствСнного языка: ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ лингвистичСскиС ΡˆΡ‚ΡƒΠΊΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ узкоспСцифичСскиС знания ΠΎ языкС ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€ΠΈΠ³ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² практичСских Π·Π°Π΄Π°Ρ‡Π°Ρ… машинного обучСния. ОсобСнно сСйчас, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ нСйросСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° большом Π½Π°Π±ΠΎΡ€Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… сами выводят всС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ лингвисты ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ квалификация Π² лингвистикС ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΡ‚ Π² NLP, Π½ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв скорСС Π½ΡƒΠΆΠ½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ квалификация Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ. Π’Π°ΠΊ ΡΡ‡ΠΈΡ‚Π°ΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я, Π½ΠΎ ΠΈ ΠΌΠΎΠΈ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ-Ρ‚Π΅Ρ…Π½Π°Ρ€ΠΈΒ».

Π˜Π΄ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ лингвистичСскиС ΡˆΡ‚ΡƒΠΊΠΈ

ΠšΡ‚ΠΎ ΠΆΠ΅ занимаСтся Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… для нСйросСтСй ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ для Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния?

Β«Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ вопрос. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° β€” это общая боль всСх β€” ΠΈ лингвистов, ΠΈ спСциалистов ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка», β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Полина Казакова. Π₯ΠΎΡ€ΠΎΡˆΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ достаточного ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСпросто, для этого Π½ΡƒΠΆΠ½Ρ‹ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ массив Π΄Π°Π½Π½Ρ‹Ρ…. И составлСниСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ тСкста Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π· лингвисты. НапримСр, для Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° дСлСния тСкста Π½Π° слова (учитывая слоТныС случаи Ρ‚ΠΈΠΏΠ° Β«Π΄ΠΈΠ²Π°Π½-ΠΊΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Β«ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒΒ», Β«90-ΠΉ Π³ΠΎΠ΄Β»). И послС этого ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ случайных людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ тСкст Π² соотвСтствии с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. ΠšΡΡ‚Π°Ρ‚ΠΈ говоря, этой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ β€” Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ стаТёры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят дальшС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Data Science/NLP. ВрСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ вакансии ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ.

НСсмотря Π½Π° Π²ΡΠ΅ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² выпускниках тСхничСских ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΈΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ программистов ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ экспСрты ΠΏΠΎ языку. Полина вспоминаСт ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ случай: Β«Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Samsung Π΅ΡΡ‚ΡŒ голосовой ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ½ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ Π² России Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ лингвистов. Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ распознаваниСм ΠΈ синтСзом Ρ€Π΅Ρ‡ΠΈ, ΠΈ взяли Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ мою однокурсницу β€” ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ фонСтиста-Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΠΊΠ°, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° программирования ΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π½Π°Π»Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ нСйросСти. Π•Ρ‘ взяли ΠΈΠ·-Π·Π° спСцифичСских лингвистичСских Π·Π½Π°Π½ΠΈΠΉ, Π½ΠΎ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΡŽ, это ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ случай».

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² сфСрС NLP

КакоС Π±Ρ‹ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹ Π½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ β€” лингвистичСскоС ΠΈΠ»ΠΈ матСматичСскоС β€” Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π·Π½Π°Π½ΠΈΠΉ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ NLP ΠΈ Data Science Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅?

Π¨ΠΊΠΎΠ»Π° Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… (ШАД) β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «ЯндСкса», ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ часто ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π² качСствС прСимущСства ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°. Как слСдуСт ΠΈΠ· названия, Ρ‚Π°ΠΌ Π΄Π°ΡŽΡ‚ΡΡ основы машинного обучСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…. По Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ школа большС ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ магистратуру, Ρ‡Π΅ΠΌ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитана Π½Π° Π΄Π²Π° Π³ΠΎΠ΄Π°, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ β€” ΠΎΡ‡Π½ΠΎΠ΅ Π² Π²Π΅Ρ‡Π΅Ρ€Π½Π΅Π΅ врСмя (Ρ„ΠΈΠ»ΠΈΠ°Π»Ρ‹ Π΅ΡΡ‚ΡŒ Π² МосквС, МинскС, Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π΅ ΠΈ НиТнСм НовгородС) ΠΈ Π·Π°ΠΎΡ‡Π½ΠΎΠ΅ для ΠΈΠ½ΠΎΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΈΡ… студСнтов. Π’ ШАД ΠΌΠΎΠΆΠ½ΠΎ бСсплатно ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎ конкурсу (Ρ‡Ρ‚ΠΎ довольно слоТно, конкурс большой), Π° Π² случаС Π½Π΅Π΄ΠΎΠ±ΠΎΡ€Π° Π±Π°Π»Π»ΠΎΠ² ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠ»Π°Ρ‚Π½ΠΎ β€” ΠΏΡ€Π°Π²Π΄Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² МосквС ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π½ΠΎ.

Записи Π»Π΅ΠΊΡ†ΠΈΠΉ ШАД ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌ доступны для всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…. НСкоторыС ΠΈΠ· ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Ρ… курсов пригодятся Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ спСциалисту ΠΏΠΎ NLP:

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ своС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Coursera.

Π•ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² обучСния Π½Π° российской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β». ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° создана ΠΏΡ€ΠΈ участии Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… российский Π²ΡƒΠ·ΠΎΠ², всС курсы доступны Ρ‚Π°ΠΌ бСсплатно, Π½ΠΎ ΠΏΡ€ΠΈ этом Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сСртификат ΠΈ Π·Π°Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ этих курсов Π² своём унивСрситСтС. На Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… часто курсы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ бСсплатно, Π½ΠΎ Π·Π° сСртификат придётся Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

NLP. ΠžΡΠ½ΠΎΠ²Ρ‹. Π’Π΅Ρ…Π½ΠΈΠΊΠΈ. Π‘Π°ΠΌΠΎΡ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 1

ΠŸΡ€ΠΈΠ²Π΅Ρ‚! МСня Π·ΠΎΠ²ΡƒΡ‚ Иван Π‘ΠΌΡƒΡ€ΠΎΠ², ΠΈ я возглавляю Π³Ρ€ΡƒΠΏΠΏΡƒ исслСдований Π² области NLP Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ABBYY. О Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ занимаСтся наша Π³Ρ€ΡƒΠΏΠΏΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь. НСдавно я Ρ‡ΠΈΡ‚Π°Π» Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎ Natural Language Processing (NLP) Π² Π¨ΠΊΠΎΠ»Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния – это ΠΊΡ€ΡƒΠΆΠΎΠΊ ΠΏΡ€ΠΈ Π€ΠΈΠ·Ρ‚Π΅Ρ…-школС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ МЀВИ для ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, тСзисы ΠΌΠΎΠ΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ пригодятся, поэтому подСлюсь ΠΈΠΌΠΈ с Π₯Π°Π±Ρ€ΠΎΠΌ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· всС ΠΎΠ±ΡŠΡΡ‚ΡŒ Π½Π΅ получится, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° Π΄Π²Π΅ части. БСгодня я расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ нСйросСти (ΠΈΠ»ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² NLP. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ сконцСнтрируСмся Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых распространСнных Π·Π°Π΄Π°Ρ‡ NLP β€” Π·Π°Π΄Π°Ρ‡Π΅ извлСчСния ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сущностСй (Named-entity recognition, NER) ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ NLP?

Π­Ρ‚ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкстов Π½Π° СстСствСнном языкС (Ρ‚. Π΅. Π½Π° языкС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорят ΠΈ ΠΏΠΈΡˆΡƒΡ‚ люди). БущСствуСт Π½Π°Π±ΠΎΡ€ классичСских Π·Π°Π΄Π°Ρ‡ NLP, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСсСт ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния способов примСнСния β€” классификация писСм Π½Π° спам ΠΈ Ρ…Π°ΠΌ (Π½Π΅ спам).

Π”Ρ€ΡƒΠ³ΠΎΠΉ классичСский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” многоклассовая классификация новостСй ΠΏΠΎ катСгориям (рубрикация) β€” внСшняя ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°, спорт, ΡˆΠ°ΠΏΠΈΡ‚ΠΎ ΠΈ Ρ‚. ΠΏ. Или, допустим, Π²Π°ΠΌ приходят письма, ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΎΡ‚ Π°Π²ΠΈΠ°Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² ΠΈ Π±Ρ€ΠΎΠ½Π΅ΠΉ ΠΎΡ‚Π΅Π»Π΅ΠΉ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ классичСский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ тСкстовой классификации β€” сСнтимСнтный Π°Π½Π°Π»ΠΈΠ·. НапримСр, классификация ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅.

natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… часто выдСляСмых ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊΡƒΠΏΠ»ΠΈ/ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ (Purchase and Sale), владСния (Ownership), Ρ„Π°ΠΊΡ‚ роТдСния с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ β€” Π΄Π°Ρ‚ΠΎΠΉ, мСстом ΠΈ Ρ‚. Π΄. (Birth) ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π—Π°Π΄Π°Ρ‡Π° каТСтся Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ практичСского примСнСния, Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ структуризации нСструктурированной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это Π²Π°ΠΆΠ½ΠΎ Π² вопросно-ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹Ρ… ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… систСмах, Π² поисковиках β€” всСгда, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вопрос ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΎΠ½ относится, Π° Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ограничСния Π΅ΡΡ‚ΡŒ Π½Π° ΠΎΡ‚Π²Π΅Ρ‚.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ NLP слоТно?

Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ слоТныС, ΠΎΠ΄Π½Π°ΠΊΠΎ сами Π·Π°Π΄Π°Ρ‡ΠΈ вовсС Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с СстСствСнным языком. ЯвлСния полисСмии (ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Π΅ слова ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ исходный смысл) ΠΈ ΠΎΠΌΠΎΠ½ΠΈΠΌΠΈΠΈ (Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎ смыслу слова произносятся ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ) Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ для любого СстСствСнного языка. И Ссли Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ русского Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ΠΏΠ»ΠΎΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΌΠ°Π»ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Π±ΠΎΠ΅Π²Ρ‹ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΈ Ρ‚Π΅ΠΏΠ»Ρ‹ΠΌ ΠΏΠΈΠ²ΠΎΠΌ, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ, автоматичСской систСмС приходится Π΄ΠΎΠ»Π³ΠΎ этому ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Β«Press space bar to continueΒ» Π»ΡƒΡ‡ΡˆΠ΅ пСрСвСсти скучным «Для продолТСния Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Β», Ρ‡Π΅ΠΌ Β«Π‘Π°Ρ€ космичСской прСссы ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚ΡƒΒ».

Как Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ NLP

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎ NLP Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π³Π΄Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅ нСйросСтки, Π° классичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ‚ΠΈΠΏΠ° SVM ΠΈΠ»ΠΈ Xgboost, ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½Π΅ слишком сильно ΡƒΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ state-of-the-art Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ нСйросСти Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Ρ‚ΡŒ классичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основС классичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π±Ρ‹Π»ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΊΠ°ΠΊ ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ происходит сбор ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ².

Однако нСйросСтСвыС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅. АрхитСктура самой сСти, скорСС всСго, Ρ‚ΠΎΠΆΠ΅ отличаСтся, Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, ΠΈΠ΄Π΅Ρ‚ тСндСнция Π² сторону ΠΏΠΎΠ»Π½ΠΎΠΉ унивСрсализации. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ‚ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ, ΡƒΠΆΠ΅ практичСски ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ NLP. ΠžΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдниС слои нСйросСток. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сформировался Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ NLP. ΠŸΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ устроСн, ΠΌΡ‹ сСйчас расскаТСм ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Pipeline NLP

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ² для всСх Π·Π°Π΄Π°Ρ‡.

Когда Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ языкС, основная Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ, это слово. Или Π±ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Β«Ρ‚ΠΎΠΊΠ΅Π½Β». ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ 2128506 β€” это слово ΠΈΠ»ΠΈ Π½Π΅Ρ‚? ΠžΡ‚Π²Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. Π’ΠΎΠΊΠ΅Π½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ прСпинания. И ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ· слоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ описали Π²Ρ‹ΡˆΠ΅, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½ контСкст ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, Π½ΠΎ Π² 95% случаСв Ρ‚Π°ΠΊΠΈΠΌ контСкстом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рассматриваСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, выступаСт ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ исходный Ρ‚ΠΎΠΊΠ΅Π½.

МногиС Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прСдлоТСния. НапримСр, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄. Π§Π°Ρ‰Π΅ всСго, ΠΌΡ‹ просто ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ контСкст Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ уровня. Π•ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, Π³Π΄Π΅ это Π½Π΅ Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ систСмы. Π’ΡƒΡ‚ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ систСму ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΌΠΎΠ³Π»Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопросы. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” Ρ‚ΠΎΠΆΠ΅ основная Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° шага ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ практичСски для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ – это сСгмСнтация (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста Π½Π° прСдлоТСния) ΠΈ токСнизация (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Ρ‹, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ слова). Π­Ρ‚ΠΎ дСлаСтся нСслоТными Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ.

Π”Π°Π»ΡŒΡˆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это происходит Π² Π΄Π²Π° этапа. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ контСкстно-нСзависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π°. Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ зависят ΠΎΡ‚ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… наш Ρ‚ΠΎΠΊΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΈΡ… слов. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ контСкстно-нСзависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ – это:

Один ΠΈΠ· самых часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² β€” Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π΅Ρ‡ΠΈ ΠΈΠ»ΠΈ POS-Ρ‚Π΅Π³ (part of speech). Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ синтаксичСского парсинга. Для языков со слоТной ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, Ρ‚ΠΈΠΏΠ° русского языка, Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ морфологичСскиС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠ°Π΄Π΅ΠΆΠ΅ стоит ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΊΠ°ΠΊΠΎΠΉ Ρ€ΠΎΠ΄ Ρƒ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ. Из этого ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎ структурС прСдлоТСния. Π’Π°ΠΊΠΆΠ΅, морфология Π½ΡƒΠΆΠ½Π° для Π»Π΅ΠΌΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (привСдСния слов ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°ΠΌ), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ пространства, ΠΈ поэтому морфологичСский Π°Π½Π°Π»ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ NLP.

Когда ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ, Π³Π΄Π΅ Π²Π°ΠΆΠ½ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π·Π°Π΄Π°Ρ‡Π΅ relation extraction ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ создании вопросно-ΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎΠΉ систСмы), Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ структуру прСдлоТСния. Для этого Π½ΡƒΠΆΠ΅Π½ синтаксичСский Ρ€Π°Π·Π±ΠΎΡ€. Π’ школС всС Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ прСдлоТСния Π½Π° ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π΅, сказуСмоС, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ€. БинтаксичСский Ρ€Π°Π·Π±ΠΎΡ€ – это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Π΄ΡƒΡ…Π΅, Π½ΠΎ слоТнСС.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° являСтся позиция Ρ‚ΠΎΠΊΠ΅Π½Π° Π² тСкстС. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π°ΠΏΡ€ΠΈΠΎΡ€ΠΈ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ какая-Ρ‚ΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Ρ‡Π°Ρ‰Π΅ встрСчаСтся Π² Π½Π°Ρ‡Π°Π»Π΅ тСкста ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π² ΠΊΠΎΠ½Ρ†Π΅.

ВсС вмСстС – эмбСддинги, ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ – Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Ρ‚ΠΎΠΊΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ зависит ΠΎΡ‚ контСкста.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-зависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-зависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π° β€” это Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ сам Ρ‚ΠΎΠΊΠ΅Π½, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎ Π΅Π³ΠΎ сосСдСй. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ способы Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ. Π’ классичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… люди часто просто шли Β«ΠΎΠΊΠ½ΠΎΠΌΒ»: Π±Ρ€Π°Π»ΠΈ нСсколько (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Ρ€ΠΈ) Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π΄ΠΎ исходного ΠΈ нСсколько Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² послС, Π° Π·Π°Ρ‚Π΅ΠΌ вычисляли всС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΎΠΊΠ½Π΅. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ваТная информация для Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° расстоянии, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½ΠΎ, соотвСтствСнно, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСйчас всС контСкстно-зависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прСдлоТСния стандартным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ двухсторонних Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… нСйросСтСй LSTM ΠΈΠ»ΠΈ GRU. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ контСкстно-зависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈΠ· контСкстно-нСзависимых, контСкстно-нСзависимыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ всСх Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² прСдлоТСния ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² Bidirectional RNN (ΠΎΠ΄Π½ΠΎ- ΠΈΠ»ΠΈ нСсколько- слойный). Π’Ρ‹Ρ…ΠΎΠ΄ Bidirectional RNN Π² i-Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ являСтся контСкстно-зависимым ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ i-Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ‚ΠΎΠΊΠ΅Π½Π°Ρ… (Ρ‚.ΠΊ. эта информация содСрТится Π² i-ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ прямого RNN), Ρ‚Π°ΠΊ ΠΈ ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… (Ρ‚.ΠΊ. эта информация содСрТится Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ RNN).

Π”Π°Π»ΡŒΡˆΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ своС, Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ нСсколько слоСв β€” Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Bidirectional RNN ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для практичСски Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π’Π°ΠΊΠΎΠΉ способ получСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈ называСтся ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠΌ NLP.

natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² послСдниС 2 Π³ΠΎΠ΄Π° исслСдоватСли Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ NLP β€” ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния быстродСйствия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, transformer β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, основанная Π½Π° self-attention, Π½Π΅ содСрТит Π² сСбС RNN ΠΈ поэтому способна быстрСС ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ), Ρ‚Π°ΠΊ ΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² (сСйчас Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π½Π° основС ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… языковых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ELMo, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ слои ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΄ΠΎΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ ΠΈΡ… Π½Π° ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡΡ для Π·Π°Π΄Π°Ρ‡ΠΈ корпусС β€” ULMFit, BERT).

Π‘Π»ΠΎΠ²ΠΎΡ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ эмбСддинги

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ эмбСддинг. Π“Ρ€ΡƒΠ±ΠΎ говоря, эмбСддинг β€” это сТатоС прСдставлСниС ΠΎ контСкстС слова. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ контСкст слова? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Π΅Ρ€ΠΈΠΌ Π² Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²Π½ΡƒΡŽ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ β€” Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΏΠΎ смыслу слова ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ΡΡ Π² сходных контСкстах.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ попытаСмся Π΄Π°Ρ‚ΡŒ строгоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ эмбСддинга. Π­ΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ – это ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· дискрСтного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ с Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ.

ΠšΠ°Π½ΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ эмбСддинга – это эмбСддинг слова (словоформСнный эмбСддинг).

Π§Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выступаСт Π² Ρ€ΠΎΠ»ΠΈ дискрСтного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²? Π‘ΡƒΠ»Π΅Π² Π²Π΅ΠΊΡ‚ΠΎΡ€, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ всСвозмоТным значСниям ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ части Ρ€Π΅Ρ‡ΠΈ ΠΈΠ»ΠΈ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слова ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ словаря).

Для словоформСнных эмбСддингов Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выступаСт индСкс слова Π² словарС. Допустим, Π΅ΡΡ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 100 тысяч. БоотвСтствСнно, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово ΠΈΠΌΠ΅Π΅Ρ‚ дискрСтный Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² – Π±ΡƒΠ»Π΅Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ размСрности 100 тысяч, Π³Π΄Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ мСстС (индСксС Π΄Π°Π½Π½ΠΎΠ³ΠΎ слова Π² нашСм словарС) стоит Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠ°, Π° Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… – Π½ΡƒΠ»ΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ наши дискрСтныС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ размСрности? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 100 тысяч Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для вычислСний, Π° Π²ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ†Π΅Π»Ρ‹Ρ… чисСл размСрности 100, 200 ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 300, β€” Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅.

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Но Ρ€Π°Π· ΡƒΠΆ ΠΌΡ‹ строим Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ попытаСмся Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΏΠΎ смыслу слов Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ смыслС Π±Π»ΠΈΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой feed-forward нСйросСтки.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ эмбСддингов

Как эмбСддинги ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ? ΠœΡ‹ пытаСмся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ восстановлСния слова ΠΏΠΎ контСксту (ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, восстановлСния контСкста ΠΏΠΎ слову). Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ случаС ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π° Π²Ρ…ΠΎΠ΄ индСкс Π² словарС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ слова (Π±ΡƒΠ»Π΅Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ размСрности словаря) ΠΈ пытаСмся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ индСкс Π² словарС нашСго слова. ДСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСтки с ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ простой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ: Π΄Π²Π° полносвязных слоя. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ΄Π΅Ρ‚ полносвязный слой ΠΈΠ· Π±ΡƒΠ»Π΅Π²Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° размСрности словаря Π² скрытый слой размСрности эмбСддинга (Ρ‚.Π΅. просто ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ»Π΅Π²Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½ΡƒΠΆΠ½ΠΎΠΉ размСрности). А ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, полносвязный слой с softmax ΠΈΠ· скрытого слоя размСрности эмбСддинга Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ размСрности словаря. Благодаря Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ softmax, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ распрСдСлСниС вСроятностСй нашСго слова ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ самый вСроятный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ natural language processing ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π­ΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΎΠΌ i-Π³ΠΎ слова Π±ΡƒΠ΄Π΅Ρ‚ просто i-я строка Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° W.

Π’ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ модСлях Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° слоТнСС, Π½ΠΎ Π½Π΅Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ· контСкста для опрСдСлСния нашСго слова, Π° нСсколько (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС Π² ΠΎΠΊΠ½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 3). НСсколько Π±ΠΎΠ»Π΅Π΅ популярным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся ситуация, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ пытаСмся ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ слово ΠΏΠΎ контСксту, Π° Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ контСкст ΠΏΠΎ слову. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ называСтся Skip-gram.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ, которая Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π²ΠΎ врСмя обучСния эмбСддингов (Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ CBOW β€” прСдсказания слова ΠΏΠΎ контСксту). НапримСр, ΠΏΡƒΡΡ‚ΡŒ контСкст Ρ‚ΠΎΠΊΠ΅Π½Π° состоит ΠΈΠ· 2 ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… слов. Если ΠΌΡ‹ ΠΎΠ±ΡƒΡ‡Π°Π»ΠΈΡΡŒ Π½Π° корпусС тСкстов ΠΏΡ€ΠΎ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€ΡƒΡΡΠΊΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΈ контСкст состоит ΠΈΠ· слов β€œΠΏΠΎΡΡ‚ ΠœΠ°Ρ€ΠΈΠ½Π°β€, Ρ‚ΠΎ, скорСС всСго, самым вСроятным ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ словом Π±ΡƒΠ΄Π΅Ρ‚ слово β€œΠ¦Π²Π΅Ρ‚Π°Π΅Π²Π°β€.

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π·, эмбСддинги Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° Π·Π°Π΄Π°Ρ‡Π΅ прСдсказания слова ΠΏΠΎ контСксту (ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ контСкста ΠΏΠΎ слову), Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡŽΠ±Ρ‹Ρ… ситуациях, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠΊΠ΅Π½Π°.

Какой Π±Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΡ‹ Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° эмбСддингов ΠΎΡ‡Π΅Π½ΡŒ нСслоТная, ΠΈ ΠΈΡ… большой плюс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π° Π½Π΅Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сосСдях нашСго Ρ‚ΠΎΠΊΠ΅Π½Π°, Π° для ΠΈΡ… опрСдСлСния Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам тСкст). ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ эмбСддинги β€” усрСднСнный контСкст ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ корпусу.

Π­ΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΈ словоформ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° максимально большом ΠΈ доступном для обучСния корпусС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это вся ВикипСдия Π½Π° языкС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π΅ всю ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ корпуса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ получится Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ сообраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ для соврСмСнных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, упомянутых Π²Ρ‹ΡˆΠ΅ β€” ELMo, ULMFit, BERT. Они Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π΅Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ поэтому ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° максимально большом доступном корпусС (хотя сами Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, слоТнСС, Ρ‡Π΅ΠΌ Ρƒ классичСских эмбСддингов).

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ эмбСддинги?

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ упомянуто, для использования эмбСддингов Π΅ΡΡ‚ΡŒ 2 основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части нашСй ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π·Π°Π΄Π°Ρ‡Π΅ NER. ΠœΡ‹ расскаТСм ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Π·Π° Π·Π°Π΄Π°Ρ‡Π°, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π° ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ. ΠœΡ‹ расскаТСм ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ эту Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ Π΅Π΅ стали Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСйросСтСй, ΠΈ опишСм соврСмСнныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, созданныС для Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *