파이썬에서 faiss를 설치하는 방법

파이썬에서 faiss를 설치하는 방법

faiss는 당분간 winsows를 지원하지 않고 mac, linux를 지원한다고 명시되어 있습니다.

11 월에 Datawhale에서 조직 한 "Recommendation System Introduction Practice : News Recommendation Prediction"을 연구하기 위해 팀에 합류했을 때, 다중 채널 리콜 작업을 위해 faiss라는 데이터베이스를 가져와야했기 때문에 Baidu는 다양한 방법을 알아보고 다양한 구덩이를 밟았습니다. 마지막으로 구덩이에 들어 서면 USB 부팅 디스크를 만들거나 가상 머신을 설치할 수 있습니다.

가상 머신 설치 하이퍼 링크

faiss 소개

Faiss는 Facebook AI 팀의 클러스터링 및 유사성에 대한 오픈 소스 검색 라이브러리입니다. 고밀도 벡터에 대한 효율적인 유사성 검색 및 클러스터링을 제공하고 수십억 개의 벡터 검색을 지원하며 현재 가장 성숙한 근사 인접 검색 라이브러리입니다. 여기에는 모든 크기의 벡터 세트를 검색하기위한 다양한 알고리즘 (참고 : 벡터 세트의 크기는 RAM 메모리에 의해 결정됨)과 알고리즘 평가 및 매개 변수 조정을위한 지원 코드가 포함되어 있습니다. Faiss는 C ++로 작성되었으며 Numpy와 완벽하게 연결되는 Python 인터페이스를 제공합니다. 또한 일부 핵심 알고리즘에 대한 GPU 구현이 제공됩니다. Faiss 문서의 도입을 통해 faiss의 주요 기능이 유사성 검색임을 알 수 있습니다. 아래 그림에서 볼 수 있듯이 사진 검색을 예로 들면, 소위 유사성 검색은 주어진 사진 더미에서 지정한 대상과 가장 유사한 K 개의 사진을 찾는 것입니다. KNN (K 최근 접 이웃)이라고도합니다. ) 문제. 모든 블로그 형식주의 넌센스. 할 수없는 건, 마른 쌀 1 위

Anaconda 및 pycharm 설치

말할 필요도없이 Anaconda와 pycharm은 파이썬 프로그래밍을 시작하기위한 첫 번째 선택 중 하나입니다. 좋은 인터페이스와 통합 환경을 제공합니다. 모르는 경우 인터넷에서 검색 할 수 있습니다. 어쨌든 없이도 사용할 수 있습니다. 생각.
이 단계

이전 테이블 링크 참조

윈도우에서 다운받을 수 있지만 리눅스 버전을 우반 투로 다운 받아야하는 번거로운 일이다. 가상 머신이 느리게 실행되고 핵폭탄을 밟았 기 때문에 이중 시스템이 있고 가상 머신이 설치되어 있지 않습니다. . 기본적으로 전체 디스크를 비우면 전체 기계식 하드 드라이브가 지워집니다. 여기서는 생략합니다. 대부분의 온라인 자습서는 박사 학위 논문과 같은 간단한 자습서를 작성하는 방법입니다. 이 블로그는 다시 추천하지 않습니다.
여기에 사진 설명 삽입
Anaconda 다운로드 주소

Pycharm 설치

Pycharm 다운로드 주소
프로 버전을 드시고 예전 시계를 바꾸지 마세요. 이전에 인기 버전 이었지만 나중에 프로 버전이 정말 향기 롭다는 것을 알게되었습니다. 파이썬 분석을 시작하는데 필요한 변수입니다. 암호. 링크는 다음과 같습니다 . 학생이라면 무료로 신청할 수 있습니다. 물론 나도 그렇습니다. 귀찮습니다 . 위챗 은 공개 번호 파이썬 얼라이언스를 검색하여 jihuoma 컬렉션 코드 회신합니다 . 이런 이유로 블로그 게시물을 게시 할 수없는 것 같습니다. 다른 방법이 있으면 광고하지 않았다고 엄숙하게 선언하십시오. .

먼저 다운로드 한 압축 패키지의 압축을 푼 다음 압축이 풀린 pycharm에서 bin 파일을 찾은 다음 마우스 오른쪽 버튼을 클릭하여 터미널에서 엽니 다.
여기에 사진 설명 삽입

수행

sh pycharm.sh
bash pycharm.sh

bin 파일에서 pychram.sh 파일을 볼 수 없지만이 명령은 bin 경로에서 실행할 수 있습니다.

아나콘다

다운로드 속도가 느린 경우 Xunlei에서 다운로드 링크를 복사하면 해외 Xunlei 다운로드 서버의 인터넷 속도는 여전히 매우 빠릅니다.

Tsinghua 소스 링크를 다운로드하는 데주의를 기울이십시오. 위의 datetime을 클릭하여 최신 버전을 다운로드하십시오. 그렇지 않으면 저처럼 울 것입니다.

탭 완성

bash Anaconda3-5.2.0-Linux-x86_64.sh

anaconda 경로로 이동하여 다운로드 한 패키지를 실행하십시오. 패키지 버전이 다릅니다. anaconda를 다운로드 한 패키지 이름을 입력해야합니다.

conda update all

나에게 오류를보고하고 URL을보고했는데 내 소스에 문제가 있다고 생각하고 실행했습니다.

소스를 추가하여 설치 패키지의 다운로드 속도를 높이거나 터치 다운로드 속도를 볼 수 있습니다.

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes


업데이트 할 수 없습니다.
기본 소스로 다시 전환하려면 다음 명령을 사용하십시오.

conda config --remove-key channels

나중에 다시 핏을 밟았
는데 pip를 업데이트하기가 너무 어려웠고 일부 패키지가 다운로드되지 않았습니다.

pip install --upgrade pip -i https://pypi.douban.com/simple

-i + 소스 URL

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
 
pip install numpy -i http://pypi.douban.com/simple

다른 패키지도 괜찮습니다. pip는 Python 컴파일러를 사용하고 conda는 anconda 환경의 컴파일러입니다. . Pycharm은 개인적으로 anaconda에서 파이썬 컴파일러를 사용하여 anconda가 많은 파이썬 패키지를 통합한다고 생각합니다.
Anaconda 설치 및 업데이트 패키지 지침

conda install package
conda update package   

faiss 설치

터미널 실행
여기에 사진 설명 삽입

conda install faiss-cpu -c pytorch
conda install faiss-gpu cudatooklkit=10.0 -c pytorch

완료 한 것을 축하합니다

추천

출처blog.csdn.net/qq_46458164/article/details/110399427