Red neuronal de secuencias de comandosAsí que he estado trabajando con redes neuronales, y es un poco difícil tener que pasar por todo el proceso cada vez que quiero cambiar K-fold o la cantidad de capas ocultas. Entonces, lo que me gustaría es escribir un script que tome una hoja de cálculo abierta, tome un rango de valores para el pliegue en K y la cantidad de capas ocultas, deteniéndose cuando R-cuadrado alcance un umbral específico. ¿Es esto posible, o hay una forma más sencilla de hacerlo?
Re: red neuronal de secuencias de comandosBrillante - muchas gracias por la asistencia.
Re: red neuronal de secuencias de comandosEl mensaje para iniciar la plataforma Neural devuelve una referencia a este objeto. Guardar en una variable, por ejemplo, nn . Ese objeto es el capa de análisis . Entiende mensajes sobre computación. Es necesario solicitar a la capa de análisis la referencia a sus asociados. capa de informe . Guarda esto en una variable, por ejemplo, nnr . Ahora, puede subscribir esta referencia para ubicar cualquier punto en el árbol de visualización.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nn = dt << Neural(
Y( :weight ),
X( :age, :sex, :height ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
nnr = nn << Report;
train r sqr = nnr["Training"][NumberColBox(1)] << Get( 1 );
valid r sqr = nnr["Validation"][NumberColBox(1)] << Get( 1 );
Re: red neuronal de secuencias de comandosCorrecto: quiero que la secuencia de comandos se detenga cuando se alcanza un cierto valor de R cuadrado al cuadrado, por lo que necesito obtener este valor de alguna manera, y no queda claro en la documentación cómo hacerlo.
Re: red neuronal de secuencias de comandos¿Quiere preguntar cómo extrae la casilla R del informe con un script?
Re: red neuronal de secuencias de comandosGracias - eso es lo que estaba pensando. Una pregunta final (con suerte): ¿cómo lee los valores de R cuadrado que obtiene de las tablas de capacitación / validación que genera el modelo?
Re: red neuronal de secuencias de comandosNo hay una función interactiva para encuestar un rango de valores de parámetros de ajuste como quiera hacer. Creo que se requiere un guión.
Ver Ayuda > Guia de Scripting y cambiar el índice para mostrar Objetos . A continuación, busque el Neural Plataforma en la primera lista. Seleccione este elemento y verá el protocolo en la segunda lista. Estos mensajes sirven para que la plataforma realice los análisis que desee.
Su bucle podría ejecutar un número fijo de iteraciones y los valores de los parámetros de ajuste de intervalo para ajustar por encima y por encima de los datos, o podría hacer referencia a la métrica que utiliza en cada iteración y detenerse cuando se cumple su criterio. Ver el mismo índice de secuencias de comandos al mostrar Funciones para ver el For () y Mientras() Funciones de iteración, respectivamente.