Dense vector vs. sparse vector
This page provides an overview of dense and sparse vectors in the context of Epsilla vector database, outlining their use cases, advantages, and disadvantages.
Dense Vectors
Define dense vector field in Epsilla table:
status_code, response = db.create_table(
table_name="MyTable",
table_fields=[
{"name": "Embedding", "dataType": "VECTOR_FLOAT", "dimensions": 1536}
]
)await db.createTable('MyTable',
[
{"name": "Embedding", "dataType": "VECTOR_FLOAT", "dimensions": 1536}
]
);Insert a dense vector record:
status_code, response = db.insert(
table_name="MyTable",
records=[
{"Embedding": [-0.074163,0.238575,-0.141831,0.117338, ...]},
]
)await db.insert('MyTable',
[
{"Embedding": [-0.074163,0.238575,-0.141831,0.117338, ...]}
]
);Query a dense vector field:
Sparse Vectors
Define sparse vector field in Epsilla table:
Insert a sparse vector record:
Query a sparse vector field:
Last updated