faiss index에 document embedding을
add를 하는 과정에서 아래와 같은 에러 발생
ERROR:in method 'IndexFlatCodes\_add',
argument 3 of type 'float const \*'
구글링을 하니, faiss index 에 add 하는 embedding값은float 64
가 아니라 float32
여야한다고 한다.
아래와 같이 변경하여 에러 해결 확인
embeddings = embeddings.astype(np.float32)
<참고 자료>
'자연어처리(NLP) > IR(Information Retrieval)' 카테고리의 다른 글
[논문리뷰] Fine-grained Post-training for Improving Retrieval-based Dialogue Systems. NAACL 2021 (0) | 2023.01.18 |
---|---|
[Faiss][Erorr] name 'GpuResourcesVector' is not defined (0) | 2022.12.12 |
[논문리뷰] Pre-training Methods Designed for IR (0) | 2022.10.26 |
[Faiss] index.search() return negative value, KeyError: -1 (0) | 2022.09.02 |
[Faiss] cpu_index.add() ValueError: too many values to unpack (0) | 2022.08.19 |
댓글