Запуск скриптов обучения
Shell запускает вашу команду обучения в выбранной среде и сообщает реальный код выхода в карточке.
Sigmora — агент для Windows, который помогает создавать нейросети с нуля: он пишет небольшой Python-файл, запускает команду обучения, читает вывод и показывает каждое изменение в виде diff. Вы одобряете изменения в режиме Ask first, а результаты оцениваете на данных, которые модель не видела во время обучения.
Shell запускает вашу команду обучения в выбранной среде и сообщает реальный код выхода в карточке.
read_file, write_file и edit_file работают со скриптами обучения, CSV-логами и конфигурационными файлами в вашей рабочей папке, показывая diff.
grep находит строки с формами и значения потерь в скриптах и логах, а Shell повторно запускает вашу тестовую команду, чтобы показать результат.
Агент берет на себя работу с файлами и командами в вашем проекте обучения, в то время как вы выбираете эксперимент, одобряете каждое изменение и самостоятельно читаете результаты. Ваш Python-код выполняет обучение.
train.pyreadshape3 matchestrain.pysavedpython train.pyexit 0loss.csv10 rowsПонимание перцептрона — первый шаг, когда вы хотите создавать нейронные сети с нуля в Python. Вы просите создать небольшой файл, и write_file создает обычный Python-файл с крошечным списком примеров и одним нейроном, который обучается вентилю И с фиксированной скоростью обучения в коротком цикле обновления весов. Shell запускает его на вашем ПК и выводит веса в карточке чата вместе с реальным кодом выхода. Если вам нужна помощь с вашей первой нейронной сетью, начните с одного нейрона. Фреймворк не нужен, а файл достаточно короткий, чтобы прочитать его за один раз. В режиме Ask first вы читаете новый файл в карточке и принимаете его перед сохранением, затем самостоятельно проверяете выведенные веса.
Переобучение проявляется, когда потери при обучении продолжают падать, а потери на отдельной проверочной выборке перестают улучшаться или растут. grep ищет в ваших логах оба столбца потерь, а read_file открывает скрипт обучения, чтобы агент мог увидеть размер модели и любые настройки регуляризации. Общие способы устранения — больше данных, меньшая модель, регуляризация или ранняя остановка. Делайте каждый эксперимент небольшим и воспроизводимым, чтобы изменение в числах имело одну четкую причину. С edit_file вы получаете diff для проверки, и в режиме Ask first ничего не сохраняется до вашего одобрения. Затем Shell повторно запускает вашу тестовую команду и возвращает код выхода, а вы сравниваете потери на проверочной выборке до и после изменения на данных, которые модель не видела, оставив тестовую выборку нетронутой до конца.
Ошибка входной формы означает, что данные, подаваемые в сеть, не соответствуют первому слою, поэтому ваш скрипт останавливается с сообщением об ошибке, которое указывает на 2 формы, которые не удалось сопоставить. Входная форма для нейронных сетей должна соответствовать данным, а выходная форма должна соответствовать количеству меток. Агент открывает ваш код нейронной сети в Python с помощью read_file, использует grep для поиска определений слоев и места, где батчи изменяют форму, и предлагает однострочное изменение с edit_file. Plan only ничего не запускает, поэтому сначала используйте его, чтобы прочитать объяснение. Затем переключитесь на Ask first, примите diff, позвольте Shell повторно запустить скрипт и самостоятельно прочитайте выведенные формы, а не доверяйте только коду выхода.
Для сравнения экспериментов вам нужны потери каждой эпохи в файле, а не только на экране. write_file создает лог потерь, или append_file добавляет одну строку после каждой эпохи, а read_file находит место в вашем скрипте, где рассчитываются потери. edit_file добавляет строки логирования и показывает diff. Shell запускает вашу команду обучения и возвращает реальный вывод и код выхода в карточке чата. Ask first приостанавливается перед изменением скрипта, поэтому вы можете сначала прочитать новые строки в карточке. Откройте CSV-файл позже, поместите 2 запуска рядом и отметьте, какие настройки вы изменили, прежде чем сохранить изменение. Файл представляет собой обычный текст в вашей рабочей папке, и read_file может загрузить его снова в следующем чате, чтобы продолжить с того места, где вы остановились.
Sigmora — это не хостинговый сервис или плагин. Она предназначена только для ваших собственных файлов, ПК и серверов, к которым у вас есть разрешение. Вы сохраняете работу внутри них, потому что Shell, веб и SSH не привязаны к папкам. Проверяйте каждый diff, тестируйте код самостоятельно и измеряйте результаты на данных, которые модель не видела.