Predicción sobre texto completamente nuevo
Ejecutar inferencia sobre una entrada no vista
Predicción sobre texto completamente nuevo es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.
Hora de la inferencia
El entrenamiento ha terminado. Ahora llega la inferencia: proporcionar texto completamente nuevo, que el modelo no haya visto, y leer su predicción. 🚀
Cargar primero el modelo
Comience cada script de predicción cargando el pipeline guardado. A partir de ese momento, se comportará exactamente como el modelo que entrenó.
import joblib
model = joblib.load("models/sentiment.joblib")Predict espera una lista
El método predict recibe una lista de textos, no una sola cadena. Incluso un único ejemplo debe envolverse en una lista.
model.predict(["the food was amazing"])Predecir muchos elementos a la vez
Pase una lista completa para evaluar muchos textos de una vez. La predicción por lotes es mucho más rápida que procesar los elementos uno por uno en un bucle.
texts = ["loved it", "total waste of money"]
print(model.predict(texts))Obtener probabilidades
¿Quiere conocer la confianza y no solo la etiqueta? Llame a predict_proba para ver con qué seguridad clasifica el modelo cada clase.
model.predict_proba(["it was okay i guess"])La misma limpieza que en el entrenamiento
El texto nuevo debe pasar por la misma limpieza que los datos de entrenamiento. El pipeline se encarga de ello, precisamente por eso lo guardó completo.
Las palabras desconocidas no son un problema
El vectorizador simplemente ignora las palabras que el modelo nunca ha visto. Su vocabulario queda fijado durante el entrenamiento, por lo que la predicción se mantiene estable.
Asignar nombres a las etiquetas
Los modelos suelen devolver números como 0 y 1. Conviértalos en un nombre de etiqueta legible para que las personas puedan entender el resultado.
names = {0: "negative", 1: "positive"}
print(names[model.predict(["great"])[0]])Envolverlo en una función
Incluya la carga y la predicción en una única función auxiliar. Así, cualquier parte de su aplicación podrá clasificar texto con una sola llamada sencilla.
def classify(text):
return model.predict([text])[0]Vigilar la deriva
El texto real cambia con el tiempo. Cuando la precisión disminuye, se produce una deriva de datos, una señal de que ha llegado el momento de volver a entrenar con ejemplos recientes.
Servirlo en cualquier lugar
Su función de clasificación puede ejecutarse detrás de una API web o desde un script. El mismo modelo guardado ahora permite realizar predicciones reales en producción. 🎯
Comprobación rápida
Reflexione sobre el formato de entrada que requiere predict.
Resumen
Ha cargado el modelo, ha predicho sobre texto nuevo en lotes, ha consultado las probabilidades, ha asignado nombres a las etiquetas, lo ha envuelto en una función y ha vigilado la deriva. 🏁
Aprende Python con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Predicción sobre texto completamente nuevo» es gratis?
Sí — el texto completo de «Predicción sobre texto completamente nuevo» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Predicción sobre texto completamente nuevo»?
Ejecutar inferencia sobre una entrada no vista Practicas NLP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar NLP Academy?
No se requiere experiencia previa. NLP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Predicción sobre texto completamente nuevo»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de NLP Academy?
Sí. Cada lección de NLP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Estructuración de un proyecto real de NLP
- Canalizaciones de scikit-learn de principio a fin
- Guardado y carga de su modelo
- Predicción sobre texto completamente nuevo