3 полезные возможности Yandex DataSphere
Предоставляемый Яндексом сервис для машинного обучения имеет ряд особенностей. Несмотря на то, что внешне и по функционалу он очень схож с JupyterLab, под капотом он использует другие принципы и предоставляет новые интересные возможности разработчикам.
Перезапуск проекта
Если с момента старта проекта выскакивают ошибки, которые не удается устранить и есть подозрения на какие-то неполадки на стороне Yandex DataSphere не надо отчаиваться, так как разработчики предусмотрели такой случай. В частности, можно попробовать остановить проект выбрав опцию File->Stop Project and Return to Console.
Исполнение ячейки в фоновом режиме
Чтобы инициировать необходимо в ее начале прописать:
#pragma async
В примере ниже, несмотря на последовательный запуск указанных ячеек, вторая закончилась раньше:
Сохранение состояния ноутбука
Код и переменные ноутбуков сохраняются либо через определенный временной интервал, либо после каждого исполнения последовательности выбранных ячеек. Режим зависит от состояния опции Settings->Autosave commit mode:
Если около галочка не стоит, то сохранение инициируется после исполнения выбранных ячеек. Например, создадим проект и последовательно исполним ячейки:
на панели Checkpoints слева можно увидеть сохраненные состояния:
Если исполнить две ячейки одновременно, то создастся одно сохраненное состояние. После наведения курсора на checkpoint и нажатия Apply можно переместиться на заданное состояние:
После перемещения в старое состояние оно будет помечено обратной стрелкой:
Если навести на состояние на нажать Pin, ему задается имя:
Зададим состоянию с 4 ячейками имя 4cells и переключимся на него:
Для того, чтобы изменить порядок сохранения на "временной" нужно, активировать вышеуказанную опцию Autosave commit mode. После этого сохранение состояний будет происходить по истечении 5 минут простоя.