Fix function

This commit is contained in:
Andras Schmelczer 2022-07-08 20:33:33 +02:00
parent 299d644bc4
commit 7c99305afb
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E

View file

@ -1,7 +1,8 @@
from datetime import datetime from datetime import datetime
from math import ceil from math import ceil
from random import shuffle from random import shuffle
from typing import Any, Iterable, List, TypeVar from typing import Any, Iterable, List, TypeVar, cast
from uuid import uuid4
from ..constants import ( from ..constants import (
GROUND_TRUTH_TAG_NAME, GROUND_TRUTH_TAG_NAME,
@ -51,15 +52,19 @@ def add_ground_truth(
created = datetime.utcnow().isoformat() created = datetime.utcnow().isoformat()
traces = [ traces = [
Trace[T]( cast(
created=created, Trace[T],
original_execution_time_ms=0, Trace( # avoid ValueError: "Trace" object has no field "__orig_class__"
logged_values=X if isinstance(X, dict) else {"input": X}, trace_id=str(uuid4()),
models=[], created=created,
output=y, original_execution_time_ms=0,
feedback=y, logged_values=X if isinstance(X, dict) else {"input": X},
exception=None, models=[],
tags=[GROUND_TRUTH_TAG_NAME, split_tag, *tags], output=y,
feedback=y,
exception=None,
tags=[GROUND_TRUTH_TAG_NAME, split_tag, *tags],
),
) )
for ((X, y), split_tag) in zip(values, split_tags) for ((X, y), split_tag) in zip(values, split_tags)
] ]