?>Array ( [lang] => es [id] => 113 )
Scénario de test & Cas d'usage
No se requieren datos para este escenario, ya que se centra en la manipulación de la arquitectura del modelo.
| 1 | %put NOTA: No se requiere preparación de datos para este escenario.; |
| 1 | PROC CAS; |
| 2 | DEEPLEARN.buildModel / model={name='Test_Robustez', replace=true}; |
| 3 | DEEPLEARN.addLayer / model='Test_Robustez' name='Input' layer={type='input', nchannels=1, width=10, height=10}; |
| 4 | DEEPLEARN.addLayer / model='Test_Robustez' name='Hidden_FC' layer={type='fullconnect', n=50, act='relu'} srcLayers={'Input'}; |
| 5 | RUN; |
| 1 | DEEPLEARN.addLayer / |
| 2 | model='Test_Robustez' |
| 3 | name='Hidden_FC' |
| 4 | layer={type='fullconnect', n=100, act='relu'} |
| 5 | srcLayers={'Input'}; |
| 6 | RUN; |
| 1 | DEEPLEARN.addLayer / |
| 2 | model='Test_Robustez' |
| 3 | name='Hidden_FC' |
| 4 | replace=true |
| 5 | layer={type='fullconnect', n=150, act='relu'} |
| 6 | srcLayers={'Input'}; |
| 7 | RUN; |
| 1 | DEEPLEARN.addLayer / |
| 2 | model='Test_Robustez' |
| 3 | name='Output' |
| 4 | layer={type='output', n=2, act='softmax'} |
| 5 | srcLayers={'Capa_Fantasma'}; |
| 6 | RUN; |
| 7 | QUIT; |
El paso 2 y 4 deben generar errores en el log de SAS, indicando que el nombre de la capa ya existe y que la capa de origen no se encuentra, respectivamente. El paso 3 debe ejecutarse correctamente. Al final, el modelo 'Test_Robustez' debe contener la capa 'Input' y la capa 'Hidden_FC' actualizada con 150 neuronas, demostrando que el reemplazo fue exitoso.