nDCG(歸一化折損累計增益) 是衡量排序質量的指標,常用于搜索引擎或推薦系統

nDCG(歸一化折損累計增益) 是衡量排序質量的指標,常用于搜索引擎或推薦系統。核心思想是:排名越靠前的高質量結果,對整體評分的貢獻越大,但后續結果的貢獻會逐漸“打折”。最終通過對比實際排序與理想排序的得分,得到一個0到1之間的值(越接近1,排序越好)。


通俗解釋:

假設你搜索“蘋果”,搜索引擎返回5個結果。nDCG的作用是:

  1. 給高質量結果加分(比如相關度高的排在前面)。
  2. 給靠后的結果打折(比如第5名的結果即使相關,貢獻也變小)。
  3. 對比“實際排序”和“完美排序”的得分,最終給出一個0~1的評分(1表示完美)。

數值舉例(假設相關度分3檔:0不相關,1一般,2非常相關)

場景:
  • 實際排序:結果的相關度依次為 [2, 1, 2, 0, 1]
  • 理想排序(按相關度從高到低排列):[2, 2, 1, 1, 0]

計算步驟:
  1. 計算DCG(實際排序的得分)

    • 公式:每個結果的增益除以它的位置的對數值(位置從1開始)。
    • 計算:
      DCG = 2/log?(2) + 1/log?(3) + 2/log?(4) + 0/log?(5) + 1/log?(6)= 2/1 + 1/1.585 + 2/2 + 0 + 1/2.585≈ 2 + 0.63 + 1 + 0 + 0.39≈ 4.02
      
  2. 計算IDCG(理想排序的得分)

    • 理想排序的DCG即為IDCG:
      IDCG = 2/log?(2) + 2/log?(3) + 1/log?(4) + 1/log?(5) + 0/log?(6)= 2/1 + 2/1.585 + 1/2 + 1/2.322 + 0≈ 2 + 1.26 + 0.5 + 0.43≈ 4.19
      
  3. 歸一化得到nDCG

    nDCG = DCG / IDCG = 4.02 / 4.19 ≈ 0.96
    

結論:

  • nDCG≈0.96,接近1,說明實際排序接近理想情況。
  • 如果實際排序完全亂序(比如把不相關的結果排第一),nDCG會接近0。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78511.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78511.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78511.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《從線性到二維:CSS Grid與Flex的布局范式革命與差異解析》

在前端開發的廣袤宇宙中,CSS布局技術宛如閃耀的星辰,不斷革新與演進,為構建絢麗多彩的網頁世界提供了堅實的支撐。其中,CSS Grid布局與Flex布局作為兩顆璀璨的明星,以其獨特的魅力和強大的功能,深受開發者們…

2025年01月03日美蜥(杭州普瑞兼職)一面

目錄 vue2 vue3 的區別react 性能優化react 組件傳值v-for 和 v-if 的優先級react 中多個接口請求的數據,需要渲染到一個列表上怎么處理百萬條數據怎么渲染vue2、vue3 的響應式原理微前端了解嗎git 版本控制git mearge 和 git rebase 的區別垂直水平居中react 中實…

【聚類分析】基于copula的風光聯合場景生成與縮減

目錄 1 主要內容 風光出力場景生成方法 2 部分程序 3 程序結果 4 下載鏈接 1 主要內容 該程序方法復現《融合風光出力場景生成的多能互補微網系統優化配置》風光出力場景生成部分,目前大多數研究的是不計風光出力之間的相關性影響,但是地理位置相近…

LeetCode 1128 等價多米諾骨牌對的數量 題解

今天的每日一題,我的思路還是硬做,不如評論區通過狀壓寫的簡單,但是答題思路加算法實現是沒有問題的,且時間復雜度也是可以通過的,畢竟全是o(n) 那么我就來說一下我的思路,根據dominoes[i] [a, b] 與 domi…

技術部測試規范

簡短測試流程: 開發完成 -> 本地自測 -> 測試環境自測 -> 通知測試同事復測 -> 確認無誤后上生產 -> 生產環境自測 -> 再次通知測試同事復測 -> 提交產品驗收。 當然可以!以下是進一步優化后的測試流程規范,特別強調了開…

算法每日一題 | 入門-順序結構-大象喝水

大象喝水 題目描述 一只大象口渴了,要喝 20 升水才能解渴,但現在只有一個深 h 厘米,底面半徑為 r 厘米的小圓桶 (h 和 r 都是整數)。問大象至少要喝多少桶水才會解渴。 這里我們近似地取圓周率 π 3.14 \pi3.14 π…

Qt中實現工廠模式

在Qt中實現工廠模式可以通過多種方式,具體選擇取決于需求和場景。以下是幾種常見的實現方法: 1. 簡單工廠模式通過一個工廠類根據參數創建不同對象。cppclass Shape {public: virtual void draw() 0; virtual ~Shape() default;};class Circle : publ…

【前端】ES6一本通_劃重點_補充面試題

近兩天更新完基本內容,后續長期更新,建議關注收藏點贊。 ES6(ECMAScript 2015)是現代 JavaScript 的基礎,在前端面試中非常常見。 本文已匯總的本站筆記 ES6最重要10特性 對象新增 數組新增 異步、生成器 Promise 模塊…

初識 iOS 開發中的證書固定

引言 在移動應用安全領域,HTTPS/TLS 是數據傳輸的第一道防線,但僅依賴系統默認的證書驗證仍有被中間人(MITM)攻擊的風險。Certificate Pinning(證書固定)通過將客戶端信任“釘”在指定的服務器證書或公鑰上…

單片機的各個種類及其詳細介紹

一、按架構分類的深度解析 1. ARM Cortex-M系列 核心優勢: 統一架構:ARM生態完善,工具鏈(Keil、IAR、GCC)通用。 性能分層:M0(低功耗)、M3(平衡)、M4/M7&am…

5.7/Q1,GBD數據庫最新文章解讀

文章題目:Global, regional, and national burden and trends of rheumatoid arthritis among the elderly population: an analysis based on the 2021 Global Burden of Disease study DOI:10.3389/fimmu.2025.1547763 中文標題:全球、區域…

從微服務到AI服務:Nacos 3.0如何重構下一代動態治理體系?

在現代微服務架構的浪潮中,Nacos早已成為開發者手中的“瑞士軍刀”。作為阿里巴巴開源的核心中間件,它通過動態服務發現、統一配置管理和服務治理能力,為云原生應用提供了堅實的基石。從初創公司到全球500強企業,Nacos憑借其開箱即…

Unity與Unreal Engine(UE)的深度解析及高級用法

以下是Unity與Unreal Engine(UE)的深度解析及高級用法對比,結合技術特性、行業應用與未來發展進行綜合闡述: 一、核心差異與適用場景對比 1. 技術架構與編程模式 Unity 語言與腳本:主要使用C#,語法簡潔且易于學習,適合快速原型開發和中小型項目。支持可視化腳本工具(如…

李沐動手深度學習(pycharm中運行筆記)——05.線性代數

05.線性代數(與課程對應) 1、導入torch import torch2、 標量由只有一個元素的張量表示 x torch.tensor([3.0]) y torch.tensor([2.0]) print("x y:", x y, "\nx * y:", x * y, "\nx / y:", x / y, "\nx ** y…

Python3與Dubbo3.1通訊解決方案(dubbo-python)

【文章非VIP可讀,如果發現閱讀限制為系統自動修改閱讀權限,請留言我改回】 概述 最近AI項目需要java與python通訊,兩邊都是比較新的版本。因此需要雙方進行通訊,在這里記錄一下所采用的方案和關鍵點。 JAVA調用Python python通…

使用 DBeaver 將數據從 PostgreSQL 導出到 SQLite

使用 DBeaver 將數據從 PostgreSQL 導出到 SQLite,可按以下步驟進行: 1、連接到 PostgreSQL 數據庫:打開 DBeaver,點擊 “新建連接”,選擇 “PostgreSQL”,輸入數據庫的地址、端口、用戶名和密碼等信息&am…

介詞:連接名詞與句子其他成分的橋梁

文章目錄 1. with伴隨1.表示“跟人或物”的伴隨2.“行為”和“狀態”的伴隨2. of所屬關系1. 人或物的所屬關系2. 比較抽象的所屬關系3. in1. 在......中,在......范圍里2. 在某一段時間4. on1. 表示地點:在......上2. 表示時間:在某一天3. 關于某個主題5. at1. at + 具體時間…

FastApi快速實踐

文章目錄 一、主要功能:二、安裝 FastAPI 和 Uvicorn(運行服務器)三、示例代碼:四、運行服務器:1. 方式一:2. 方式二: 五、訪問接口六、如果需要跨域(CORS)七、總結 下面…

深度學習中保存最優模型的實踐與探索:以食物圖像分類為例

深度學習中保存最優模型的實踐與探索:以食物圖像分類為例 在深度學習的模型訓練過程中,訓練一個性能良好的模型往往需要耗費大量的時間和計算資源。而保存最優模型不僅可以避免重復訓練,還能方便后續使用和部署。本文將結合食物圖像分類的代…

護理崗位技能比賽主持稿串詞

男:尊敬的各位老師 女:親愛的各位同學 合:大家下午好。 男:在這鳥語花香,詩意盎然的季節里 女:在這陽光燦爛,激情似火的日子里 合:我們歡聚一堂,共同慶祝五一二國際護士節…