找到
1
篇与
aARI
相关的结果
-
平均调整兰德指数(aARI)完全指南:聚类与视觉模型评估的核心指标 平均调整兰德指数(Average Adjusted Rand Index, aARI)是机器学习中评估聚类模型与真实标签一致性的重要指标。本文详细解析aARI的计算原理、公式推导及其在语义分割和聚类分析中的实际应用。通过对比准确率、IoU和F1-Score等传统指标,阐述aARI在抗类别不平衡和评估聚类结构方面的独特优势。文章还提供aARI的数学模型、使用场景及与其他指标的对比分析,为研究人员和从业者提供了一套完整的模型评估解决方案,帮助提升模型性能评估的准确性和可靠性。 引言 在计算机视觉和机器学习领域,准确评估模型性能是至关重要的。特别是在语义分割任务中,我们不仅需要知道模型预测的准确性,还需要了解它对不同类别的分割效果。今天,要学习一个强大而实用的评估指标——平均调整兰德指数(Average Adjusted Rand Index, aARI)。 关于指标的结果:平均调整兰德指数的数值越大,代表聚类结果与真实标签的相似度越高,也就是说聚类效果越好。 ARI的提出和改进 兰德指数(Rand Index)最初由William M. Rand在1971年提出,用于衡量两个数据聚类结果的相似性。它的基本思想很直观:比较两个聚类方案中每对数据点的分组情况。 兰德指数是一个用来衡量两个数据聚类结果(比如,一个是算法给出的聚类结果,另一个是数据的真实类别标签)相似度的指标。它通过考虑数据点对(pairs of data points)来计算。具体来说,它衡量的是“一致”决策的比例: 真正例 (True Positives, TP):在真实标签中属于同一类,在聚类结果中也被分到同一簇的点对数量。 真负例 (True Negatives, TN):在真实标签中属于不同类,在聚类结果中也被分到不同簇的点对数量。 公式: $$ \begin{array} { r } { R I = \frac { T P + T N } { T P + F P + F N + T N } } \end{array} $$取值范围:0 到 1 之间。1 表示两个聚类结果完全相同,0 表示完全不同。 兰德指数有一个缺点,即当随机进行聚类时,它的期望值不是一个常数(通常不是0)。即使一个聚类结果是完全随机产生的,RI值也可能看起来还不错,这会让人误判聚类效果。调整兰德指数通过引入一个基于随机情况的期望值来修正这个问题,使得完全随机的聚类结果的ARI期望值为0。 改进版本的计算公式: $$ A R I = \frac { R I - E [ R I ] } { \operatorname* { m a x } ( R I ) - E [ R I ] } $$其中,E[RI] 是在随机分配情况下的兰德指数的期望值。 取值范围:-1 到 1 之间。 1:表示聚类结果与真实标签完全一致,是最好的情况。 接近 0:表示聚类结果与随机分配差不多。 负值:表示聚类结果比随机分配还要差。 平均调整兰德指数 (aARI) 这个指标通常出现在需要多次评估或在不同数据集分区上评估聚类算法性能的场景中,例如: 交叉验证 (Cross-Validation):在进行K折交叉验证时,每一折都会产生一个ARI值。将这K个ARI值取平均,就得到了平均调整兰德指数。 多次重复实验:对于一些带有随机性的聚类算法(如K-Means,其初始中心是随机选择的),为了得到一个稳定且可靠的性能度量,通常会多次运行算法,每次计算一个ARI值,最后取其平均值。 因此,平均调整兰德指数(aARI)就是对多次实验或多个数据集子集上计算出的调整兰德指数(ARI)的平均值。它继承了ARI的所有特性。 aARI vs 其他指标 指标优点缺点适用场景准确率(Accuracy)直观易懂受类别不平衡影响严重类别平衡的简单分类IoU/mIoU考虑重叠区域对小目标不够敏感目标检测、语义分割F1-Score平衡精确率和召回率不考虑聚类结构二分类或多分类aARI考虑聚类结构,抗类别不平衡计算相对复杂语义分割、聚类任务聚类任务图片 此部分内容需要付费后才能阅读 您当前未登录,游客身份购买的内容仅在当前浏览器生效 (7天)。 清除Cookie或更换设备后需重新购买。 为获得永久阅读权限, 建议注册账户 后购买。 支付 0.01 元阅读 请使用支付宝扫描二维码支付 金额:0.01 元 二维码2小时内有效,支付成功后页面将自动刷新 if(typeof payit_generate_qr === "undefined") { function payit_generate_qr(id, url, cid, price) { var container = document.getElementById(id); var qrContainer = container.querySelector(".payit-qrcode-container"); var qrCodeDiv = container.querySelector(".payit-qrcode"); var btn = container.querySelector(".payit-button"); btn.disabled = true; btn.innerText = "二维码生成中..."; var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { try { var res = JSON.parse(xhr.responseText); if(res.code === 0 && res.qr_code) { qrContainer.style.display = "block"; container.querySelector(".payit-mask").style.display = "none"; new QRCode(qrCodeDiv, { text: res.qr_code, width: 150, height: 150 }); payit_check_status(id, "https://www.hubtools.cn/payit/check", res.out_trade_no); } else { alert("二维码生成失败: " + (res.msg || "未知错误")); btn.disabled = false; btn.innerText = "支付 " + price + " 元阅读"; } } catch (e) { alert("从服务器获取数据时出错。"); btn.disabled = false; btn.innerText = "支付 " + price + " 元阅读"; } } else { alert("请求服务器失败。"); btn.disabled = false; btn.innerText = "支付 " + price + " 元阅读"; } } }; xhr.send("cid=" + cid + "&price=" + price); } } if(typeof set_payit_cookie === "undefined") { function set_payit_cookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } } if(typeof payit_check_status === "undefined") { function payit_check_status(id, url, order_id) { var interval = setInterval(function() { var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { try { var res = JSON.parse(xhr.responseText); if (res.code === 0) { clearInterval(interval); // 如果是游客,前端设置cookie if (res.token) { var cookieName = "payit_cid_" + res.cid; set_payit_cookie(cookieName, res.token, res.expire); } document.getElementById(id).innerHTML = "支付成功,正在刷新页面..."; setTimeout(function() { location.reload(); }, 200); } } catch (e) { /* 支付未成功,不处理 */ } } }; xhr.send("out_trade_no=" + order_id); }, 3000); } } .payit-wrapper { border: 2px dashed #e67e22; background-color: #fdf5ee; padding: 20px; text-align: center; margin: 20px 0; border-radius: 8px; } .payit-wrapper .payit-guest-notice { font-size: 13px; color: #555; background-color: rgba(0,0,0,0.03); border: 1px solid rgba(0,0,0,0.05); padding: 10px; margin: 15px auto; border-radius: 5px; max-width: 95%; line-height: 1.6; } .payit-wrapper .payit-guest-notice p { margin: 5px 0; } .payit-wrapper .payit-guest-notice a { color: #e67e22; font-weight: bold; text-decoration: none; } .payit-wrapper .payit-guest-notice a:hover { text-decoration: underline; } .payit-mask .payit-notice { font-size: 18px; color: #e67e22; font-weight: bold; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; } .payit-mask .payit-button { background-color: #e67e22; color: #ffffff; border: none; padding: 12px 25px; font-size: 16px; cursor: pointer; border-radius: 5px; transition: opacity 0.2s; } .payit-mask .payit-button:hover { opacity: 0.9; } .payit-mask .payit-button:disabled { opacity: 0.6; cursor: not-allowed; } .payit-qrcode-container { color: #333; } .payit-qrcode-container p { margin: 10px 0; } .payit-qrcode { width: 150px; height: 150px; margin: 10px auto; padding: 5px; background: white; border: 1px solid #ddd; border-radius: 3px;}