🎱Lab 3

Exact NN vs. HNSW

Pengantar

Pada praktikum ini, kita akan melakukan hal yang sama dengan praktikum sebelumnya. Akan tetapi, kali ini kita akan membandingkan exact NN dengan HNSW.

Langkah 1 - Instal Library

!pip install hnswlib

Langkah 2 - Import Library

import hnswlib
import numpy as np
import time
from sklearn.neighbors import NearestNeighbors

Langkah 3 - Buat Dataset Dummy

# Build Dummy Dataset
num_elements = 1000
dim = 2
data = np.random.random((num_elements, dim)).astype(np.float32)

# Query point
query = np.array([[0.5, 0.5]], dtype=np.float32)
k = 5  # cari 5 tetangga terdekat

Langkah 4 - Buat Model NN

Hasilnya,

Langkah 5 - Buat Model HNSW

Hasilnya,

Last updated