유사 도 순위 를 생성 하 기 위해 , 유사 도 순위 엔진 은 이 프로세스 를 따를 수 있 다 : 각각 의 n 데이터 포인트 에 대해 , 이미지 와 모든 n - 1 이미지 사이 의 거리 를 연산 ( 예 : 컴퓨터 프로세서 , 그래픽 프로세서 또는 클라우드 기반 프로세서 사용 ) 하 여 n Х n 유사 도 행렬 을 생성 하 는 프로세스 로서 , i - 번 째 행 및 j 번 째 열 의 엔트리 는 i 번 째 데이터 포인트 와 j 번 째 데이터 포인트 간 에 산출 된 유사 도 에 상응 함 . 유사 도 엔진 은 유클리드 거리 , 코사인 유사 도 , 맨하탄 거리 , 해밍 거리 , 또는 임의 의 다른 적절 한 거리 메트 릭 을 사용 하 여 이러 한 거리 를 산출 해낼 수 있 다 .