還能再漲23%!AI寵兒NVIDIA成大摩明年首選AMD FSR 4.0將與RX 9070 XT顯卡同步登場羅永浩細(xì)紅線最新進展,暫別AR,迎來AI Jarvis構(gòu)建堅實數(shù)據(jù)地基,南京打造可信數(shù)據(jù)空間引領(lǐng)數(shù)字城市建設(shè)下單前先比價不花冤枉錢 同款圖書京東價低于抖音6折日媒感慨中國電動汽車/智駕遙遙領(lǐng)先:本田、日產(chǎn)、三菱合并也沒戲消委會吹風(fēng)機品質(zhì)檢測結(jié)果揭曉 徠芬獨占鰲頭 共話新質(zhì)營銷力,2024梅花數(shù)據(jù)峰會圓滿落幕索尼影像專業(yè)服務(wù) PRO Support 升級,成為會員至少需注冊 2 臺 α 全畫幅相機、3 支 G 大師鏡頭消息稱vivo加碼電池軍備競賽:6500mAh 旗艦機+7500mAh中端機寶馬M8雙門轎跑車明年年初將停產(chǎn),后續(xù)無2026款車型比亞迪:2025 款漢家族車型城市領(lǐng)航智駕功能開啟內(nèi)測雷神預(yù)告2025年首次出席CES 將發(fā)布三款不同技術(shù)原理智能眼鏡realme真我全球首發(fā)聯(lián)發(fā)科天璣 8400 耐玩戰(zhàn)神共創(chuàng)計劃iQOO Z9 Turbo長續(xù)航版手機被曝電池加大到6400mAh,搭驍龍 8s Gen 3處理器普及放緩 銷量大跌:曝保時捷將重新評估電動汽車計劃來京東參與榮耀Magic7 RSR 保時捷設(shè)計預(yù)售 享365天只換不修國補期間電視迎來換機潮,最暢銷MiniLED品牌花落誰家?美團旗下微信社群團購業(yè)務(wù)“團買買”宣布年底停運消息稱微軟正與第三方廠商洽談,試圖合作推出Xbox游戲掌機設(shè)備
  • 首頁 > 數(shù)據(jù)存儲頻道 > 數(shù)據(jù)庫頻道 > 數(shù)據(jù)庫

    使用關(guān)系數(shù)據(jù)庫來查詢非結(jié)構(gòu)化數(shù)據(jù)

    2023年01月09日 11:30:03   來源:51CTO

      譯文 | 布加迪

      在過去的50年里,關(guān)系數(shù)據(jù)庫一直是世界上一些最關(guān)鍵的應(yīng)用軟件的基礎(chǔ)。雖然市面上還有其他數(shù)據(jù)庫,比如鍵值數(shù)據(jù)庫、文檔數(shù)據(jù)庫和圖形數(shù)據(jù)庫,但關(guān)系數(shù)據(jù)庫依然是最受歡迎的。其主要原因是,SQL或關(guān)系數(shù)據(jù)庫語言對初學(xué)者來說學(xué)習(xí)起來很容易,對專家來說實施起來很高效。

      然而隨著我們進入人工智能新時代,存儲結(jié)構(gòu)化數(shù)據(jù)已經(jīng)不夠了。如今世界上80%的數(shù)據(jù)是非結(jié)構(gòu)化數(shù)據(jù),包括原始文本、圖片、音頻、視頻及其他各種文件類型。這些非結(jié)構(gòu)化數(shù)據(jù)含有大量關(guān)鍵信息,我們無法使用當(dāng)前的關(guān)系數(shù)據(jù)庫系統(tǒng)來檢索這些信息。好消息是,機器學(xué)習(xí)領(lǐng)域的最新進展使我們能夠以前所未有的方式來理解非結(jié)構(gòu)化數(shù)據(jù),我們可以利用這個機會使這項技術(shù)變得更普及。

      面向非結(jié)構(gòu)化數(shù)據(jù)的關(guān)系數(shù)據(jù)庫

      本文將介紹Superinsight,這是一種擁有內(nèi)置機器學(xué)習(xí)功能的關(guān)系數(shù)據(jù)庫。Superinsight讓了解SQL的任何人都可以針對非結(jié)構(gòu)化數(shù)據(jù)運行查詢。

      Superinsight的核心概念如下:

      Superinsight建立在PostgreSQL之上,因此它擁有PostgreSQL的所有功能和機器學(xué)習(xí)能力。

      Superinsight可自動分析和索引存儲在數(shù)據(jù)類型為[TEXT]的列中的任何數(shù)據(jù)。

      原始文本數(shù)據(jù)作為值來存儲,而基于文件的數(shù)據(jù)(比如圖片)作為實際位置的引用來存儲。

      安裝

      Superinsight可以作為獨立機器來運行,也可以作為Kubernetes之類的編排框架的一部分來運行。本演示將使用獨立版本。

      Docker是安裝Superinsight的最方便方式。運行該命令前,記得修改用戶名和密碼。

      復(fù)制

      docker run \

      --name superinsight-db-standalone \

      -p 5432:5432 \

      -e SUPERINSIGHT_USER=admin \

      -e SUPERINSIGHT_PASSWORD=password \

      -e ENV_IMAGE_TO_LABEL=True \

      superinsight/superinsight-db-standalone:latest

      為了本文這個演示,我們將設(shè)置標(biāo)志ENV_IMAGE_TO_LABEL=True,這個選項讓我們可以基于文本搜索圖片。

      連接

      一旦Docker容器開始運行,您就可以使用PostgreSQL協(xié)議和默認(rèn)數(shù)據(jù)庫Superinsight通過端口5432連接到Superinsight。

      復(fù)制

      postgres://admin:password@127.0.0.1:5432/superinsight

      存儲和搜索非結(jié)構(gòu)化數(shù)據(jù)

      Superinsight可以使用標(biāo)準(zhǔn)SQL來存儲結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。Superinsight將只分析存儲在數(shù)據(jù)類型為[TEXT]的列中的非結(jié)構(gòu)化數(shù)據(jù)。在下面例子中,我們將使用Flipkart產(chǎn)品數(shù)據(jù)集。

      創(chuàng)建表

      標(biāo)準(zhǔn)的CREATE TABLE語句可用于創(chuàng)建表。由于我們只希望Superinsight分析名稱、圖片和描述下面的幾列,作為非結(jié)構(gòu)化數(shù)據(jù)進行分析,于是我們?yōu)檫@些列使用數(shù)據(jù)類型[TEXT]。此外,每個表都必須有一個主鍵,這是Superinsight的要求。

      復(fù)制

      CREATE TABLE mldb.product (

      _id serial PRIMARY KEY,

      category varchar(500),

      brand varchar(500),

      name TEXT,

      image TEXT,

      description TEXT,

      price float8,

      url varchar(500)

      );

      插入記錄

      標(biāo)準(zhǔn)SQL Insert語句可用于插入記錄。名稱和描述這兩列的值存儲在數(shù)據(jù)庫中,但至于圖片,我們存儲的是圖片URL。Superinsight將基于每個圖片URL自動讀取和索引圖片。在本例中,我們將為數(shù)據(jù)庫添加20條記錄。SQL腳本可以從這里下載:https://docs.superinsight.ai/setup/dataset/?ref=hackernoon.com#products。

      原始文本的語義搜索

      我們將在表和預(yù)構(gòu)建模型之間使用JOIN語句創(chuàng)建語義搜索查詢。關(guān)鍵字ON表明使用哪一列作為語義搜索模型的輸入。WHERE關(guān)鍵字用于指定要比較的值。最后,我們可以使用predictions.core作為ORDER BY,對最相關(guān)的結(jié)果進行排序。

      注意:在我們第一次搜索之前,Superinsight必須將最新的語義搜索模型下載到您的數(shù)據(jù)庫中。這個過程可能需要一兩分鐘,快慢取決于網(wǎng)速。

      復(fù)制

      SELECT predictions.score, mldb.product.image, mldb.product.name,

      mldb.product.description

      FROM mldb.product

      JOIN model.semantic_search

      ON model.semantic_search.inputs = mldb.product.description

      WHERE model.semantic_search.similar = 'Something to sit on'

      ORDER BY predictions.score DESC

      我們對“可以坐的東西”進行語義搜索,得到四個得分大于0.11的沙發(fā)床記錄。Superinsight與其他關(guān)系數(shù)據(jù)庫之間最顯著的區(qū)別是,結(jié)果由理解數(shù)據(jù)上下文的機器學(xué)習(xí)模型來評分,從而獲得豐富得多的搜索結(jié)果。

      圖片到圖片的語義搜索

      圖片搜索就像搜索原始文本一樣。只需要更改WHERE子句值和ON子句條件。我們將使用圖片url作為搜索值,基于圖片相似度查找記錄。

      復(fù)制

      SELECT predictions.score, mldb.product.image, mldb.product.name,

      mldb.product.description

      FROM mldb.product

      JOIN model.semantic_search

      ON model.semantic_search.inputs = mldb.product.image

      WHERE model.semantic_search.similar =

      'http://img5a.flixcart.com/image/short/u/4/a/altht-3p-21-alisha-38-

      original-imaeh2d5vm5zbtgg.jpeg'

      ORDER BY predictions.score DESC

      注意,第一張圖片的得分是1,因為它與我們要找的圖片一模一樣。我們可以看到下面五張圖片非常相似,所以它們的得分都高于0.87。

      文本到圖片的語義搜索

      我們還可以通過用文本描述圖片的上下文來搜索圖片。在下面例子中,我們尋找“女性服裝”圖片。

      復(fù)制

      SELECT predictions.score, mldb.product.image,

      mldb.product.name, mldb.product.description

      FROM mldb.product

      JOIN model.semantic_search

      ON model.semantic_search.inputs = mldb.product.image

      WHERE model.semantic_search.similar = 'woman dress'

      ORDER BY predictions.score DESC

      結(jié)語

      Superinsight使存儲和搜索非結(jié)構(gòu)化數(shù)據(jù)變得很簡單。由于Superinsight基于PostgreSQL,任何支持PostgreSQL協(xié)議的現(xiàn)有應(yīng)用軟件和數(shù)據(jù)可視化工具現(xiàn)在都可以使用Superinsight。欲進一步了解Superinsight,請點擊下面的鏈接:

      文檔:https://docs.superinsight.ai

      GitHub:https://github.com/superinsight/superinsight-db

      原文標(biāo)題:Using a Relational Database to Query Unstructured Data,作者:Nelson Chu

      文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請謹(jǐn)慎對待。投資者據(jù)此操作,風(fēng)險自擔(dān)。

    即時

    新聞

    明火炊具市場:三季度健康屬性貫穿全類目

    奧維云網(wǎng)(AVC)推總數(shù)據(jù)顯示,2024年1-9月明火炊具線上零售額94.2億元,同比增加3.1%,其中抖音渠道表現(xiàn)優(yōu)異,同比有14%的漲幅,傳統(tǒng)電商略有下滑,同比降低2.3%。

    企業(yè)IT

    重慶創(chuàng)新公積金應(yīng)用,“區(qū)塊鏈+政務(wù)服務(wù)”顯成效

    “以前都要去窗口辦,一套流程下來都要半個月了,現(xiàn)在方便多了!”打開“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶就打進了21600元。

    3C消費

    華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,高能實力,創(chuàng)

    華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,憑借其優(yōu)秀的性能配置和精準(zhǔn)的色彩呈現(xiàn)能力,為您的創(chuàng)作工作帶來實質(zhì)性的幫助,雙十一期間低至2799元,性價比很高,簡直是創(chuàng)作者們的首選。

    研究

    中國信通院羅松:深度解讀《工業(yè)互聯(lián)網(wǎng)標(biāo)識解析體系

    9月14日,2024全球工業(yè)互聯(lián)網(wǎng)大會——工業(yè)互聯(lián)網(wǎng)標(biāo)識解析專題論壇在沈陽成功舉辦。