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