Skip to content

Commit 197e1ca

Browse files
committed
Add run_training mixp
1 parent f92be5f commit 197e1ca

File tree

2 files changed

+32
-30
lines changed

2 files changed

+32
-30
lines changed

superannotate/mixp/helper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CALLERS_TO_IGNORE = ["get_project_metadata_bare"]
1+
CALLERS_TO_IGNORE = ["get_project_metadata_bare", "_path_to_folder_id_project"]

superannotate/mixp/utils/parsers.py

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,33 +1183,44 @@ def coco_split_dataset(*args, **kwargs):
11831183

11841184

11851185
def run_training(*args, **kwargs):
1186-
project = kwargs.get("project", None)
1187-
if not project:
1188-
project = args[0][0]
1186+
11891187
task = kwargs.get("task", None)
11901188
if not task:
1191-
task = args[4]
1192-
hyperparameters = kwargs.get("hyperparameters", None)
1193-
if not hyperparameters:
1194-
hyperparameters = args[4]
1195-
from superannotate.db.projects import get_project_metadata as sa_get_project_metadata
1196-
project_name = get_project_name(project)
1197-
project_metadata = sa_get_project_metadata(project_name)
1189+
task = args[2]
11981190
log = kwargs.get("log", "empty")
11991191
if log == "empty":
1200-
log = args[6:7]
1192+
log = args[7:8]
12011193
if not log:
12021194
log = False
12031195
else:
1204-
log = args[6]
1196+
log = args[7]
1197+
1198+
train_data = kwargs.get("train_data", None)
1199+
if not train_data:
1200+
train_data = args[4]
1201+
1202+
test_data = kwargs.get("test_data", None)
1203+
if not test_data:
1204+
test_data = args[5]
1205+
1206+
data_structure = "Project"
1207+
1208+
for path in train_data + test_data:
1209+
if "/" in path:
1210+
data_structure = "Folder"
1211+
break
1212+
1213+
from superannotate.db.projects import get_project_metadata as sa_get_project_metadata
1214+
project_name = get_project_name(train_data[0])
1215+
project_metadata = sa_get_project_metadata(project_name)
1216+
12051217
return {
12061218
"event_name": "run_training",
12071219
"properties":
12081220
{
12091221
"Project Type": project_metadata['type'],
12101222
"Task": task,
1211-
"Learning Rate": hyperparameters['base_lr'],
1212-
"Batch Size": hyperparameters['images_per_batch'],
1223+
"Data Structure": data_structure,
12131224
"Log": log
12141225
}
12151226
}
@@ -1673,6 +1684,7 @@ def assign_folder(*args, **kwargs):
16731684
}
16741685
}
16751686

1687+
16761688
def unassign_images(*args, **kwargs):
16771689
image_names = kwargs.get("image_names", None)
16781690
if not image_names:
@@ -1690,19 +1702,9 @@ def unassign_images(*args, **kwargs):
16901702

16911703
return {
16921704
"event_name": "unassign_images",
1693-
"properties": {
1694-
"Assign Folder": is_root,
1695-
"Image Count": len(image_names)
1696-
}
1705+
"properties":
1706+
{
1707+
"Assign Folder": is_root,
1708+
"Image Count": len(image_names)
1709+
}
16971710
}
1698-
1699-
1700-
1701-
1702-
# def unassign_images(project, image_names):
1703-
1704-
1705-
1706-
#
1707-
# Assign Folder: IsRoot(project) ,
1708-
# Image Count: len(image_names),

0 commit comments

Comments
 (0)