~/clearml.conf
Получение эксперимента по ID
Получение эксперимента по имени
Фильтрация экспериментов по разным параметрам
task_list = Task.get_tasks(
task_ids=None, # type Optional[Sequence[str]]
project_name=None, # Optional[str]
task_name=None, # Optional[str]
allow_archived=True, # [bool]
task_filter=None, # Optional[Dict]#
# tasks with tag `included_tag` or without tag `excluded_tag`
tags=['included_tag', '-excluded_tag']
)
Добавление артефактов
# конкретный файл
task.upload_artifact(
name='data',
artifact_object='/path/to/preprocess_data.csv',
)
# дирректория и все файлы внутри нее
task.upload_artifact(name='folder', artifact_object='/path/to/folder/')
# объект python
numpy_object = np.eye(100, 100)
task.upload_artifact(name='features', artifact_object=numpy_object)
Использование артефактов
Автоматическое логирование
Ручное логирование метрик
logger = task.get_logger()
for i in range(100):
logger.report_scalar(
"unified graph", "series A", iteration=i, value=1./(i+1)
)
logger.report_scalar(
"unified graph", "series B", iteration=i, value=10./(i+1)
)
for i in range(100):
logger.report_scalar(
"graph A", "series A", iteration=i, value=1./(i+1)
)
logger.report_scalar(
"graph B", "series B", iteration=i, value=10./(i+1)
)
clearml-data — Утилита CLI для создания, загрузки и управления наборами данных.
clearml.Dataset — Интерфейс Python для создания, извлечения, управления и использования наборов данных.