deepLearn

buildModel

Descripción

La acción 'buildModel' del conjunto de acciones 'deepLearn' se utiliza para inicializar la creación de un nuevo modelo de aprendizaje profundo. Esta acción crea una estructura de modelo vacía en memoria, que luego se puede poblar con capas (usando la acción 'addLayer') para definir la arquitectura de la red neuronal. Es el primer paso fundamental en la construcción de cualquier tipo de red neuronal (DNN, CNN, RNN) desde cero en SAS Viya.

deepLearn.buildModel / modelTable={caslib='string', name='table-name', ...}, type='string', nThreads=integer;
Parámetros
ParámetroDescripción
modelTableEspecifica la tabla en memoria donde se almacenará la estructura del modelo. Este es un parámetro obligatorio.
typeDefine el tipo de modelo a construir. Los valores posibles son 'DNN' (Red Neuronal Profunda, por defecto), 'CNN' (Red Neuronal Convolucional) o 'RNN' (Red Neuronal Recurrente).
nThreadsEspecifica el número de hilos a utilizar para la ejecución. Si se omite, SAS Viya utilizará un número óptimo de hilos basado en la configuración del sistema.
Inicialización del Modelo

La acción 'buildModel' no requiere datos de entrada, ya que su propósito es crear una tabla vacía que contendrá la definición del modelo. Los datos se cargarán más tarde durante la fase de entrenamiento con la acción 'dlTrain'.

¡Copiado!
1/* No se necesita código de creación de datos para esta acción. */

Ejemplos

Este ejemplo muestra cómo crear la estructura inicial para una Red Neuronal Profunda (DNN) estándar. El modelo se almacenará en una tabla llamada 'mi_modelo_dnn' en la caslib 'CASUSER'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 DEEPLEARN.buildModel /
3 modelTable={name='mi_modelo_dnn', caslib='CASUSER'},
4 type='DNN';
5RUN;

Este ejemplo crea la estructura para una Red Neuronal Convolucional (CNN) llamada 'mi_modelo_cnn'. El parámetro 'replace=TRUE' indica que si ya existe una tabla con el mismo nombre, será sobrescrita. Esto es útil durante el desarrollo y la experimentación iterativa.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 DEEPLEARN.buildModel /
3 type='CNN',
4 modelTable={name='mi_modelo_cnn', caslib='CASUSER', replace=TRUE};
5RUN;

Escenarios asociados

Caso de uso
Inicialización de Modelo de Riesgo de Crédito (Estándar)

Una entidad financiera necesita desarrollar un modelo de red neuronal profunda (DNN) para evaluar el riesgo de crédito de nuevos clientes. El objetivo es inicializar la estructu...

Caso de uso
Detección de Defectos Visuales en Manufactura (Alto Rendimiento)

Una planta de manufactura utiliza visión por computadora para detectar defectos en microchips. Se requiere inicializar un modelo CNN (Red Neuronal Convolucional) que será entren...

Caso de uso
Predicción de Consumo Energético (Series Temporales/RNN)

Una empresa eléctrica necesita predecir la demanda horaria utilizando Redes Neuronales Recurrentes (RNN). Este escenario prueba la creación de un tipo de modelo menos común (RNN...