Conference50min
Making sense of vector databases
This talk explains vector databases, covering vectors, embeddings, indexing algorithms, and similarity metrics. It demonstrates a simple in-memory vector database using Java’s Vector API and integrates with other vector databases via Spring AI, progressing from basic use cases to advanced applications.
talk.summaryAiDisclaimer
Balkrishna RawoolING Bank
talkDetail.whenAndWhere
Thursday, October 8, 11:50-12:40
TBA 8
talks.roomOccupancytalks.noOccupancyInfo
Vector databases have become very popular in the AI era. Particularly the feature of finding semantically similar objects is quite useful in AI and related applications. But how does a vector database do it? How exactly does a vector database store its data so that it is able to perform a semantic search so fast?
This talk will introduce vector databases while explaining the fundamental concepts behind it. It will explain what vectors are, how are they stored, what are embedding models, indexing algorithms and similarity/distance metrics. We use Java’s Vector API to implement a simple in-memory vector database and we use Spring AI for integrating with various other vector databases.
In order to explain these concepts in simple terms, we start with simple use cases that are implemented with vector databases and then slowly increase the complexity to take it to incredibly amazing level!
This talk will introduce vector databases while explaining the fundamental concepts behind it. It will explain what vectors are, how are they stored, what are embedding models, indexing algorithms and similarity/distance metrics. We use Java’s Vector API to implement a simple in-memory vector database and we use Spring AI for integrating with various other vector databases.
In order to explain these concepts in simple terms, we start with simple use cases that are implemented with vector databases and then slowly increase the complexity to take it to incredibly amazing level!
Balkrishna Rawool
Balkrishna works as an Engineering Lead at ING Bank. He is a frequent speaker at renowned tech conferences. He has passion for continuous learning and genuine desire to sharing knowledge. Although he has been working with Java for many years, he finds latest developments in Java quite exciting. He is also an Oracle ACE Associate for Java.