Prevendo em texto totalmente novo
Execute inferência em uma entrada nunca vista.
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. 🏁
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
- Estruturando um projeto real de processamento de linguagem natural
- Pipelines do scikit-learn de ponta a ponta
- Salvando e carregando seu modelo
- Prevendo em texto totalmente novo