AI-For-Beginners/translations/pt-BR/lessons/5-NLP/15-LanguageModeling
localizeflow[bot] eb205aa297 chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:46:05 +00:00
..
lab chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:46:05 +00:00
CBoW-PyTorch.ipynb chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:46:05 +00:00
CBoW-TF.ipynb chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:46:05 +00:00
README.md chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:46:05 +00:00

README.md

Modelagem de Linguagem

Embeddings semânticos, como Word2Vec e GloVe, são, na verdade, um primeiro passo em direção à modelagem de linguagem - criando modelos que de alguma forma entendem (ou representam) a natureza da linguagem.

Pré-quiz da aula

A ideia principal por trás da modelagem de linguagem é treiná-los em conjuntos de dados não rotulados de forma não supervisionada. Isso é importante porque temos uma enorme quantidade de texto não rotulado disponível, enquanto a quantidade de texto rotulado sempre será limitada pelo esforço que podemos dedicar à rotulagem. Na maioria das vezes, podemos construir modelos de linguagem que conseguem prever palavras ausentes no texto, porque é fácil mascarar uma palavra aleatória no texto e usá-la como um exemplo de treinamento.

Treinando Embeddings

Nos nossos exemplos anteriores, usamos embeddings semânticos pré-treinados, mas é interessante ver como esses embeddings podem ser treinados. Existem várias ideias possíveis que podem ser utilizadas:

  • Modelagem de linguagem N-Gram, onde prevemos um token olhando para os N tokens anteriores (N-grama).
  • Continuous Bag-of-Words (CBoW), onde prevemos o token do meio W_0 em uma sequência de tokens W_{-N}, ..., W_N.
  • Skip-gram, onde prevemos um conjunto de tokens vizinhos {W_{-N},\dots, W_{-1}, W_1,\dots, W_N} a partir do token do meio W_0.

imagem do artigo sobre conversão de palavras em vetores

Imagem retirada deste artigo

✍️ Exemplos de Notebooks: Treinando o modelo CBoW

Continue seu aprendizado nos seguintes notebooks:

Conclusão

Na lição anterior, vimos que embeddings de palavras funcionam como mágica! Agora sabemos que treinar embeddings de palavras não é uma tarefa muito complexa, e devemos ser capazes de treinar nossos próprios embeddings para textos específicos de domínio, se necessário.

Pós-quiz da aula

Revisão e Autoestudo

🚀 Tarefa: Treinar Modelo Skip-Gram

No laboratório, desafiamos você a modificar o código desta lição para treinar um modelo skip-gram em vez de CBoW. Leia os detalhes