Neptune ML 中的 Gremlin 推論查詢 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Neptune ML 中的 Gremlin 推論查詢

Neptune ML 功能 中所述,Neptune ML 支援可以執行下列各種推論任務的訓練模型:

  • 節點分類 – 預測頂點屬性的類別特徵。

  • 節點迴歸 – 預測頂點的數值屬性。

  • 邊緣分類 – 預測邊緣屬性的類別特徵。

  • 邊緣迴歸 – 預測邊緣的數值屬性。

  • 連結預測 – 鑑於來源節點和傳出邊緣預測目的地節點,或鑑於目的地節點和傳入邊緣指定來源節點。

我們可以使用 GroupLens Research 提供的 MovieLens 100k 資料集範例來說明這些不同的任務。此資料集由電影、使用者和使用者對電影的評分組成,我們從中建立了一個屬性圖,如下所示:

使用 MovieLens 100k 資料集的範例電影屬性圖表

節點分類:在上述資料集中,Genre 是由邊緣 included_in 連線至頂點類型 Movie 的頂點類型。但是,如果我們調整資料集,使 Genre 成為頂點類型 Movie類別特徵,則為新增至我們知識圖譜的新電影推斷 Genre 的問題可以使用節點分類模型來解決。

節點迴歸:如果我們考慮頂點類型 Rating,它具有 timestampscore 等屬性,則為 Rating 推斷數值 Score 的問題可以使用節點迴歸模型來解決。

邊緣分類:同樣地,對於 Rated 邊緣,如果我們有一個屬性 Scale 可以具有 LoveLikeDislikeNeutralHate 其中一個值,則為新電影/評分的 Rated 邊緣推斷 Scale 的問題可以使用邊緣分類模型來解決。

邊緣迴歸:同樣地,對於相同的 Rated 邊緣,如果我們有一個屬性 Score 保留評分的數值,則這可以從邊緣迴歸模型推斷出來。

連結預測:尋找最有可能對給定電影評分的前十名使用者,或尋找給定使用者最有可能評分的前十部電影之類的問題屬於連結預測。

注意

對於 Neptune ML 使用案例,我們有一組非常豐富的筆記本,旨在讓您實際了解每個使用案例。當您使用 Neptune ML AWS CloudFormation 範本建立 Neptune ML 叢集時,您可以建立這些筆記本和 Neptune 叢集。這些筆記本也可以在 github 上取得。