Дообучение на новых образах и классах#20
Conversation
Adding CLAUDE.md with task information for AI processing. This file will be removed when the task is complete. Issue: netkeep80#19
Реализованы новые режимы работы согласно issue netkeep80#19: 1. Режим дообучения (-r/--retrain): - Загрузка существующей сети и продолжение обучения - Автоматическое определение необученных классов - Поддержка добавления новых классов к существующей модели 2. Режим верификации точности (--verify): - Проверка точности загруженной модели на тестовых данных - Вывод статистики (passed/failed/accuracy) 3. Прерывание обучения (Ctrl+C): - Корректное завершение после текущей итерации - Автосохранение при указанном -s - Возможность продолжить обучение через -r Обновлена документация в README.md и добавлены 2 новых теста. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
Now working session is ended, feel free to review and add any feedback on the solution draft. |
🔄 Auto-restart 1/3Detected uncommitted changes from previous run. Starting new session to review and commit them. Uncommitted files: Auto-restart will stop after changes are committed or after 2 more iterations. Please wait until working session will end and give your feedback. |
🔄 Auto-restart 1/3 LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
Now working session is ended, feel free to review and add any feedback on the solution draft. |
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
Now working session is ended, feel free to review and add any feedback on the solution draft. |
Описание
Реализованы новые режимы работы нейросети согласно issue #19:
1. Режим дообучения (
-r/--retrain)Позволяет загрузить существующую обученную модель и продолжить обучение на новых данных:
Особенности:
output_neuron)2. Режим верификации точности (
--verify)Проверка точности загруженной модели на тестовых данных:
Вывод включает:
3. Прерывание обучения (Ctrl+C)
Возможность корректного прерывания длительного обучения:
-sсеть автоматически сохраняется-rИзменения
Новые файлы:
cmake/test_verify.cmake- тест режима верификацииcmake/test_retraining.cmake- тест режима дообученияИзменённые файлы:
main.cpp- добавлены новые режимы и обработчик Ctrl+Cinclude/json_io.h- функции для загрузки модели для дообученияCMakeLists.txt- добавлены 2 новых тестаREADME.md- документация новых режимовТестирование
Все 8 тестов проходят успешно:
Test plan
Fixes #19
🤖 Generated with Claude Code