Skip to content

Commit f15fcd3

Browse files
committed
new: read queries in h5 reader
1 parent 0e8a8e1 commit f15fcd3

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

dataset_reader/h5_reader.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,13 @@ def __init__(self, path):
1111
self.path = path
1212

1313
def read_queries(self) -> Iterator[Query]:
14-
pass
14+
data = h5py.File(self.path)
15+
for vector, expected_result in zip(data['test'], data['neighbors']):
16+
yield Query(
17+
vector=vector.tolist(),
18+
meta_conditions=None,
19+
expected_result=expected_result.tolist(),
20+
)
1521

1622
def read_data(self) -> Iterator[Record]:
1723
data = h5py.File(self.path)
@@ -37,4 +43,7 @@ def read_data(self) -> Iterator[Record]:
3743

3844
test_path = os.path.join(DATASET_DIR, 'glove-100-angular', 'glove-100-angular.hdf5')
3945
record = next(H5Reader(test_path).read_data())
40-
print(record)
46+
print(record, end='\n\n')
47+
48+
query = next(H5Reader(test_path).read_queries())
49+
print(query)

0 commit comments

Comments
 (0)