polyaxon/traceml

Engine for AI/ML/Data tracking, visualization, explainability, drift detection, and dashboards for Polyaxon.

解決的問題

TraceML 提供一個集中式的機器學習與資料實驗追蹤引擎。它解決了在不同框架之間對超參數、指標、資料參考與模型製品進行一致日誌記錄的需求,同時提供資料摘要與視覺化工具。

工作原理

TraceML 透過 Python API 結合至 ML 工作流程,讓使用者可初始化追蹤會話並記錄各種類型的資料。它為 Keras、PyTorch、TensorFlow、Fastai、PyTorch Lightning 與 HuggingFace 等流行深度學習框架提供專用回呼(callback),以自動化收集指標與模型。此外,還包含 DataFrameSummary 工具,用以擴展 pandas 的 describe() 函數,實現更深入的資料剖析。

適用對象

需要跨多個不同 ML 套件追蹤實驗、監控模型效能並分析資料集的資料科學家與 ML 工程師。

主要亮點

  • 多框架支援:原生支援 Keras、PyTorch、TensorFlow、Fastai、PyTorch Lightning 與 HuggingFace 的回呼。
  • 豐富的製品日誌:支援記錄影像(Matplotlib)與互動式圖表(Bokeh、Altair、Plotly)。
  • 資料剖析:增強版 pandas DataFrame 摘要,包含欄位統計、類型與詳細的數值分析。
  • 彈性部署:支援透過 Polyaxon 進行線上追蹤,也支援本地記錄的離線模式。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案