Last active
July 14, 2023 09:34
-
-
Save tscurtu/b7aea47550f8acd40f907a24d16a6bdf to your computer and use it in GitHub Desktop.
API payloads for "CLI-canceled pipeline Runs displayed are running/scheduled"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"artifacts": [ | |
{ | |
"created_at": "2023-04-04T23:42:04.221966+00:00", | |
"id": "18feee13a8213ad5e4508ad554f5d88acdb8f8ca", | |
"json_summary": { | |
"root_type": { | |
"registry": { | |
"DataLoaderConfig": [], | |
"NoneType": [], | |
"Union": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"DataLoaderConfig", | |
{ | |
"fields": { | |
"batch_size": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"batch_size": 1000 | |
} | |
}, | |
"type_serialization": { | |
"registry": { | |
"DataLoaderConfig": [], | |
"NoneType": [], | |
"Union": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"DataLoaderConfig", | |
{ | |
"fields": { | |
"batch_size": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.221967+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:08.734870+00:00", | |
"id": "24a98a38f37cbcb95bb1814a544ed8f6f2e23f03", | |
"json_summary": { | |
"repr": "device(type='cpu')" | |
}, | |
"type_serialization": { | |
"registry": { | |
"device": [] | |
}, | |
"type": [ | |
"class", | |
"device", | |
{ | |
"import_path": "torch" | |
} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:08.734871+00:00" | |
}, | |
{ | |
"created_at": "2023-07-14T09:13:54.584988+00:00", | |
"id": "430ca6eb0f92eaeb26451520601e7fb3fa78c9ab", | |
"json_summary": { | |
"batch_size": 1000, | |
"dataset": [ | |
{ | |
"repr": "Dataset MNIST\n Number of datapoints: 60000\n Root location: /tmp/pytorch-mnist\n Split: Train\n StandardTransform\nTransform: Compose(\n ToTensor()\n Normalize(mean=(0.1307,), std=(0.3081,))\n )" | |
}, | |
{} | |
], | |
"num_workers": 0, | |
"pin_memory": false, | |
"timeout": 0 | |
}, | |
"type_serialization": { | |
"registry": { | |
"DataLoader": [ | |
[ | |
"class", | |
"Generic", | |
{ | |
"import_path": "typing" | |
} | |
] | |
], | |
"Generic": [] | |
}, | |
"type": [ | |
"class", | |
"DataLoader", | |
{ | |
"import_path": "torch.utils.data.dataloader" | |
} | |
] | |
}, | |
"updated_at": "2023-07-14T09:13:54.584992+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:04.224405+00:00", | |
"id": "4bdc9789f62fda5812c5f21d5e44650e910205e1", | |
"json_summary": false, | |
"type_serialization": { | |
"registry": { | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"int": [] | |
}, | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.224405+00:00" | |
}, | |
{ | |
"created_at": "2023-07-14T09:13:53.112914+00:00", | |
"id": "6ee1ae220ec73357a71082420509ed4563802f4d", | |
"json_summary": { | |
"repr": "Dataset MNIST\n Number of datapoints: 60000\n Root location: /tmp/pytorch-mnist\n Split: Train\n StandardTransform\nTransform: Compose(\n ToTensor()\n Normalize(mean=(0.1307,), std=(0.3081,))\n )" | |
}, | |
"type_serialization": { | |
"registry": { | |
"Dataset": [ | |
[ | |
"class", | |
"Generic", | |
{ | |
"import_path": "typing" | |
} | |
] | |
], | |
"Generic": [], | |
"MNIST": [ | |
[ | |
"class", | |
"VisionDataset", | |
{ | |
"import_path": "torchvision.datasets.vision" | |
} | |
] | |
], | |
"VisionDataset": [ | |
[ | |
"class", | |
"Dataset", | |
{ | |
"import_path": "torch.utils.data.dataset" | |
} | |
] | |
] | |
}, | |
"type": [ | |
"class", | |
"MNIST", | |
{ | |
"import_path": "torchvision.datasets.mnist" | |
} | |
] | |
}, | |
"updated_at": "2023-07-14T09:13:53.112918+00:00" | |
}, | |
{ | |
"created_at": "2023-07-14T09:13:53.491885+00:00", | |
"id": "7ce18b47a11b6c7151d1aa0c1beff4cda052aeeb", | |
"json_summary": { | |
"repr": "Dataset MNIST\n Number of datapoints: 10000\n Root location: /tmp/pytorch-mnist\n Split: Test\n StandardTransform\nTransform: Compose(\n ToTensor()\n Normalize(mean=(0.1307,), std=(0.3081,))\n )" | |
}, | |
"type_serialization": { | |
"registry": { | |
"Dataset": [ | |
[ | |
"class", | |
"Generic", | |
{ | |
"import_path": "typing" | |
} | |
] | |
], | |
"Generic": [], | |
"MNIST": [ | |
[ | |
"class", | |
"VisionDataset", | |
{ | |
"import_path": "torchvision.datasets.vision" | |
} | |
] | |
], | |
"VisionDataset": [ | |
[ | |
"class", | |
"Dataset", | |
{ | |
"import_path": "torch.utils.data.dataset" | |
} | |
] | |
] | |
}, | |
"type": [ | |
"class", | |
"MNIST", | |
{ | |
"import_path": "torchvision.datasets.mnist" | |
} | |
] | |
}, | |
"updated_at": "2023-07-14T09:13:53.491888+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:04.217073+00:00", | |
"id": "b78df6348c32062c76be482dd363626a4eeb922b", | |
"json_summary": true, | |
"type_serialization": { | |
"registry": { | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"int": [] | |
}, | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.217073+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:04.077702+00:00", | |
"id": "c0a7cd7c4e51a49ebaea4e9e0608cd8b20fb7e00", | |
"json_summary": { | |
"root_type": { | |
"registry": { | |
"DataLoaderConfig": [], | |
"NoneType": [], | |
"PipelineConfig": [], | |
"TrainConfig": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"float": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"PipelineConfig", | |
{ | |
"fields": { | |
"dataloader_config": { | |
"type": [ | |
"dataclass", | |
"DataLoaderConfig", | |
{ | |
"fields": { | |
"batch_size": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"train_config": { | |
"type": [ | |
"dataclass", | |
"TrainConfig", | |
{ | |
"fields": { | |
"cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"dry_run": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"epochs": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
"gamma": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"learning_rate": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"log_interval": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"use_cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"dataloader_config": { | |
"root_type": { | |
"registry": { | |
"DataLoaderConfig": [], | |
"NoneType": [], | |
"Union": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"DataLoaderConfig", | |
{ | |
"fields": { | |
"batch_size": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"batch_size": 1000 | |
} | |
}, | |
"train_config": { | |
"root_type": { | |
"registry": { | |
"TrainConfig": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"float": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"TrainConfig", | |
{ | |
"fields": { | |
"cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"dry_run": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"epochs": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
"gamma": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"learning_rate": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"log_interval": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"cuda": false, | |
"dry_run": false, | |
"epochs": 1, | |
"gamma": 0.7, | |
"learning_rate": 1.0, | |
"log_interval": 10 | |
} | |
}, | |
"use_cuda": false | |
} | |
}, | |
"type_serialization": { | |
"registry": { | |
"DataLoaderConfig": [], | |
"NoneType": [], | |
"PipelineConfig": [], | |
"TrainConfig": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"float": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"PipelineConfig", | |
{ | |
"fields": { | |
"dataloader_config": { | |
"type": [ | |
"dataclass", | |
"DataLoaderConfig", | |
{ | |
"fields": { | |
"batch_size": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"train_config": { | |
"type": [ | |
"dataclass", | |
"TrainConfig", | |
{ | |
"fields": { | |
"cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"dry_run": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"epochs": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
"gamma": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"learning_rate": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"log_interval": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"use_cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.077703+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:04.227845+00:00", | |
"id": "d0a45ec2e3f40d1ebca082c6622cbb02f4d95a7b", | |
"json_summary": "/tmp/pytorch-mnist", | |
"type_serialization": { | |
"registry": { | |
"str": [] | |
}, | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.227845+00:00" | |
}, | |
{ | |
"created_at": "2023-04-04T23:42:04.208873+00:00", | |
"id": "d74139387a8cd2fcbed917cb6e8086534669bb81", | |
"json_summary": { | |
"root_type": { | |
"registry": { | |
"TrainConfig": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"float": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"TrainConfig", | |
{ | |
"fields": { | |
"cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"dry_run": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"epochs": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
"gamma": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"learning_rate": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"log_interval": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"cuda": false, | |
"dry_run": false, | |
"epochs": 1, | |
"gamma": 0.7, | |
"learning_rate": 1.0, | |
"log_interval": 10 | |
} | |
}, | |
"type_serialization": { | |
"registry": { | |
"TrainConfig": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"float": [], | |
"int": [] | |
}, | |
"type": [ | |
"dataclass", | |
"TrainConfig", | |
{ | |
"fields": { | |
"cuda": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"dry_run": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"epochs": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
"gamma": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"learning_rate": { | |
"type": [ | |
"builtin", | |
"float", | |
{} | |
] | |
}, | |
"log_interval": { | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.examples.mnist.pytorch.pipeline" | |
} | |
] | |
}, | |
"updated_at": "2023-04-04T23:42:04.208874+00:00" | |
}, | |
{ | |
"created_at": "2023-07-14T09:13:55.045665+00:00", | |
"id": "ef020619bafca04840b2b0aeedc59941db9ddc9e", | |
"json_summary": { | |
"batch_size": 1000, | |
"dataset": [ | |
{ | |
"repr": "Dataset MNIST\n Number of datapoints: 10000\n Root location: /tmp/pytorch-mnist\n Split: Test\n StandardTransform\nTransform: Compose(\n ToTensor()\n Normalize(mean=(0.1307,), std=(0.3081,))\n )" | |
}, | |
{} | |
], | |
"num_workers": 0, | |
"pin_memory": false, | |
"timeout": 0 | |
}, | |
"type_serialization": { | |
"registry": { | |
"DataLoader": [ | |
[ | |
"class", | |
"Generic", | |
{ | |
"import_path": "typing" | |
} | |
] | |
], | |
"Generic": [] | |
}, | |
"type": [ | |
"class", | |
"DataLoader", | |
{ | |
"import_path": "torch.utils.data.dataloader" | |
} | |
] | |
}, | |
"updated_at": "2023-07-14T09:13:55.045671+00:00" | |
} | |
], | |
"edges": [ | |
{ | |
"artifact_id": "6ee1ae220ec73357a71082420509ed4563802f4d", | |
"created_at": "2023-07-14T09:13:52.565236+00:00", | |
"destination_name": "dataset", | |
"destination_run_id": "93b3e21b1b6140c2addc067a2d819542", | |
"id": "0a881b3b812e480791db1f80d92ca438", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "1a6ca1c9114e484bb1eb8db8ccc56c5a", | |
"updated_at": "2023-07-14T09:13:52.565237+00:00" | |
}, | |
{ | |
"artifact_id": null, | |
"created_at": "2023-07-14T09:13:55.914825+00:00", | |
"destination_name": "model", | |
"destination_run_id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"id": "790780f05736459880f22fa46c4ac664", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "4d3208403ba14eee88c55c7d769f0399", | |
"updated_at": "2023-07-14T09:13:55.914827+00:00" | |
}, | |
{ | |
"artifact_id": "7ce18b47a11b6c7151d1aa0c1beff4cda052aeeb", | |
"created_at": "2023-07-14T09:13:52.585637+00:00", | |
"destination_name": "dataset", | |
"destination_run_id": "7bc5a56b64464543b5dbdeea32ed0bcc", | |
"id": "1bedab7b21b54edaab8aa77083c6b23d", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "53384b4417d942b5ba14158198e7947c", | |
"updated_at": "2023-07-14T09:13:52.585637+00:00" | |
}, | |
{ | |
"artifact_id": null, | |
"created_at": "2023-07-14T09:13:52.564923+00:00", | |
"destination_name": null, | |
"destination_run_id": null, | |
"id": "36fc0f691fb747be93e4296f1889404d", | |
"parent_id": "ef2b1f21017b457e8b15e4c325e0dbc2", | |
"source_name": null, | |
"source_run_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"updated_at": "2023-07-14T09:13:52.564924+00:00" | |
}, | |
{ | |
"artifact_id": null, | |
"created_at": "2023-07-14T09:13:52.406461+00:00", | |
"destination_name": null, | |
"destination_run_id": null, | |
"id": "ef2b1f21017b457e8b15e4c325e0dbc2", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "6a6e193bb8f740f99eb40993060b219f", | |
"updated_at": "2023-07-14T09:13:52.406461+00:00" | |
}, | |
{ | |
"artifact_id": null, | |
"created_at": "2023-07-14T09:13:56.028408+00:00", | |
"destination_name": null, | |
"destination_run_id": null, | |
"id": "18b634e9f52b4d9c878f5237ced8fbb3", | |
"parent_id": "36fc0f691fb747be93e4296f1889404d", | |
"source_name": null, | |
"source_run_id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"updated_at": "2023-07-14T09:13:56.028408+00:00" | |
}, | |
{ | |
"artifact_id": "ef020619bafca04840b2b0aeedc59941db9ddc9e", | |
"created_at": "2023-07-14T09:13:52.556127+00:00", | |
"destination_name": "test_dataloader", | |
"destination_run_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"id": "ae110403ed5c4cc4a1977b0ca8d009b9", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "7bc5a56b64464543b5dbdeea32ed0bcc", | |
"updated_at": "2023-07-14T09:13:52.556127+00:00" | |
}, | |
{ | |
"artifact_id": "430ca6eb0f92eaeb26451520601e7fb3fa78c9ab", | |
"created_at": "2023-07-14T09:13:52.556089+00:00", | |
"destination_name": "train_dataloader", | |
"destination_run_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"id": "7d9087c3967d4a7884835ae984f3ca6c", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": "93b3e21b1b6140c2addc067a2d819542", | |
"updated_at": "2023-07-14T09:13:52.556090+00:00" | |
}, | |
{ | |
"artifact_id": "b78df6348c32062c76be482dd363626a4eeb922b", | |
"created_at": "2023-07-14T09:13:52.579300+00:00", | |
"destination_name": "train", | |
"destination_run_id": "1a6ca1c9114e484bb1eb8db8ccc56c5a", | |
"id": "734720f027f7452ab8520b47f6cde021", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.579302+00:00" | |
}, | |
{ | |
"artifact_id": "d0a45ec2e3f40d1ebca082c6622cbb02f4d95a7b", | |
"created_at": "2023-07-14T09:13:52.585329+00:00", | |
"destination_name": "path", | |
"destination_run_id": "1a6ca1c9114e484bb1eb8db8ccc56c5a", | |
"id": "85faa5b5a02a477aa5e984ec0c6dd8e6", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.585330+00:00" | |
}, | |
{ | |
"artifact_id": "d74139387a8cd2fcbed917cb6e8086534669bb81", | |
"created_at": "2023-07-14T09:13:56.037493+00:00", | |
"destination_name": "config", | |
"destination_run_id": "4d3208403ba14eee88c55c7d769f0399", | |
"id": "66342c6fd6774a9fab32199cfcdc3753", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:56.037494+00:00" | |
}, | |
{ | |
"artifact_id": "430ca6eb0f92eaeb26451520601e7fb3fa78c9ab", | |
"created_at": "2023-07-14T09:13:56.723945+00:00", | |
"destination_name": "train_loader", | |
"destination_run_id": "4d3208403ba14eee88c55c7d769f0399", | |
"id": "c2b3d599b5fb4a3fbe38ec765d603a61", | |
"parent_id": "7d9087c3967d4a7884835ae984f3ca6c", | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:56.723947+00:00" | |
}, | |
{ | |
"artifact_id": "24a98a38f37cbcb95bb1814a544ed8f6f2e23f03", | |
"created_at": "2023-07-14T09:13:56.730226+00:00", | |
"destination_name": "device", | |
"destination_run_id": "4d3208403ba14eee88c55c7d769f0399", | |
"id": "73e85b3badcd4a0baca1f8fa2dfc2344", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:56.730227+00:00" | |
}, | |
{ | |
"artifact_id": "4bdc9789f62fda5812c5f21d5e44650e910205e1", | |
"created_at": "2023-07-14T09:13:52.598524+00:00", | |
"destination_name": "train", | |
"destination_run_id": "53384b4417d942b5ba14158198e7947c", | |
"id": "6e861d705c3f4d0eb402d9abcbb225da", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.598526+00:00" | |
}, | |
{ | |
"artifact_id": "d0a45ec2e3f40d1ebca082c6622cbb02f4d95a7b", | |
"created_at": "2023-07-14T09:13:52.606973+00:00", | |
"destination_name": "path", | |
"destination_run_id": "53384b4417d942b5ba14158198e7947c", | |
"id": "5cc39eefbdde414383604a159de75a67", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.606976+00:00" | |
}, | |
{ | |
"artifact_id": "d74139387a8cd2fcbed917cb6e8086534669bb81", | |
"created_at": "2023-07-14T09:13:52.564863+00:00", | |
"destination_name": "train_config", | |
"destination_run_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"id": "4f641a2b300142a7a9949d30d4e1931f", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.564867+00:00" | |
}, | |
{ | |
"artifact_id": "c0a7cd7c4e51a49ebaea4e9e0608cd8b20fb7e00", | |
"created_at": "2023-07-14T09:13:52.406408+00:00", | |
"destination_name": "config", | |
"destination_run_id": "6a6e193bb8f740f99eb40993060b219f", | |
"id": "84cca5e421be47b4a56c9c9ac86da9d8", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.406410+00:00" | |
}, | |
{ | |
"artifact_id": "ef020619bafca04840b2b0aeedc59941db9ddc9e", | |
"created_at": "2023-07-14T09:13:56.021302+00:00", | |
"destination_name": "test_loader", | |
"destination_run_id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"id": "ff2b293c9cb94ee2b5a8a8e24e569612", | |
"parent_id": "ae110403ed5c4cc4a1977b0ca8d009b9", | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:56.021304+00:00" | |
}, | |
{ | |
"artifact_id": "24a98a38f37cbcb95bb1814a544ed8f6f2e23f03", | |
"created_at": "2023-07-14T09:13:56.028347+00:00", | |
"destination_name": "device", | |
"destination_run_id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"id": "05db4950dc884d4eaec95fcb645bf60c", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:56.028349+00:00" | |
}, | |
{ | |
"artifact_id": "18feee13a8213ad5e4508ad554f5d88acdb8f8ca", | |
"created_at": "2023-07-14T09:13:52.591737+00:00", | |
"destination_name": "config", | |
"destination_run_id": "7bc5a56b64464543b5dbdeea32ed0bcc", | |
"id": "a49391f7395b4eb392594b96c5a6dbef", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.591739+00:00" | |
}, | |
{ | |
"artifact_id": "18feee13a8213ad5e4508ad554f5d88acdb8f8ca", | |
"created_at": "2023-07-14T09:13:52.573144+00:00", | |
"destination_name": "config", | |
"destination_run_id": "93b3e21b1b6140c2addc067a2d819542", | |
"id": "9a3731e782404063ab086ab257793d22", | |
"parent_id": null, | |
"source_name": null, | |
"source_run_id": null, | |
"updated_at": "2023-07-14T09:13:52.573146+00:00" | |
} | |
], | |
"run_id": "6a6e193bb8f740f99eb40993060b219f", | |
"runs": [ | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.395866+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-07-14T09:13:52.555551+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-07-14T09:13:56.343795+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "6a6e193bb8f740f99eb40993060b219f", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:13:52.531248+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-07-14T09:13:56.344626+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.555954+00:00", | |
"description": "The train/eval sub-pipeline.", | |
"ended_at": "2023-07-14T09:13:55.910141+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.train_eval", | |
"future_state": "RAN", | |
"id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"name": "train_eval", | |
"nested_future_id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"original_run_id": null, | |
"parent_id": "6a6e193bb8f740f99eb40993060b219f", | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func\ndef train_eval(\n train_dataloader: DataLoader, test_dataloader: DataLoader, train_config: TrainConfig\n) -> EvaluationResults:\n \"\"\"\n The train/eval sub-pipeline.\n \"\"\"\n device = torch.device(\"cuda\" if train_config.cuda else \"cpu\")\n\n model = train_model(\n config=train_config, train_loader=train_dataloader, device=device\n )\n\n evaluation_results = evaluate_model(\n model=model, test_loader=test_dataloader, device=device\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:13:55.886958+00:00", | |
"tags": [], | |
"updated_at": "2023-07-14T09:13:52.555955+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.565163+00:00", | |
"description": null, | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.get_dataloader", | |
"future_state": "RESOLVED", | |
"id": "93b3e21b1b6140c2addc067a2d819542", | |
"name": "get_dataloader", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "6a6e193bb8f740f99eb40993060b219f", | |
"resolved_at": "2023-07-14T09:13:54.210020+00:00", | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True)\ndef get_dataloader(dataset: Dataset, config: DataLoaderConfig) -> DataLoader:\n return DataLoader(dataset, batch_size=config.batch_size)\n", | |
"started_at": "2023-07-14T09:13:54.189834+00:00", | |
"tags": [], | |
"updated_at": "2023-07-14T09:13:52.565164+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.573493+00:00", | |
"description": null, | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.load_mnist_dataset", | |
"future_state": "RESOLVED", | |
"id": "1a6ca1c9114e484bb1eb8db8ccc56c5a", | |
"name": "Load train dataset", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "6a6e193bb8f740f99eb40993060b219f", | |
"resolved_at": "2023-07-14T09:13:52.719200+00:00", | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True)\ndef load_mnist_dataset(train: bool, path: str = \"/tmp/pytorch-mnist\") -> MNIST:\n transform = Compose([ToTensor(), Normalize((0.1307,), (0.3081,))])\n return MNIST(root=path, train=train, download=True, transform=transform)\n", | |
"started_at": "2023-07-14T09:13:52.671445+00:00", | |
"tags": [ | |
"train" | |
], | |
"updated_at": "2023-07-14T09:13:52.573494+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.585576+00:00", | |
"description": null, | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.get_dataloader", | |
"future_state": "RESOLVED", | |
"id": "7bc5a56b64464543b5dbdeea32ed0bcc", | |
"name": "get_dataloader", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "6a6e193bb8f740f99eb40993060b219f", | |
"resolved_at": "2023-07-14T09:13:54.984053+00:00", | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True)\ndef get_dataloader(dataset: Dataset, config: DataLoaderConfig) -> DataLoader:\n return DataLoader(dataset, batch_size=config.batch_size)\n", | |
"started_at": "2023-07-14T09:13:54.964545+00:00", | |
"tags": [], | |
"updated_at": "2023-07-14T09:13:52.585576+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.592066+00:00", | |
"description": null, | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.load_mnist_dataset", | |
"future_state": "RESOLVED", | |
"id": "53384b4417d942b5ba14158198e7947c", | |
"name": "Load test dataset", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "6a6e193bb8f740f99eb40993060b219f", | |
"resolved_at": "2023-07-14T09:13:53.428185+00:00", | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True)\ndef load_mnist_dataset(train: bool, path: str = \"/tmp/pytorch-mnist\") -> MNIST:\n transform = Compose([ToTensor(), Normalize((0.1307,), (0.3081,))])\n return MNIST(root=path, train=train, download=True, transform=transform)\n", | |
"started_at": "2023-07-14T09:13:53.392409+00:00", | |
"tags": [ | |
"test" | |
], | |
"updated_at": "2023-07-14T09:13:52.592066+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:55.910484+00:00", | |
"description": "Evaluate the model.", | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.evaluate_model", | |
"future_state": "CREATED", | |
"id": "7a78c1c81fa9418d80eb3eba2ca2308c", | |
"name": "evaluate_model", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"resolved_at": null, | |
"resource_requirements_json": { | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesCapabilities": [], | |
"KubernetesResourceRequirements": [], | |
"KubernetesSecretMount": [], | |
"KubernetesSecurityContext": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"ResourceRequirements": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"dict": [], | |
"int": [], | |
"list": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"ResourceRequirements", | |
{ | |
"fields": { | |
"kubernetes": { | |
"type": [ | |
"dataclass", | |
"KubernetesResourceRequirements", | |
{ | |
"fields": { | |
"mount_expanded_shared_memory": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"node_selector": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"requests": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"secret_mounts": { | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"security_context": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesSecurityContext", | |
{ | |
"fields": { | |
"allow_privilege_escalation": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"capabilities": { | |
"type": [ | |
"dataclass", | |
"KubernetesCapabilities", | |
{ | |
"fields": { | |
"add": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"drop": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"privileged": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"tolerations": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"kubernetes": { | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesCapabilities": [], | |
"KubernetesResourceRequirements": [], | |
"KubernetesSecretMount": [], | |
"KubernetesSecurityContext": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"dict": [], | |
"int": [], | |
"list": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesResourceRequirements", | |
{ | |
"fields": { | |
"mount_expanded_shared_memory": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"node_selector": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"requests": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"secret_mounts": { | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"security_context": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesSecurityContext", | |
{ | |
"fields": { | |
"allow_privilege_escalation": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"capabilities": { | |
"type": [ | |
"dataclass", | |
"KubernetesCapabilities", | |
{ | |
"fields": { | |
"add": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"drop": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"privileged": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"tolerations": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"mount_expanded_shared_memory": false, | |
"node_selector": { | |
"items": [ | |
[ | |
"node.kubernetes.io/instance-type", | |
"g4dn.xlarge" | |
] | |
] | |
}, | |
"requests": { | |
"items": [ | |
[ | |
"cpu", | |
"2" | |
], | |
[ | |
"memory", | |
"4Gi" | |
] | |
] | |
}, | |
"secret_mounts": { | |
"root_type": { | |
"registry": { | |
"KubernetesSecretMount": [], | |
"dict": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"environment_secrets": { | |
"items": [] | |
}, | |
"file_secret_root_path": "/secrets", | |
"file_secrets": { | |
"items": [] | |
} | |
} | |
}, | |
"security_context": { | |
"value": null, | |
"value_type_index": 1 | |
}, | |
"tolerations": [ | |
{ | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"Union": [], | |
"int": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"effect": "NoSchedule", | |
"key": { | |
"value": "nvidia.com/gpu", | |
"value_type_index": 0 | |
}, | |
"operator": "Equal", | |
"toleration_seconds": { | |
"value": null, | |
"value_type_index": 1 | |
}, | |
"value": { | |
"value": "true", | |
"value_type_index": 0 | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
}, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True, resource_requirements=GPU_RESOURCE_REQS)\ndef evaluate_model(\n model: nn.Module, test_loader: DataLoader, device: torch.device\n) -> EvaluationResults:\n \"\"\"\n Evaluate the model.\n \"\"\"\n model = model.to(device)\n results = test(model, device, test_loader)\n return EvaluationResults(\n test_set_size=len(test_loader.dataset), # type: ignore\n average_loss=results[\"average_loss\"],\n accuracy=results[\"accuracy\"],\n pr_curve=results[\"pr_curve\"],\n confusion_matrix=results[\"confusion_matrix\"],\n )\n", | |
"started_at": null, | |
"tags": [], | |
"updated_at": "2023-07-14T09:13:55.910485+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:56.028884+00:00", | |
"description": "Train the model", | |
"ended_at": null, | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.train_model", | |
"future_state": "CREATED", | |
"id": "4d3208403ba14eee88c55c7d769f0399", | |
"name": "train_model", | |
"nested_future_id": null, | |
"original_run_id": null, | |
"parent_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"resolved_at": null, | |
"resource_requirements_json": { | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesCapabilities": [], | |
"KubernetesResourceRequirements": [], | |
"KubernetesSecretMount": [], | |
"KubernetesSecurityContext": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"ResourceRequirements": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"dict": [], | |
"int": [], | |
"list": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"ResourceRequirements", | |
{ | |
"fields": { | |
"kubernetes": { | |
"type": [ | |
"dataclass", | |
"KubernetesResourceRequirements", | |
{ | |
"fields": { | |
"mount_expanded_shared_memory": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"node_selector": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"requests": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"secret_mounts": { | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"security_context": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesSecurityContext", | |
{ | |
"fields": { | |
"allow_privilege_escalation": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"capabilities": { | |
"type": [ | |
"dataclass", | |
"KubernetesCapabilities", | |
{ | |
"fields": { | |
"add": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"drop": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"privileged": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"tolerations": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"kubernetes": { | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesCapabilities": [], | |
"KubernetesResourceRequirements": [], | |
"KubernetesSecretMount": [], | |
"KubernetesSecurityContext": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"Union": [], | |
"bool": [ | |
[ | |
"builtin", | |
"int", | |
{} | |
] | |
], | |
"dict": [], | |
"int": [], | |
"list": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesResourceRequirements", | |
{ | |
"fields": { | |
"mount_expanded_shared_memory": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"node_selector": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"requests": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"secret_mounts": { | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"security_context": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesSecurityContext", | |
{ | |
"fields": { | |
"allow_privilege_escalation": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
}, | |
"capabilities": { | |
"type": [ | |
"dataclass", | |
"KubernetesCapabilities", | |
{ | |
"fields": { | |
"add": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"drop": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"privileged": { | |
"type": [ | |
"builtin", | |
"bool", | |
{} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"tolerations": { | |
"type": [ | |
"typing", | |
"list", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"mount_expanded_shared_memory": false, | |
"node_selector": { | |
"items": [ | |
[ | |
"node.kubernetes.io/instance-type", | |
"g4dn.xlarge" | |
] | |
] | |
}, | |
"requests": { | |
"items": [ | |
[ | |
"cpu", | |
"2" | |
], | |
[ | |
"memory", | |
"4Gi" | |
] | |
] | |
}, | |
"secret_mounts": { | |
"root_type": { | |
"registry": { | |
"KubernetesSecretMount": [], | |
"dict": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesSecretMount", | |
{ | |
"fields": { | |
"environment_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"file_secret_root_path": { | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
"file_secrets": { | |
"type": [ | |
"typing", | |
"dict", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"environment_secrets": { | |
"items": [] | |
}, | |
"file_secret_root_path": "/secrets", | |
"file_secrets": { | |
"items": [] | |
} | |
} | |
}, | |
"security_context": { | |
"value": null, | |
"value_type_index": 1 | |
}, | |
"tolerations": [ | |
{ | |
"root_type": { | |
"registry": { | |
"Enum": [], | |
"KubernetesToleration": [], | |
"KubernetesTolerationEffect": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"KubernetesTolerationOperator": [ | |
[ | |
"class", | |
"Enum", | |
{ | |
"import_path": "enum" | |
} | |
] | |
], | |
"NoneType": [], | |
"Union": [], | |
"int": [], | |
"str": [] | |
}, | |
"type": [ | |
"dataclass", | |
"KubernetesToleration", | |
{ | |
"fields": { | |
"effect": { | |
"type": [ | |
"class", | |
"KubernetesTolerationEffect", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"key": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"operator": { | |
"type": [ | |
"class", | |
"KubernetesTolerationOperator", | |
{ | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"toleration_seconds": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"int", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"value": { | |
"type": [ | |
"typing", | |
"Union", | |
{ | |
"args": [ | |
{ | |
"type": [ | |
"builtin", | |
"str", | |
{} | |
] | |
}, | |
{ | |
"type": [ | |
"builtin", | |
"NoneType", | |
{} | |
] | |
} | |
] | |
} | |
] | |
} | |
}, | |
"import_path": "sematic.resolvers.resource_requirements" | |
} | |
] | |
}, | |
"types": {}, | |
"values": { | |
"effect": "NoSchedule", | |
"key": { | |
"value": "nvidia.com/gpu", | |
"value_type_index": 0 | |
}, | |
"operator": "Equal", | |
"toleration_seconds": { | |
"value": null, | |
"value_type_index": 1 | |
}, | |
"value": { | |
"value": "true", | |
"value_type_index": 0 | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
}, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func(standalone=True, resource_requirements=GPU_RESOURCE_REQS)\ndef train_model(\n config: TrainConfig,\n train_loader: DataLoader,\n device: torch.device,\n) -> nn.Module:\n \"\"\"Train the model\"\"\"\n model = Net().to(device)\n optimizer = Adadelta(model.parameters(), lr=config.learning_rate)\n scheduler = StepLR(optimizer, step_size=1, gamma=config.gamma)\n for epoch in range(1, config.epochs + 1):\n train(\n model,\n device,\n train_loader,\n optimizer,\n epoch,\n config.log_interval,\n config.dry_run,\n )\n scheduler.step()\n\n return model\n", | |
"started_at": null, | |
"tags": [], | |
"updated_at": "2023-07-14T09:13:56.028884+00:00", | |
"user": null, | |
"user_id": null | |
} | |
] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"after_cursor_count": 11, | |
"content": [ | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:13:52.395866+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-07-14T09:13:52.555551+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-07-14T09:13:56.343795+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "6a6e193bb8f740f99eb40993060b219f", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "61e2ff7ecfa84ced8898a14cba4c40b6", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "6a6e193bb8f740f99eb40993060b219f", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:13:52.531248+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-07-14T09:13:56.344626+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:12:25.346582+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-07-14T09:12:25.594405+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "RESOLVED", | |
"id": "496be90ef23748fa97097892929c35c1", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "2dc892432eae4b979802547d667a553f", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": "2023-07-14T09:13:37.136811+00:00", | |
"resource_requirements_json": null, | |
"root_id": "496be90ef23748fa97097892929c35c1", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:12:25.492122+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-07-14T09:12:25.346589+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:05:48.024632+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-07-14T09:05:48.185047+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-07-14T09:05:54.934155+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "6b59823a9bd24f21896fcfbc7deb12c5", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "dbd8bc0ee6b54c08b4485a8d57e0aff5", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "6b59823a9bd24f21896fcfbc7deb12c5", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:05:48.154748+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-07-14T09:05:54.935121+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-07-14T09:04:35.463339+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-07-14T09:04:35.703813+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "RESOLVED", | |
"id": "22c83b9758a742599b5fa4706d6e2f8b", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "6fb186e3ee164b029ffca8095ba5c2bd", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": "2023-07-14T09:05:34.503239+00:00", | |
"resource_requirements_json": null, | |
"root_id": "22c83b9758a742599b5fa4706d6e2f8b", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-07-14T09:04:35.619667+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-07-14T09:04:35.463343+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-06-20T15:09:56.782760+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-06-20T15:09:57.009621+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "RESOLVED", | |
"id": "fad0e9f7d0bf460e92670539f2f0c1fe", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "e4bf45d1cc7e40d89147732329bcbd3f", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": "2023-06-20T15:10:59.767330+00:00", | |
"resource_requirements_json": null, | |
"root_id": "fad0e9f7d0bf460e92670539f2f0c1fe", | |
"source_code": "@sematic.func\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-06-20T15:09:56.942684+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-06-20T15:09:56.782763+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-04-19T21:35:00.097593+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-04-19T21:35:00.341528+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-04-19T21:35:10.595485+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "aab25c411df24c4d8f68e0afa3246d6d", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "fb54ba8da5f64da38094ffb9a399c03f", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "aab25c411df24c4d8f68e0afa3246d6d", | |
"source_code": "@sematic.func(inline=True)\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-04-19T21:35:00.324989+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-04-19T21:35:10.596843+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-04-19T21:33:10.025058+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-04-19T21:33:10.294939+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-04-19T21:33:57.545462+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "3983dc5fd27a45b49ba730aa9a261b40", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "e077e6d16be649888f386ced1a56e1ef", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "3983dc5fd27a45b49ba730aa9a261b40", | |
"source_code": "@sematic.func(inline=True)\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-04-19T21:33:10.280482+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-04-19T21:33:57.548187+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-04-05T00:12:47.689492+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-04-05T00:12:47.931828+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": null, | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "c7ebc09bd469482d8dd9d048ebaf534a", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "a526447f7cfb4ab09d6f9c6580e05840", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "c7ebc09bd469482d8dd9d048ebaf534a", | |
"source_code": "@sematic.func(inline=True)\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-04-05T00:12:47.906792+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-04-05T00:13:38.080353+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-04-05T00:11:25.148950+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-04-05T00:11:25.355491+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-04-05T00:11:33.553422+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "38305bd95fdb4302968fa69d2ed0fafe", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "96870e66e2d749e6a719f2204f1d70c1", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "38305bd95fdb4302968fa69d2ed0fafe", | |
"source_code": "@sematic.func(inline=True)\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-04-05T00:11:25.342843+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-04-05T00:11:33.554685+00:00", | |
"user": null, | |
"user_id": null | |
}, | |
{ | |
"cache_key": null, | |
"container_image_uri": null, | |
"created_at": "2023-04-05T00:10:56.854852+00:00", | |
"description": "# MNIST example in PyTorch\n\nAs implemented in the\n[PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).", | |
"ended_at": "2023-04-05T00:10:57.123187+00:00", | |
"exception_metadata_json": null, | |
"external_exception_metadata_json": null, | |
"failed_at": "2023-04-05T00:11:08.082346+00:00", | |
"function_path": "sematic.examples.mnist.pytorch.pipeline.pipeline", | |
"future_state": "CANCELED", | |
"id": "f0149937b4234dc48455270a62042eaf", | |
"name": "PyTorch MNIST Example", | |
"nested_future_id": "e1b101d84a3c418e9b100c0d62a59b75", | |
"original_run_id": null, | |
"parent_id": null, | |
"resolved_at": null, | |
"resource_requirements_json": null, | |
"root_id": "f0149937b4234dc48455270a62042eaf", | |
"source_code": "@sematic.func(inline=True)\ndef pipeline(config: PipelineConfig) -> EvaluationResults:\n \"\"\"\n # MNIST example in PyTorch\n\n As implemented in the\n [PyTorch repository](https://github.com/pytorch/examples/blob/main/mnist/main.py).\n \"\"\"\n train_dataset = load_mnist_dataset(train=True).set(\n name=\"Load train dataset\", tags=[\"train\"]\n )\n test_dataset = load_mnist_dataset(train=False).set(\n name=\"Load test dataset\", tags=[\"test\"]\n )\n train_dataloader = get_dataloader(\n dataset=train_dataset, config=config.dataloader_config\n )\n\n test_dataloader = get_dataloader(\n dataset=test_dataset, config=config.dataloader_config\n )\n\n evaluation_results = train_eval(\n train_dataloader=train_dataloader,\n test_dataloader=test_dataloader,\n train_config=config.train_config,\n )\n\n return evaluation_results\n", | |
"started_at": "2023-04-05T00:10:57.105537+00:00", | |
"tags": [ | |
"pytorch", | |
"example", | |
"mnist" | |
], | |
"updated_at": "2023-04-05T00:11:08.083722+00:00", | |
"user": null, | |
"user_id": null | |
} | |
], | |
"current_page_url": "http://127.0.0.1:5001/api/v1/runs?limit=10", | |
"limit": 10, | |
"next_cursor": "MjAyMy0wNC0wNSAwMDoxMDo1Ni44NTQ4NTJfZjAxNDk5MzdiNDIzNGRjNDg0NTUyNzBhNjIwNDJlYWY=", | |
"next_page_url": "http://127.0.0.1:5001/api/v1/runs?limit=10&cursor=MjAyMy0wNC0wNSAwMDoxMDo1Ni44NTQ4NTJfZjAxNDk5MzdiNDIzNGRjNDg0NTUyNzBhNjIwNDJlYWY%3D" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment