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 等流行深度学习框架提供专用回调,以自动化收集指标和模型。此外,还包含一个 DataFrameSummary 工具,用于扩展 pandas 的 describe() 函数,实现更深入的数据剖析。

适用人群

需要跨多个不同 ML 库追踪实验、监控模型性能并分析数据集的数据科学家和 ML 工程师。

主要亮点

  • 多框架支持:原生支持 Keras、PyTorch、TensorFlow、Fastai、PyTorch Lightning 和 HuggingFace 的回调。
  • 丰富的制品日志:支持记录图像(Matplotlib)和交互式图表(Bokeh、Altair、Plotly)。
  • 数据剖析:增强的 pandas DataFrame 摘要,包含列统计、类型和详细的数值分析。
  • 灵活部署:支持通过 Polyaxon 进行在线追踪,也支持本地日志记录的离线模式。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目