Tekoäly mullistaa tietokantoja – ”suorituskyky on usein parempi”

Vektori­kanta

Mikä Tietokanta, joka tallentaa tiedon datapisteiden samankaltaisuudesta.

Mihin Vektorikantoja käytetään esimerkiksi tekoälysovelluksissa, hakukoneissa ja suosittelualgoritmeissa.

Harkittavaa Monet vektorikannat ovat suhteellisen tuoretta teknologiaa ja koko ala kehittyy huimaa vauhtia.

Viimeisen reilun vuoden aikana tarjolle on tullut lukuisia uusia nimenomaan vektoreille suunniteltuja tietokantoja, ja monet perinteiset kannat ovat lisänneet tuen vektoreille. Kuten muunkin tyyppisissä kannoissa, osa vektorikannoista on suunniteltu itse hallinnoitavaksi ja osaa tarjotaan täysin hallinnoituna.

Osa kannoista on sulautettuja ja osa taas nojaa perinteisempään arkkitehtuuriin. Teknologiana vektorikannat kehittyivät alun perin 2000-luvun alkupuolella. Viime vuosina niitä on käytetty esimerkiksi parempien hakukoneiden kehittelyyn.

Vektorikannat ovat nimensä mukaisesti tietokantoja, joihin tallennetaan esimerkiksi tekoälysovellusten käyttämiä vektoreita. Vektorit ovat numeerisia esityksiä käytännössä mistä tahansa datasta kuten tekstistä, kuvasta tai äänestä.

Vektoreita voidaan ajatella koordinaatteina avaruudessa, jonka ulottuvuuksien määrän voi päättää itse. Ne voivat olla pituudeltaan kymmenistä ulottuvuuksista jopa tuhansiin, riippuen siitä miten tarkasti kohdedataa halutaan mallintaa.

”Puhtaiden vektorikantojen suorituskyky on usein parempi verrattuna relaatiokantoihin, joissa on vektorituki. Samaan aikaan perinteiset tietokannat, kuten PostgreSQL pgVector-laajennoksella, voivat olla nopeampia ottaa käyttöön osaamisen näkökulmasta. Ne voivat olla myös merkittävästi kustannustehokkaampia yksinkertaisissa käyttötarpeissa ja niitä on tällä hetkellä paremmin saatavilla julkipilvitarjoajilta”, Futuricen head of data & AI Aleksi Roima kommentoi.

Tämä on lyhennelmä Tivin tilaajille tarkoitetusta artikkelista. Voit lukea pidemmästä versiosta lisää vektorikannoista.

Lähde

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *