Skip to main content

CustomCallback

Custom Neptune callback for Optuna trials. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Descendants

  • systematica.portfolio.trackers.custom_neptune_callbacks.CSVCallback
  • systematica.portfolio.trackers.custom_neptune_callbacks.ChunkedJSONCallback
  • systematica.portfolio.trackers.custom_neptune_callbacks.ChunkedParquetCallback
  • systematica.portfolio.trackers.custom_neptune_callbacks.JSONCallback
  • systematica.portfolio.trackers.custom_neptune_callbacks.ParquetCallback

Methods

custom_upload

Upload file placeholder. Parameters:

JSONCallback

Enhanced Neptune callback with efficient live logging and full trial compression as JSON json.gz extension. Logs both parameters and values in real-time while storing complete trial data for compressed post-run upload. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.custom_neptune_callbacks.CustomCallback
  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Methods

custom_upload

Compress and upload trial data as json file. Parameters: Raises:

ChunkedJSONCallback

Enhanced Neptune callback that logs trial data in real-time and uploads full trial data in compressed JSON chunks at experiment end. Splits the compressed data into chunks of specified size (e.g., 5 MB) to handle large datasets efficiently. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.custom_neptune_callbacks.CustomCallback
  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Methods

custom_upload

Compress and upload trial data in chunks as json file. Parameters: Raises:

ParquetCallback

Enhanced Neptune callback that logs trial data in real-time and uploads full trial data as a compressed Parquet file at experiment end. Splits the compressed data into chunks of specified size (e.g., 5 MB) to handle large datasets efficiently. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.custom_neptune_callbacks.CustomCallback
  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Methods

custom_upload

Compress and upload trial data as parquet file. Parameters: Raises:

ChunkedParquetCallback

Enhanced Neptune callback that logs trial data in real-time and uploads full trial data as a compressed Parquet chunks at experiment end. Uses Parquet format for efficient storage and handling of large datasets. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.custom_neptune_callbacks.CustomCallback
  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Methods

custom_upload

Compress and upload trial data in chunks as parquet file. Parameters: Raises:

CSVCallback

Enhanced Neptune callback with efficient live logging and full trial data upload as CSV. Logs both parameters and values in real-time while storing complete trial data for post-run upload as a CSV file. Initialize the Neptune custom callback. Parameters:

Ancestors

  • systematica.portfolio.trackers.custom_neptune_callbacks.CustomCallback
  • systematica.portfolio.trackers.base.BaseCustomNeptuneCallback
  • abc.ABC
  • systematica.portfolio.trackers.custom_neptune_ai.NeptuneCallback

Static methods

combine_trials

Combine trials into a pandas DataFrame. Parameters: Returns:

Methods

custom_upload

Upload trial data as CSV file. Parameters: Raises: