feat(datasets): PyG dataset adapter for assembly shard files #17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implement
solver/datasets/assembly.pywith anAssemblyDataset(torch_geometric.data.Dataset)that loads shard files fromdata/synthetic/shards/and converts each example to atorch_geometric.data.Dataobject using feature encoding from #16.Depends on #16.
Data object fields
x[n_bodies, 22]edge_index[2, 2*n_joints]edge_attr[2*n_joints, 22]y_edge[2*n_joints]y_graph[1]y_joint_type[2*n_joints]y_dof[1]y_body_dof[n_bodies, 2]Requirements
.ptand.jsonshard formatstorch_geometric.loader.DataLoaderfor batchingFiles
solver/datasets/assembly.pysolver/datasets/__init__.pytests/datasets/__init__.pytests/datasets/test_assembly.pyAcceptance criteria
DataobjectsDataLoader(batching works)