in torchnet/transform.py [0:0]
def tablemergekeys():
def mergekeys(tbl):
mergetbl = {}
if isinstance(tbl, dict):
for idx, elem in tbl.items():
for key, value in elem.items():
if key not in mergetbl:
mergetbl[key] = {}
mergetbl[key][idx] = value
elif isinstance(tbl, list):
for elem in tbl:
for key, value in elem.items():
if key not in mergetbl:
mergetbl[key] = []
mergetbl[key].append(value)
return mergetbl
return mergekeys