in paq/paq_utils.py [0:0]
def parse_vectors_from_directory(fi, memory_friendly=False, size=None, as_chunks=False, half=False):
assert os.path.isdir(fi), f"Vectors directory {fi} doesnt exist, or is not a directory of pytorch vectors"
if as_chunks:
return parse_vectors_from_directory_chunks(fi, half)
if memory_friendly:
out = parse_vectors_from_directory_memory_friendly(fi, size=size)
else:
out = parse_vectors_from_directory_fast(fi)
if half:
out = out if out.dtype == torch.float16 else out.half()
else:
out = out if out.dtype == torch.float32 else out.float()
return out