serialize.py 311 字节
Newer Older
X
xj.lin 已提交
1
import faiss
X
xj.lin 已提交
2
import numpy as np
X
xj.lin 已提交
3

X
xj.lin 已提交
4

X
xj.lin 已提交
5 6 7
def write_index(index, file_name):
    faiss.write_index(index, file_name)

X
xj.lin 已提交
8

X
xj.lin 已提交
9
def read_index(file_name):
X
xj.lin 已提交
10 11
    return faiss.read_index(file_name)

X
xj.lin 已提交
12

X
xj.lin 已提交
13
def to_array(vec):
J
jinhai 已提交
14 15
    return np.asarray(vec).astype('float32')

X
xj.lin 已提交
16

J
jinhai 已提交
17 18
def to_int_array(vec):
    return np.asarray(vec).astype('int64')