Entrenar un modelo de clasificación de texto (Herramientas de GeoAI)
Resumen
Entrena un modelo de clasificación de texto para asignar una categoría o etiqueta predefinida al texto no estructurado.
Más información sobre cómo funciona la herramienta de clasificación de texto
Uso
- Esta herramienta requiere la instalación de marcos de aprendizaje profundo. Para configurar su equipo para usar marcos de aprendizaje profundo en ArcGIS Pro, consulte Instalar marcos de aprendizaje profundo para ArcGIS.
Esta herramienta también puede utilizarse para ajustar un modelo ya entrenado.
Para ejecutar esta herramienta utilizando la GPU, establezca el entorno Tipo de procesador en GPU. Si tiene más de una GPU, especifique el entorno de Id. de GPU en su lugar.
La entrada puede ser una tabla o clase de entidad que contiene datos de entrenamiento con un campo de texto que contiene el texto de entrada y un campo de etiqueta que contiene las etiquetas de clase objetivo.
Esta herramienta utiliza bases basadas en transformadores para entrenar modelos de clasificación de texto y también es compatible con el aprendizaje en contexto con indicaciones mediante el LLM Mistral. Para instalar la base Mistral, consulte Base Mistral de ArcGIS.
Para obtener información sobre los requisitos para ejecutar esta herramienta y los problemas que pueden presentarse, consulte Preguntas frecuentes sobre el aprendizaje profundo.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Tabla de entrada |
Clase de entidad o tabla que contiene un campo de texto con el texto de entrada para el modelo y un campo de etiqueta que contiene las etiquetas de la clase de destino. |
Feature Layer; Table View |
|
Campo de texto |
Campo de texto de la tabla o clase de entidad de entrada que contiene el texto que el modelo va a clasificar. |
Field |
|
Campo de etiqueta |
Campo de texto de la clase de entidad o tabla entrada que contiene las etiquetas de clase de destino para entrenar el modelo. En el caso de la clasificación de texto multietiqueta, especifique más de un campo de texto. |
Field |
|
Modelo de salida |
La ubicación de la carpeta de salida donde se almacenará el modelo entrenado. |
Folder |
|
Archivo del modelo preentrenado (Opcional) |
Un modelo previamente entrenado que se usará para ajustar el nuevo modelo. La entrada puede ser un archivo de definición de modelo de Esri (".emd") o un archivo de paquete de aprendizaje profundo (".dlpk"). Puede ajustarse un modelo previamente entrenado con clases similares para adaptarse al nuevo modelo. El modelo previamente entrenado debe haber sido entrenado con el mismo tipo de modelo y modelo base que se usará para entrenar el nuevo modelo. |
File |
|
Máximo de épocas (Opcional) |
El número máximo de épocas para las que se entrenará el modelo. Un valor máximo de época de 1 significa que el dataset se enviará una vez por la red neuronal. El valor predeterminado es 5. |
Long |
|
Modelo central (Opcional) |
Especifica la red neuronal preconfigurada que servirá de codificador para el modelo y extraerá representaciones de características del texto de entrada en forma de vectores de longitud fija. Estos vectores se transmitirán después como entrada a la cabeza de clasificación del modelo.
|
String |
|
Tamaño de lote (Opcional) |
Número de muestras de entrenamiento que se procesarán a la vez. El valor predeterminado es 2. El rendimiento de la herramienta puede mejorarse aumentando el tamaño del lote; sin embargo, conforme aumenta el tamaño del lote se utiliza más memoria. Si se produce un error de memoria insuficiente, utilice un tamaño de lote más pequeño. |
Double |
|
Argumentos de modelo (Opcional) |
Argumentos adicionales que se utilizarán para inicializar el modelo. El argumento de modelo admitido es Columnas de la tabla de valores:
|
Value Table |
|
Tasa de aprendizaje (Opcional) |
Tamaño del paso que indica cuánto se ajustarán los pesos del modelo durante el proceso de entrenamiento. Si no se especifica ningún valor, se aplicará automáticamente una tasa de aprendizaje óptima. |
Double |
|
Porcentaje de validación (Opcional) |
El porcentaje de muestras de entrenamiento que se usará para validar el modelo. El valor predeterminado es 10 para las bases del modelo basadas en transformadores y 50 para la base Mistral. |
Double |
|
Detener cuando el modelo deja de mejorar (Opcional) |
Especifica si el entrenamiento del modelo se detendrá cuando el modelo deje de mejorar o continuará hasta alcanzar el valor del parámetro Máximo de épocas.
|
Boolean |
|
Convertir el modelo central en entrenable (Opcional) |
Especifica si las capas base del modelo previamente entrenado se congelarán, de modo que los pesos y sesgos sigan tal como se diseñaron originalmente.
|
Boolean |
|
Quitar etiquetas HTML (Opcional) |
Especifica si se eliminarán las etiquetas HTML del texto introducido.
|
Boolean |
|
Quitar URL (Opcional) |
Especifica si se eliminarán las direcciones URL del texto introducido.
|
Boolean |
|
Solicitar (Opcional) |
Entrada o instrucción específica dada a un modelo de gran lenguaje (LLM) para generar la salida esperada. El valor predeterminado es Categorizar el texto proporcionado en las clases especificadas. No cree nuevas etiquetas para la clasificación. |
String |
Entornos
Tipo de procesador, Id. de GPU
Información de licenciamiento
- Basic: No
- Standard: No
- Avanzado: Sí