import numpy as np | |
def deep_convert(obj): | |
if isinstance(obj, np.ndarray): | |
return [deep_convert(x) for x in obj] | |
elif isinstance(obj, dict): | |
return {k: deep_convert(v) for k, v in obj.items()} | |
elif isinstance(obj, list): | |
return [deep_convert(x) for x in obj] | |
else: | |
return obj |