רישום ידני של מדדים באמצעות Vertex AI Experiments

אפשר לרשום מדדים של סדרות זמן ב-TensorBoard באופן ידני באמצעות הפעלה של Vertex AI Experiments. המדדים האלה מוצגים באופן ויזואלי במסוף Vertex AI Experiments או באפליקציית האינטרנט של הניסוי ב-Vertex AI TensorBoard.

פרטים נוספים על רישום ביומן של מדדים ופרמטרים זמינים במאמר בנושא רישום ידני של נתונים בהרצת ניסוי.

Python

from typing import Dict, Optional

from google.cloud import aiplatform
from google.protobuf import timestamp_pb2


def log_time_series_metrics_sample(
    experiment_name: str,
    run_name: str,
    metrics: Dict[str, float],
    step: Optional[int],
    wall_time: Optional[timestamp_pb2.Timestamp],
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, resume=True)

    aiplatform.log_time_series_metrics(metrics=metrics, step=step, wall_time=wall_time)

  • experiment_name: מציינים שם לניסוי.
  • run_name: מציינים שם להרצה.
  • metrics: מילון שבו המפתחות הם שמות של מדדים והערכים הם ערכי המדדים.
  • step: אופציונלי. אינדקס השלב של נקודה על הגרף הזו בהרצה.
  • wall_time: אופציונלי. חותמת הזמן של השעון שעל הקיר שבה נקודת הנתונים הזו נוצרת על ידי משתמש הקצה. אם לא מספקים ערך, המערכת יוצרת את wall_time על סמך הערך מ-time.time().
  • project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .
  • location: המיקום של הניסוי ושל מופע TensorBoard. אם הניסוי או TensorBoard עדיין לא קיימים, הם ייווצרו במיקום הזה.