Passer au contenu principal
Les types de données de W&B sont des classes qui encapsulent des contenus multimédias et des données structurées pour les consigner dans des runs. Ils incluent des composants de visualisation dans l’interface W&B et gèrent la sérialisation, le stockage et la récupération des données.

Types de données disponibles

Type de donnéesDescription
ImageJournalisez des images avec prise en charge des masques, des boîtes englobantes et de la segmentation.
VideoSuivez des données vidéo pour les sorties de modèle ou les échantillons de jeu de données.
AudioJournalisez des échantillons audio pour les tâches de traitement audio.
TableCréez des tableaux pouvant contenir différents types de médias.
PlotlyJournalisez des graphiques Plotly pour la visualisation de données.
HtmlIntégrez du contenu HTML personnalisé.
Object3DVisualisez des nuages de points et des maillages 3D.
MoleculeJournalisez des structures moléculaires pour la chimie computationnelle.

Exemples

Cet exemple utilise une Image :
import wandb
import matplotlib.pyplot as plt

# Générer une image à des fins de démonstration
path_to_img = "/path/to/cafe.png"
im = plt.imread(path_to_img)

# Initialiser un nouveau run
with wandb.init(project="awesome-project") as run:

    # Journaliser l'image
    run.log({"img": [wandb.Image(im, caption="Cafe")]})
Cet exemple utilise une Table pour journaliser un tableau contenant du texte et des libellés variés :
import wandb

# Initialiser un nouveau run
with wandb.init(project="visualize-predictions", name="tables") as run:

    # Créer des données tabulaires à l'aide d'une liste de listes
    data = [["Cat", "1", "1"],["Dog", "0", "-1"]]
    run.log({"Table 1": wandb.Table(data=data, columns=["Text", "Predicted Label", "True Label"])})

    # Créer des données tabulaires à l'aide de la méthode `wandb.Table.add_data()`
    table = wandb.Table(columns=["Text", "Predicted Label", "True Label"])
    table.add_data("Cat", "1", "1")
    table.add_data("Dog", "0", "-1")
    run.log({"Table 2": table})