Назад к дайджесту
Reddit

trainlint: статический анализ для поиска скрытых ошибок в ML-коде

Инструмент trainlint выполняет статический анализ кода на Python для выявления распространенных ошибок в обучении и оценке моделей, которые не приводят к падению скриптов. Утилита обнаруживает утечку данных при предраспределении признаков, неправильное использование режимов eval/no_grad, ошибки в логарифмических потерях и проблемы с сохранением состояния оптимизатора. Анализ проводится на уровне абстрактного синтаксического дерева (AST) без необходимости запуска кода, поддерживая PyTorch и scikit-learn.

score 40r/MachineLearning