Sweep Класс
Базовый класс для узла очистки.
Экземпляр этого класса не следует создавать напрямую. Вместо этого его следует создать с помощью функции построителя: sweep.
- Наследование
-
azure.ai.ml.entities._job.sweep.parameterized_sweep.ParameterizedSweepSweepazure.ai.ml.entities._builders.base_node.BaseNodeSweep
Конструктор
Sweep(*, trial: CommandComponent | str | None = None, compute: str | None = None, limits: SweepJobLimits | None = None, sampling_algorithm: str | SamplingAlgorithm | None = None, objective: Objective | None = None, early_termination: BanditPolicy | MedianStoppingPolicy | TruncationSelectionPolicy | None = None, search_space: Dict[str, Choice | LogNormal | LogUniform | Normal | QLogNormal | QLogUniform | QNormal | QUniform | Randint | Uniform] | None = None, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, str | Output] | None = None, identity: ManagedIdentityConfiguration | AmlTokenConfiguration | UserIdentityConfiguration | None = None, queue_settings: QueueSettings | None = None, **kwargs)
Параметры
- trial
- Union[CommandComponent, str]
Идентификатор или экземпляр компонента команды или задания, которые будут выполняться для шага.
- sampling_algorithm
- str
Алгоритм выборки, используемый для выборки в пространстве поиска. Допустимые значения: "random", "grid" или "bayesian".
- objective
- Objective
Цель, используемая для определения целевого запуска с локальным оптимальным гиперпараметровом в пространстве поиска.
- early_termination_policy
- Union[BanditPolicy, MedianStoppingPolicy, TruncationSelectionPolicy]
Политика раннего завершения узла очистки.
- search_space
- Dict[str, Union[Choice, LogNormal, LogUniform, Normal, QLogNormal, QLogUniform, QNormal, QUniform, Randint, Uniform]]
Пространство поиска гиперпараметров для запуска пробных версий.
Сопоставление привязок входных данных, используемых в задании.
Сопоставление привязок выходных данных, используемых в задании.
Удостоверение, которое будет использоваться заданием обучения при выполнении на вычислительных ресурсах.
Методы
clear | |
copy | |
dump |
Создает дампы содержимого задания в файл в формате YAML. |
fromkeys |
Создайте новый словарь с ключами из итерируемых значений и значениями со значением value. |
get |
Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию. |
items | |
keys | |
pop |
Если ключ не найден, верните значение по умолчанию, если оно задано. в противном случае создайте keyError. |
popitem |
Удалите и верните пару (ключ, значение) в виде двух кортежей. Пары возвращаются в порядке LIFO (последний вход, первый выход). Вызывает ошибку keyError, если дикт пуст. |
set_limits |
Задайте ограничения для узла очистки. Оставьте для параметров значение Нет, если вы не хотите обновлять соответствующие значения. |
set_objective |
Задайте объект очистки. Оставьте для параметров значение Нет, если вы не хотите обновлять соответствующие значения. "minimize", "maximize". :type goal: str :ключевое слово primary_metric: имя метрики для оптимизации. :p aramtype primary_metric: str |
setdefault |
Вставьте ключ со значением по умолчанию, если ключ отсутствует в словаре. Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию. |
update |
Если присутствует E и имеет метод .keys(), то выполняет: для k в E: D[k] = E[k] Если E присутствует и отсутствует метод .keys(), то выполняет: для k, v в E: D[k] = v В любом случае за этим следует: для k в F: D[k] = F[k] |
values |
clear
clear() -> None. Remove all items from D.
copy
copy() -> a shallow copy of D
dump
Создает дампы содержимого задания в файл в формате YAML.
dump(dest: str | PathLike | IO, **kwargs) -> None
Параметры
Локальный путь или файловый поток для записи содержимого YAML. Если dest — это путь к файлу, будет создан новый файл. Если dest является открытым файлом, файл будет записан напрямую.
- kwargs
- dict
Дополнительные аргументы для передачи в сериализатор YAML.
Исключения
Возникает, если dest — это путь к файлу, а файл уже существует.
Возникает, если dest является открытым файлом и файл не поддерживает запись.
fromkeys
Создайте новый словарь с ключами из итерируемых значений и значениями со значением value.
fromkeys(value=None, /)
Параметры
- type
- iterable
- value
get
Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.
get(key, default=None, /)
Параметры
- key
- default
items
items() -> a set-like object providing a view on D's items
keys
keys() -> a set-like object providing a view on D's keys
pop
Если ключ не найден, верните значение по умолчанию, если оно задано. в противном случае создайте keyError.
pop(k, [d]) -> v, remove specified key and return the corresponding value.
popitem
Удалите и верните пару (ключ, значение) в виде двух кортежей.
Пары возвращаются в порядке LIFO (последний вход, первый выход). Вызывает ошибку keyError, если дикт пуст.
popitem()
set_limits
Задайте ограничения для узла очистки. Оставьте для параметров значение Нет, если вы не хотите обновлять соответствующие значения.
set_limits(*, max_concurrent_trials: int | None = None, max_total_trials: int | None = None, timeout: int | None = None, trial_timeout: int | None = None) -> None
Параметры
- max_concurrent_trials
- int
максимальное число одновременных пробных версий.
- max_total_trials
- int
максимальное общее число пробных версий.
- timeout
- int
общее время ожидания в секундах для узла очистки
- trial_timeout
- int
время ожидания в секундах для каждой пробной версии
set_objective
Задайте объект очистки. Оставьте для параметров значение Нет, если вы не хотите обновлять соответствующие значения.
"minimize", "maximize". :type goal: str :ключевое слово primary_metric: имя метрики для оптимизации. :p aramtype primary_metric: str
set_objective(*, goal: str | None = None, primary_metric: str | None = None) -> None
Параметры
- goal
Определяет поддерживаемые цели метрики для настройки гиперпараметров. Допустимы следующие значения:
setdefault
Вставьте ключ со значением по умолчанию, если ключ отсутствует в словаре.
Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.
setdefault(key, default=None, /)
Параметры
- key
- default
update
Если присутствует E и имеет метод .keys(), то выполняет: для k в E: D[k] = E[k] Если E присутствует и отсутствует метод .keys(), то выполняет: для k, v в E: D[k] = v В любом случае за этим следует: для k в F: D[k] = F[k]
update([E], **F) -> None. Update D from dict/iterable E and F.
values
values() -> an object providing a view on D's values
Атрибуты
base_path
creation_context
Контекст создания ресурса.
Возвращаемое значение
Метаданные создания для ресурса.
Возвращаемый тип
early_termination
Политика досрочного завершения для задания очистки.
Возвращаемый тип
id
Идентификатор ресурса.
Возвращаемое значение
Глобальный идентификатор ресурса, идентификатор Resource Manager Azure (ARM).
Возвращаемый тип
inputs
Получение входных данных для объекта .
Возвращаемое значение
Словарь, содержащий входные данные для объекта .
Возвращаемый тип
limits
Ограничения для задания очистки.
Возвращаемое значение
Ограничения для задания очистки.
Возвращаемый тип
log_files
Выходные файлы задания.
Возвращаемое значение
Словарь имен и URL-адресов журналов.
Возвращаемый тип
name
outputs
Получение выходных данных объекта .
Возвращаемое значение
Словарь, содержащий выходные данные для объекта .
Возвращаемый тип
sampling_algorithm
Алгоритм выборки для задания очистки.
Возвращаемое значение
Алгоритм выборки для задания очистки.
Возвращаемый тип
search_space
Словарь пространства поиска гиперпараметров.
Каждый ключ — это имя гиперпараметров, а его значение — выражение параметра.
Возвращаемый тип
status
Состояние задания.
Обычно возвращаются значения Running (Выполняется), Completed (Завершено) и Failed (Сбой). Все возможные значения:
NotStarted — это временное состояние, в которое клиентские объекты Run находятся перед отправкой в облако.
Starting — началась обработка запуска в облаке. На этом этапе вызывающий объект имеет идентификатор запуска.
Подготовка — вычислительные ресурсы по запросу создаются для заданной отправки задания.
Подготовка — среда выполнения подготавливается и находится в одном из двух этапов:
Сборка образа Docker
настройка среды conda.
В очереди— задание помещается в очередь в целевом объекте вычислений. Например, в BatchAI задание находится в состоянии очереди.
ожидая готовности всех запрошенных узлов.
Выполнение — задание запущено для целевого объекта вычислений.
Завершение — выполнение пользовательского кода завершено, и выполнение выполняется на этапах постобработки.
CancelRequested — для задания запрошена отмена.
Завершено — выполнение успешно завершено. Сюда входит выполнение пользовательского кода и выполнение.
пользовательского кода и запуска.
Failed — сбой запуска. Подробное описание причины как правило предоставляет свойство Error.
Canceled — применяется после запроса отмены и указывает, что выполнение теперь успешно отменено.
NotResponding — для запусков с включенными пульсами недавно не отправлялся пульс.
Возвращаемое значение
Состояние задания.
Возвращаемый тип
studio_url
Конечная точка Студии машинного обучения Azure.
Возвращаемое значение
URL-адрес страницы сведений о задании.
Возвращаемый тип
trial
Идентификатор или экземпляр компонента команды или задания, которые будут выполняться для шага.
Возвращаемый тип
type
Azure SDK for Python