У меня есть несколько длинных модулей машинного обучения, которые я делаю на Python.
с использованием Anaconda Python и sklearn и библиотек numpy
Эти процессы занимают несколько дней.
и я делаю эти процессы на своем ноутбуке.
Проблема в том, что я не могу держать свой ноутбук включенным в течение нескольких дней, не выключая его.
Есть ли способ сохранить процессы машинного обучения перед перезапуском, а затем возобновить их с того места, где они были остановлены после перезапуска?
Как это сделать?
Я не знаю, как остановить процесс, а затем запустить его снова через несколько дней.
Во всяком случае, есть бесплатный инструмент под названием Google Colab, где вы можете выполнять свой код до 12 часов, и вы будете использовать не свои собственные ресурсы, а серверы Google. Недостатком этого является то, что они сохранят ваш код (вы потеряете интеллектуальную собственность), но он выполняется быстрее, и если вы не используете его в коммерческих целях, возможно, это хорошая альтернатива.
Как @Mr. Например, это можно легко преодолеть с помощью контрольных точек, сохранить контрольные точки вашей модели, а затем загрузить последнюю контрольную точку (или любую контрольную точку, которая вам нравится) и продолжить процесс обучения.
На этот вопрос уже дан ответ в Контрольные точки в Sklearn