24 ΠΌΠ°Ρ€Ρ‚Π° 2021

πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

ΠŸΠΈΡˆΡƒ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠΆΡƒ ΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ IT-ΡΡ‚Π°Ρ‚ΡŒΠΈ. На proglib написал 140 ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². УвлСкаюсь Python, Π²Π΅Π±ΠΎΠΌ ΠΈ Data Science. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³Ρƒ – ссылки Π½Π° соцсСти ΠΈ мСссСндТСры: https://matyushkin.github.io/links/ Если понравился ΡΡ‚ΠΈΠ»ΡŒ излоТСния, упорядочСнный список ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ β€” https://github.com/matyushkin/lessons
ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° русском ΠΈ английском ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° СстСствСнных языках: тСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° NLP, Π°Π½Π°Π»ΠΈΠ· Ρ‚ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ систСмы, гСнСрация тСкста ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.
πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка (natural language processing, NLP) – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ computer science, находящаяся Π½Π° стыкС искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ матСматичСской лингвистики. Π’ практичСском ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ NLP занимаСтся созданиСм ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ взаимодСйствия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° – Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ, просто сказав Π΅ΠΌΡƒ это.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° NLP, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ обращаСмся Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ – ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск. Когда ΠΌΡ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ строку Google ΠΈΠ»ΠΈ ЯндСкс, модСль ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строку Π² прСдставлСния Π² Π²ΠΈΠ΄Π΅ дискрСтных структур: Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ², Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ². РодствСнныС систСмы Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ окраску тСкста, Π²Ρ‹Ρ‡Π»Π΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΊΡ‚Ρ‹, Π³Π»Π°Π²Π½ΡƒΡŽ ΠΌΡ‹ΡΠ»ΡŒ ΠΈ Ρ‚.Π΄. Π”Π° ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ тСкст, Π½ΠΎ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡ‚ Π΅Π³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°Ρ…. Или пСрСводят Ρ€Π΅Ρ‡ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
Если вас интСрСсуСт, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка, ΠΊΠ°ΠΊ Π² Π½Π΅ΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с этой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

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

NLP для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

Π›Π΅ΠΉΠ½, Π₯Π°ΠΏΠΊΠ΅, Π₯ΠΎΠ²Π°Ρ€Π΄. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка Π² дСйствии (2020)

πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

ΠŸΡΡ‚ΠΈΡΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ пособиС Natural Language Processing in Action ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² 2020 Π³. ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ ΠŸΠΈΡ‚Π΅Ρ€. Основной Π°ΠΊΡ†Π΅Π½Ρ‚ сдСлан Π½Π° популярных Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ нСйросСтСвых ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ…. Авторы успСли Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ популярный Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ внимания, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста. ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… вопросов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка рассмотрСны Π·Π°Π΄Π°Ρ‡ΠΈ выдСлСния ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сущностСй ΠΈ создания Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… систСм.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° Π½Π° Python ΠΈ Π΄ΠΎΡ…ΠΎΠ΄Ρ‡ΠΈΠ²Ρ‹Ρ… пояснСний.
  • Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈ послСдниС достиТСния области.

НСдостатки

  • Вопрос распараллСливания вычислСний рассмотрСн слишком повСрхностно.

Π ΠΈΠ·. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка Π½Π° Java (2016)

<a href="https://www.ozon.ru/product/obrabotka-estestvennogo-yazyka-na-java-217051332?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Π ΠΈΠ·. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка Π½Π° Java</a>
Π ΠΈΠ·. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка Π½Π° Java

ΠžΠΏΠΈΡΠ°Π½Ρ‹ простыС Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Java, ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы NLP, использованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ NLP API для поиска ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², опрСдСлСния частСй Ρ€Π΅Ρ‡ΠΈ, классификации Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², нахоТдСния взаимосвязСй.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π Π΅Π΄ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ NLP-систСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с многочислСнными листингами.

НСдостатки

  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой объСм ΠΊΠ½ΠΈΠ³ΠΈ (264 с.) ΠΈ ΡƒΠ·ΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ рассматриваСмых Ρ‚Π΅ΠΌ.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка Π² контСкстС Data Science Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

Π“Π°Π½Π΅Π³Π΅Π΄Π°Ρ€Π°. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка с TensorFlow (2020)

<a href="https://www.ozon.ru/product/obrabotka-estestvennogo-yazyka-s-tensorflow-217051213?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Π“Π°Π½Π΅Π³Π΅Π΄Π°Ρ€Π°. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка с TensorFlow</a>
Π“Π°Π½Π΅Π³Π΅Π΄Π°Ρ€Π°. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка с TensorFlow

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

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» написан Π² 2018 Π³., ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ ΠΈ ΠΈΠ·Π΄Π°Π½ΠΎ Π”ΠœΠš ΠŸΡ€Π΅ΡΡ Π² 2020 Π³.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° Π½Π° Python.
  • НаглядноС прСдставлСниС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π±Π΅Π· излишнСго Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌΠ°, Π½ΠΎ с ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ расчСтных Ρ„ΠΎΡ€ΠΌΡƒΠ», матСматичСскиС основы вынСсСны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
  • Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡ†Π΅Π½ΠΊΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² машинного обучСния.

НСдостатки

  • Π’ силу спСцифики ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌ вопросам NLP ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ мСньшСС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ изданиях.

ΠœΠ°ΠΊΠΌΠ°Ρ…Π°Π½, Π Π°ΠΎ. Знакомство с PyTorch (2020)

<a href="http://ozon.ru/context/detail/id/242379066?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">ΠœΠ°ΠΊΠΌΠ°Ρ…Π°Π½, Π Π°ΠΎ. Знакомство с PyTorch: Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка</a>
ΠœΠ°ΠΊΠΌΠ°Ρ…Π°Π½, Π Π°ΠΎ. Знакомство с PyTorch: Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка

Книга ΠœΠ°ΠΊΠΌΠ°Ρ…Π°Π½Π° ΠΈ Π Π°ΠΎ посвящСна Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ популярному Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния Π½Π° основС Python – PyTorch, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Facebook. Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ сущСствСнно Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Python ΠΈ позволяСт Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ языка.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PyTorch, Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Ρ‹ Π½Π° GitHub.
  • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ объяснСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ назначСния ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΎΠ² ΠΊΠΎΠ΄Π°.
  • КаТдая Π³Π»Π°Π²Π° снабТСна ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ с ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ тСкстом ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ.

НСдостатки

  • Книга Π² большСй ΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ знакомящихся с PyTorch Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ NLP, ΠΈ поэтому мСстами слишком многословна.
  • Π’ ΠΊΠΎΠ΄Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ (Π²ΠΎ всяком случаС Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π½ΠΎΠΉ вСрсии).
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
Если Π²Ρ‹ Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ±Ρ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с PyTorch, Π΄Π° Ρ€ΡƒΠΊΠΈ Π½Π΅ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ со ΡΡ‚Π°Ρ‚ΡŒΠΈ Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-ΡΠΎΡΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ: ваша пСрвая GAN-модСль Π½Π° PyTorch.

Bird, Klein, Loper. Natural Language Processing with Python

<a href="http://www.datascienceassn.org/sites/default/files/Natural%20Language%20Processing%20with%20Python.pdf" target="_blank" rel="noopener noreferrer nofollow">Bird, Klein, Loper. Natural Language Processing with Python</a> (free pdf)
Bird, Klein, Loper. Natural Language Processing with Python (free pdf)

NLTK – ΠΏΠ°ΠΊΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для символьной ΠΈ статистичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка, написанных Π½Π° Python. NLTK сопровоТдаСтся ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ с объяснСниСм основных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ NLP.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • NLTK являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых извСстных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с NLP Π½Π° Python, ΠΈ ΠΊΠ½ΠΈΠ³Π° Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ раскрываСт классичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ языковых Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ лингвисты.
  • Π”ΠΎΡ…ΠΎΠ΄Ρ‡ΠΈΠ²ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с многочислСнными ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ упраТнСниями для самоконтроля.

НСдостатки

  • ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² O'Reilly (2009 Π³.) ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° Π² Π²Π΅Π±Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ Python ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии NLTK. Однако Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ структура ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ мСнялась, поэтому послСдних достиТСний Π² области NLP Π² Π½Π΅ΠΉ Π½Π΅ раскрыты.

Alex Tomas. Natural Language Processing with Spark NLP (2020)

<a href="https://www.amazon.com/Natural-Language-Processing-Spark-NLP/dp/1492047767" target="_blank" rel="noopener noreferrer nofollow">Alex Tomas. Natural Language Processing with Spark NLP</a>
Alex Tomas. Natural Language Processing with Spark NLP

Apache Spark – Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ распрСдСлённой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Big Data. Spark NLP – интСрфСйс для примСнСния Apache Spark ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…. ВзаимодСйствиС со Spark NLP ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PySpark. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΠΊΠ½ΠΈΠ³ΠΈ даСтся Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ со Spark, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ – основныС ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Π° Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ – практичСскиС прилоТСния ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ систСмы Π½Π° основС Spark NLP.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Ясная организация ΠΊΠ½ΠΈΠ³ΠΈ, большоС количСство ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.
  • Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ практичСскиС аспСкты ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Spark ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ машинного обучСния.

НСдостатки

  • Π“Π»Π°Π²Ρ‹ 17-19 совсСм ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅, ΠΈ Π΄Π°ΡŽΡ‚ слишком ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС, для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠΊΠΈ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

Π“ΠΎΠ»ΡŒΠ΄Π±Π΅Ρ€Π³. НСйросСтСвыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка (2019)

<a href="https://www.ozon.ru/product/neyrosetevye-metody-v-obrabotke-estestvennogo-yazyka-goldberg-yoav-217051222?partner=proglib&amp;utm_content=link" target="_blank" rel="noopener noreferrer nofollow">Π“ΠΎΠ»ΡŒΠ΄Π±Π΅Ρ€Π³. НСйросСтСвыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка</a>
Π“ΠΎΠ»ΡŒΠ΄Π±Π΅Ρ€Π³. НСйросСтСвыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ СстСствСнного языка

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ нСйросСтСвых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… СстСствСнного языка. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π”ΠœΠš ΠŸΡ€Π΅ΡΡ Π² 2019 Π³. ΠΏΠΎ изданию 2017 Π³. Книга Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части: 1) классификация с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти прямого распространСния, 2) Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ СстСствСнного языка, 3) спСциализированныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, 4) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹. Для прочтСния ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ матСматичСской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ излоТСнию ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° со ссылками Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.
  • Π•ΠΌΠΊΠΎΠ΅, Π½Π΅ Β«Ρ€Π°Π·Π΄ΡƒΡ‚ΠΎΠ΅Β» описаниС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ.

НСдостатки

  • ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ машинного обучСния. РассмотрСниС NLP начинаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π²Ρ‹. Но Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ излоТСнию ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° – ΠΊΡ‚ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ эту Π³Π»Π°Π²Ρƒ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.
  • НС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°Π½Π½ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ для ΠΎΡ†Π΅Π½ΠΊΠΈ качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Jurafsky, Martin. Speech and Language Processing (2020)

БвоСобразная библия NLP – рСгулярно обновляСмая ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ½ΠΈΠ³Π° исслСдоватСлСй Π² области NLP ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики Дэна Журафски (Бтэнфорд) ΠΈ ДТСймса ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° (унивСрситСт ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ рассматриваСмых Ρ‚Π΅ΠΌ со ссылками Π½Π° пСрвоисточники ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ историСй развития вопроса.
  • Π•ΠΌΠΊΠΎΠ΅ прСдставлСниС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.
  • НСкоторыС Π³Π»Π°Π²Ρ‹ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ упраТнСниями для самоконтроля.

НСдостатки

  • Π’ ΠΏΠ»Π°Π½Π΅ ΠΊΠΎΠ΄Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ содСрТит Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ псСвдокод ΠΈΠ»ΠΈ матСматичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ описанию ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Однако ΠΈ сама ΠΊΠ½ΠΈΠ³Π° носит Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

Rothman. Transformers for Natural Language Processing (2021)

<a href="https://www.amazon.com/Transformers-Natural-Language-Processing-architectures/dp/1800565798" target="_blank" rel="noopener noreferrer nofollow">Rothman. Transformers for Natural Language Processing</a>
Rothman. Transformers for Natural Language Processing

Книга профСссора Π‘ΠΎΡ€Π±ΠΎΠ½Π½Ρ‹ ДСниса Π ΠΎΡ‚ΠΌΠ°Π½Π° посвящСна ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ – сСмСйству ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π²ΡΡ‚Ρ€ΡΡ…Π½ΡƒΠ²ΡˆΠΈΡ… Π² ΠΊΠΎΠ½Ρ†Π΅ дСсятых Π³ΠΎΠ΄ΠΎΠ² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ NLP – модСлям, основанным Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ внимания ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Transformer. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Π² NLP ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ state-of-the-art, ΠΊΠ½ΠΈΠ³Π° Π ΠΎΡ‚ΠΌΠ°Π½Π° станСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • На мноТСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° Python рассмотрСно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (ΠΈ ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ) BERT, GLUE, GPT-2 Π½Π° GPU, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста.

НСдостатки

  • ΠœΠ΅ΡΡ‚Π°ΠΌΠΈ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π²Π°Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π΄ пояснСниями – ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ, ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Jupyter ΠΈ Data Science Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
О возмоТностях ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ-трансформСров Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ АвтодополнСниС Π΄Π»ΠΈΠ½ΠΎΠΉ Π² тысячу слов. Π§Ρ‚ΠΎ извСстно ΠΎ нСйросСтСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ GPT-3.

Vajjala ΠΈ Π΄Ρ€. Practical Natural Language Processing (2020)

<a href="https://www.amazon.com/Practical-Natural-Language-Processing-Pragmatic/dp/1492054054" target="_blank" rel="noopener noreferrer nofollow">Vajjala, Majumder, Gupta, Surana. Practical Natural Language Processing</a>
Vajjala, Majumder, Gupta, Surana. Practical Natural Language Processing

Книга Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части: Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, основы, прилоТСния, ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹. Π’ качСствС языка программирования примСняСтся Python. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ использованию соврСмСнных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ NLP ΠΈ созданию ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° машинного обучСния – ΠΎΡ‚ получСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π΄ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, многочислСнныС Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, ссылки Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ.
  • ΠΠ°Ρ†Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ созданиС коммСрчСского ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ NLP.
***

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² курсС Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρ‹ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Data Scientist'Π° (@dsproglib) ΠΈ Книги для программиста (@progbook).

ΠœΠ•Π ΠžΠŸΠ Π˜Π―Π’Π˜Π―

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π² коммСнтариях своими Π»ΡŽΠ±Ρ‹ΠΌΠΈ пособиями ΠΏΠΎ NLP.

Π’ΠΠšΠΠΠ‘Π˜Π˜

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вакансию

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•