NLP Academy · Aula

Prevendo em texto totalmente novo

Execute inferência em uma entrada nunca vista.

Aula 4 de 413 etapas

Prevendo em texto totalmente novo é uma aula grátis de NLP Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de NLP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de NLP Academy inclui 4 aulas no total.

Hora da inferência

O treinamento terminou. Agora vem a inferência: fornecer texto totalmente novo e não visto ao modelo salvo e ler sua previsão. 🚀

Carregue primeiro o modelo

Comece todo script de previsão carregando o pipeline salvo. A partir daí, ele se comportará exatamente como o modelo treinado.

import joblib
model = joblib.load("models/sentiment.joblib")

Predict espera uma lista

O método predict recebe uma lista de textos, não uma única cadeia de caracteres. Até mesmo um exemplo precisa ser colocado dentro de uma lista.

model.predict(["the food was amazing"])

Faça várias previsões de uma vez

Passe uma lista inteira para avaliar muitos textos de uma só vez. A previsão em lote é muito mais rápida do que percorrer um item por vez.

texts = ["loved it", "total waste of money"]
print(model.predict(texts))

Obtenha probabilidades

Você quer confiança, não apenas um rótulo? Chame predict_proba para ver o grau de certeza do modelo em relação a cada classe.

model.predict_proba(["it was okay i guess"])

A mesma limpeza do treinamento

O texto novo precisa passar pela mesma limpeza aplicada aos dados de treinamento. O pipeline cuida disso, exatamente por esse motivo você o salvou por inteiro.

Palavras desconhecidas não são um problema

As palavras que o modelo nunca viu são simplesmente ignoradas pelo vetorizador. Seu vocabulário é fixado durante o treinamento, mantendo a previsão estável.

Mapeie rótulos para nomes

Os modelos frequentemente retornam números como 0 e 1. Transforme-os em um nome de rótulo legível para que as pessoas entendam a saída.

names = {0: "negative", 1: "positive"}
print(names[model.predict(["great"])[0]])

Coloque tudo em uma função

Coloque o carregamento e a previsão em uma única função auxiliar. Agora qualquer parte do seu aplicativo pode classificar textos com uma chamada simples e organizada.

def classify(text):
    return model.predict([text])[0]

Fique atento à deriva

Os textos reais mudam com o tempo. Quando a acurácia cai, isso é deriva dos dados, um sinal de que é hora de treinar novamente com exemplos recentes.

Disponibilize em qualquer lugar

Sua função de classificação pode ficar por trás de uma API web ou de um script. O mesmo modelo salvo agora gera previsões reais em produção. 🎯

Verificação rápida

Pense no formato de entrada exigido por predict.

Recapitulação

Você carregou o modelo, fez previsões em lotes com textos novos, leu probabilidades, mapeou rótulos, colocou tudo em uma função e ficou atento à deriva. 🏁

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Prevendo em texto totalmente novo” é grátis?

Sim — o texto completo de “Prevendo em texto totalmente novo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de NLP Academy, atualize para CoddyKit PRO. O curso de NLP Academy inclui 4 aulas no total.

O que vou aprender em “Prevendo em texto totalmente novo”?

Execute inferência em uma entrada nunca vista. Você pratica NLP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar NLP Academy?

Nenhuma experiência prévia é necessária. NLP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Prevendo em texto totalmente novo”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de NLP Academy?

Sim. Cada aula de NLP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Estruturando um projeto real de processamento de linguagem natural
  2. Pipelines do scikit-learn de ponta a ponta
  3. Salvando e carregando seu modelo
  4. Prevendo em texto totalmente novo
← Voltar para NLP Academy