mirror of
https://github.com/wassname/DeepTime.git
synced 2026-08-09 11:40:08 +08:00
serialize
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
from json_tricks import dump, dumps, load, loads, strip_comments
|
||||
|
||||
def torch_encode(obj, primitives=False):
|
||||
from torch import Tensor
|
||||
if isinstance(obj, Tensor):
|
||||
if primitives:
|
||||
return obj.numpy().tolist()
|
||||
raise NotImplemented()
|
||||
return obj
|
||||
|
||||
def serialize(o):
|
||||
s = dumps(o, extra_obj_encoders=[torch_encode], primitives=True)
|
||||
return loads(s)
|
||||
Reference in New Issue
Block a user