in kbc/datasets.py [0:0]
def __init__(self, name: str):
self.root = DATA_PATH / name
self.data = {}
for f in ['train', 'test', 'valid']:
in_file = open(str(self.root / (f + '.pickle')), 'rb')
self.data[f] = pickle.load(in_file)
maxis = np.max(self.data['train'], axis=0)
self.n_entities = int(max(maxis[0], maxis[2]) + 1)
self.n_predicates = int(maxis[1] + 1)
self.n_predicates *= 2
inp_f = open(str(self.root / f'to_skip.pickle'), 'rb')
self.to_skip: Dict[str, Dict[Tuple[int, int], List[int]]] = pickle.load(inp_f)
inp_f.close()