fossasia/visdom

Tool for real-time visualization, monitoring and collaborative analysis of AI/ML experiments and live data. Supports Python, PyTorch/Torch, NumPy, TensorFlow/Keras https://visdom.dev

解決する課題

Visdomは、特に科学実験に合わせて設計された、ライブのリモートデータの可視化を簡素化するために設計されています。研究者はプロット、画像、テキストをダッシュボードに配信でき、ユーザーや共同作業者がリアルタイムで閲覧できるため、実験実行中に手動でファイルを保存して確認する必要がなくなります。

仕組み

Visdomはサーバー・クライアントアーキテクチャとして動作します。ユーザーがVisdomサーバーを起動すると、ウェブベースのUIが提供されます。次にPythonクライアントがこのサーバーにデータを送信し、インタラクティブなウィンドウとしてレンダリングされます。これらのウィンドウは「environments」(envs)として整理でき、セッションをまたいで保持される個別のワークスペースとして機能します。UIにより、ユーザーはこれらのウィンドウをドラッグ、リサイズ、整理してカスタムダッシュボードを作成できます。

対象ユーザー

主に、機械学習モデルのトレーニングなど、ライブメトリクスの監視、実験コードのデバッグ、異なる環境間での結果の比較が不可欠な科学実験に従事する研究者や開発者を対象としています。

ハイライト

  • ライブダッシュボード: プロット、画像、テキストの可視化をリアルタイムで作成・更新。
  • 環境管理: 可視化スペースを、永続的で検索可能、かつフォーク可能な「environments」に分割。
  • インタラクティブなコールバック: Pythonクライアントが、キー入力や画像のクリックなどのフロントエンドのイベントに反応可能。
  • 豊富なプロットライブラリ: 学習曲線、混同行列、ROC曲線を含む、Plotlyベースの幅広いチャートを内蔵。
  • 状態の永続化: 可視化を自動的にキャッシュし、特定のレイアウトビューの保存と復元が可能。
  • 比較ビュー: 複数の環境にわたる同じタイトルのプロットを、単一のビューで比較可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト