Ejecuta scripts de entrenamiento
Shell ejecuta tu comando de entrenamiento en el entorno que elijas e informa el código de salida real en una tarjeta.
Sigmora es un agente para Windows que te ayuda a crear una red neuronal desde cero: escribe un archivo Python pequeño, ejecuta tu comando de entrenamiento, lee la salida y muestra cada cambio como un diff. Apruebas los cambios en modo Ask first y evalúas los resultados en datos que el modelo no ha visto, no en los datos de entrenamiento.
Shell ejecuta tu comando de entrenamiento en el entorno que elijas e informa el código de salida real en una tarjeta.
read_file, write_file y edit_file funcionan en scripts de entrenamiento, registros CSV y archivos de configuración en tu carpeta de trabajo, con un diff.
grep encuentra líneas de forma y valores de pérdida en scripts y registros, y Shell vuelve a ejecutar tu comando de prueba para mostrar el resultado.
El agente maneja el trabajo de archivos y comandos en tu proyecto de entrenamiento, mientras tú eliges el experimento, apruebas cada cambio y lees los resultados tú mismo. Tu código Python hace el entrenamiento.
train.pyreadshape3 coincidenciastrain.pyguardadopython train.pyexit 0loss.csv10 filasEntender el perceptrón es el primer paso cuando quieres crear redes neuronales desde cero en Python. Pides un archivo pequeño, y write_file crea un archivo Python puro con una pequeña lista de ejemplos y una neurona que aprende la puerta AND con una tasa de aprendizaje fija en un bucle corto de actualización de pesos. Shell lo ejecuta en tu PC e imprime los pesos en la tarjeta del chat, junto con el código de salida real. Si necesitas ayuda con tu primera red neuronal, comienza con una neurona. No se necesita ningún framework, y el archivo es lo suficientemente corto para leerlo de una vez. En modo Ask first lees el nuevo archivo en la tarjeta y lo aceptas antes de que se guarde, luego verificas los pesos impresos tú mismo.
El sobreajuste aparece cuando la pérdida de entrenamiento sigue cayendo mientras que la pérdida en datos de validación separados deja de mejorar o aumenta. grep busca en tu registro ambas columnas de pérdida, y read_file abre el script de entrenamiento para que el agente pueda ver el tamaño del modelo y cualquier configuración de regularización. Las soluciones comunes son más datos, un modelo más pequeño, regularización o early stopping. Mantén cada experimento pequeño y repetible, para que un cambio en los números tenga una causa clara. Con edit_file obtienes un diff para revisar, y en modo Ask first nada se guarda antes de que lo aceptes. Shell luego vuelve a ejecutar tu comando de prueba y devuelve el código de salida, y comparas la pérdida de validación antes y después del cambio en datos que el modelo no ha visto, dejando el conjunto de prueba intacto hasta el final.
Un error de forma de entrada significa que los datos alimentados a la red no coinciden con la primera capa, por lo que tu script se detiene con un mensaje de error que nombra las 2 formas que no pudo coincidir. La forma de entrada para redes neuronales debe coincidir con los datos, y la forma de salida debe coincidir con el número de etiquetas. El agente abre tu código de red neuronal en Python con read_file, usa grep para encontrar las definiciones de las capas y el lugar donde se reestructuran los lotes, y propone un cambio de una línea con edit_file. Plan only no ejecuta nada, así que úsalo primero para leer la explicación. Luego cambia a Ask first, acepta el diff, deja que Shell vuelva a ejecutar el script y lee las formas impresas tú mismo en lugar de confiar solo en el código de salida.
Para comparar experimentos necesitas la pérdida de cada época en un archivo, no solo en pantalla. write_file crea un registro de pérdida, o append_file añade una fila después de cada época, y read_file localiza el lugar en tu script donde se calcula la pérdida. edit_file añade las líneas de registro y muestra un diff. Shell ejecuta tu comando de entrenamiento y devuelve la salida real y el código de salida en la tarjeta del chat. Ask first pausa antes de que se cambie el script, para que puedas leer las nuevas líneas en la tarjeta primero. Abre el archivo CSV después, pon 2 ejecuciones lado a lado y anota qué configuraciones cambiaste antes de mantener el cambio. El archivo es texto plano en tu carpeta de trabajo, y read_file puede cargarlo de nuevo en el próximo chat para continuar donde lo dejaste.
Sigmora no es un servicio alojado ni un complemento. Está diseñado solo para tus propios archivos, PC y servidores que tienes autorización para usar. Mantienes el trabajo dentro de ellos, porque Shell, web y SSH no están limitados a una carpeta. Revisa cada diff, prueba el código tú mismo y mide los resultados en datos que el modelo no ha visto.