Accelerate documentation

Registro

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.15.0).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Registro

Consulte o guia de solução de problemas ou o exemplo abaixo para aprender como usar o logger do Accelerate.

accelerate.logging.get_logger

< >

( name: strlog_level: str | None = None )

Parâmetros

  • name (str) — O nome do logger, como __file__
  • log_level (str, opcional) — O nível de log a ser usado. Se não for passado, o padrão será a variável de ambiente LOG_LEVEL, ou INFO caso não esteja definida

Retorna um logging.Logger para name que pode lidar com multiprocessamento.

Se um log deve ser chamado em todos os processos, passe main_process_only=False Se um log deve ser chamado em todos os processos e em ordem, passe também in_order=True

Exemplo:

>>> from accelerate.logging import get_logger
>>> from accelerate import Accelerator

>>> logger = get_logger(__name__)

>>> accelerator = Accelerator()
>>> logger.info("My log", main_process_only=False)
>>> logger.debug("My log", main_process_only=True)

>>> logger = get_logger(__name__, log_level="DEBUG")
>>> logger.info("My log")
>>> logger.debug("My second log")

>>> array = ["a", "b", "c", "d"]
>>> letter_at_rank = array[accelerator.process_index]
>>> logger.info(letter_at_rank, in_order=True)
Update on GitHub