Buckets:
| # Experiment Trackers | |
| ## GeneralTracker[[accelerate.tracking.GeneralTracker]] | |
| A base Tracker class to be used for all logging integration implementations. | |
| Each function should take in `**kwargs` that will automatically be passed in from a base dictionary provided to | |
| [Accelerator](/docs/accelerate/pr_4091/en/package_reference/accelerator#accelerate.Accelerator). | |
| Should implement `name`, `requires_logging_directory`, and `tracker` properties such that: | |
| `name` (`str`): String representation of the tracker class name, such as "TensorBoard" `requires_logging_directory` | |
| (`bool`): Whether the logger requires a directory to store their logs. `tracker` (`object`): Should return internal | |
| tracking mechanism used by a tracker class (such as the `run` for wandb) | |
| Implementations can also include a `main_process_only` (`bool`) attribute to toggle if relevant logging, init, and | |
| other functions should occur on the main process or across all processes (by default will use `True`) | |
| Should run any finalizing functions within the tracking API. If the API should not have one, just don't | |
| overwrite that method. | |
| - **values** (Dictionary `str` to `str`, `float`, or `int`) -- | |
| Values to be logged as key-value pairs. The values need to have type `str`, `float`, or `int`. | |
| - **step** (`int`, *optional*) -- | |
| The run step. If included, the log will be affiliated with this step. | |
| Logs `values` to the current run. Base `log` implementations of a tracking API should go in here, along with | |
| special behavior for the `step parameter. | |
| Lazy initialization of the tracker inside Accelerator to avoid initializing PartialState before | |
| InitProcessGroupKwargs. | |
| - **values** (Dictionary `str` to `bool`, `str`, `float` or `int`) -- | |
| Values to be stored as initial hyperparameters as key-value pairs. The values need to have type `bool`, | |
| `str`, `float`, `int`, or `None`. | |
| Logs `values` as hyperparameters for the run. Implementations should use the experiment configuration | |
| functionality of a tracking API. | |
| ## TensorBoardTracker[[accelerate.tracking.TensorBoardTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run | |
| - **logging_dir** (`str`, `os.PathLike`) -- | |
| Location for TensorBoard logs to be stored. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `tensorboard.SummaryWriter.__init__` method. | |
| A `Tracker` class that supports `tensorboard`. Should be initialized at the start of your script. | |
| ## WandBTracker[[accelerate.tracking.WandBTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `wandb.init` method. | |
| A `Tracker` class that supports `wandb`. Should be initialized at the start of your script. | |
| ## Trackio[[accelerate.tracking.TrackioTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run. Will be used as the `project` name when instantiating trackio. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `trackio.init` method. Refer to this | |
| [init](https://github.com/gradio-app/trackio/blob/814809552310468b13f84f33764f1369b4e5136c/trackio/__init__.py#L22) | |
| to see all supported key word arguments. | |
| A `Tracker` class that supports `trackio`. Should be initialized at the start of your script. | |
| ## CometMLTracker[[accelerate.tracking.CometMLTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `comet_ml.start` method: | |
| https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/start/ | |
| A `Tracker` class that supports `comet_ml`. Should be initialized at the start of your script. | |
| API keys must be stored in a Comet config file. | |
| Note: | |
| For `comet_ml` versions < 3.41.0, additional keyword arguments are passed to `comet_ml.Experiment` instead: | |
| https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/Experiment/#comet_ml.Experiment.__init__ | |
| ## AimTracker[[accelerate.tracking.AimTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `Run.__init__` method. | |
| A `Tracker` class that supports `aim`. Should be initialized at the start of your script. | |
| ## MLflowTracker[[accelerate.tracking.MLflowTracker]] | |
| - **experiment_name** (`str`, *optional*) -- | |
| Name of the experiment. Environment variable MLFLOW_EXPERIMENT_NAME has priority over this argument. | |
| - **logging_dir** (`str` or `os.PathLike`, defaults to `"."`) -- | |
| Location for mlflow logs to be stored. | |
| - **run_id** (`str`, *optional*) -- | |
| If specified, get the run with the specified UUID and log parameters and metrics under that run. The run’s | |
| end time is unset and its status is set to running, but the run’s other attributes (source_version, | |
| source_type, etc.) are not changed. Environment variable MLFLOW_RUN_ID has priority over this argument. | |
| - **tags** (`Dict[str, str]`, *optional*) -- | |
| An optional `dict` of `str` keys and values, or a `str` dump from a `dict`, to set as tags on the run. If a | |
| run is being resumed, these tags are set on the resumed run. If a new run is being created, these tags are | |
| set on the new run. Environment variable MLFLOW_TAGS has priority over this argument. | |
| - **nested_run** (`bool`, *optional*, defaults to `False`) -- | |
| Controls whether run is nested in parent run. True creates a nested run. Environment variable | |
| MLFLOW_NESTED_RUN has priority over this argument. | |
| - **run_name** (`str`, *optional*) -- | |
| Name of new run (stored as a mlflow.runName tag). Used only when `run_id` is unspecified. | |
| - **description** (`str`, *optional*) -- | |
| An optional string that populates the description box of the run. If a run is being resumed, the | |
| description is set on the resumed run. If a new run is being created, the description is set on the new | |
| run. | |
| A `Tracker` class that supports `mlflow`. Should be initialized at the start of your script. | |
| ## ClearMLTracker[[accelerate.tracking.ClearMLTracker]] | |
| - **run_name** (`str`, *optional*) -- | |
| Name of the experiment. Environment variables `CLEARML_PROJECT` and `CLEARML_TASK` have priority over this | |
| argument. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Kwargs passed along to the `Task.__init__` method. | |
| A `Tracker` class that supports `clearml`. Should be initialized at the start of your script. | |
| ## SwanLabTracker[[accelerate.tracking.SwanLabTracker]] | |
| - **run_name** (`str`) -- | |
| The name of the experiment run. | |
| - ****kwargs** (additional keyword arguments, *optional*) -- | |
| Additional key word arguments passed along to the `swanlab.init` method. | |
| A `Tracker` class that supports `swanlab`. Should be initialized at the start of your script. | |
Xet Storage Details
- Size:
- 6.91 kB
- Xet hash:
- 204f93da67e890a7eabaee07b39eed00330c6d6b5da46cbb8816a356d9674bee
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.