博客好像不怎么流行了,不过还是想写点什么。

一直想记录些什么,但是之前实在是觉得自己不管是从技术上,还是生活上都非常的浅薄,没什么好分享的。好多年过去了,现在终于有勇气把自己的积累拿出来跟大家分享了,就在这里,就从今天开始,希望能够坚持。

在工作中持续不断的努力一定会有收获,这些收获如何累计,如何能够获得更多新的收获,可能就是通过分享吧。我想试一试,同时也想通过这种记录看到自己的进步,让自己逐渐获得坚持不懈的力量。是的,做什么事都需要坚持,没有坚持就无法得到最终的成功。

说的好虚幻啊,选择在CSDN开启这扇门,是真心觉得这里技术氛围很浓厚吧,真的是这样吗?走下去才知道。。。

总之,是想在这里分享工作中的一些积累吧。大部分是关于软件测试和工作感受,希望能跟更多的人交流,共同提高。

非常抱歉给您带来困扰。我检查了之前给出的代码,发现了问题。在计算调整兰德指数(ARI)时,我在计算Expected_RI时没有正确考虑到组合数的计算和分母的计算。以下是修正后的计算调整兰德指数的程序示例: ```matlab % 真实标签 true_labels = [1, 1, 2, 2, 2, 3, 3, 4, 4, 4]; % 聚类结果 cluster_result = [1, 1, 2, 2, 3, 3, 3, 4, 4, 4]; % 计算聚类结果的调整兰德指数 n_samples = numel(true_labels); TP = 0; FP = 0; FN = 0; TN = 0; for i = 1:n_samples for j = i+1:n_samples if true_labels(i) == true_labels(j) && cluster_result(i) == cluster_result(j) TP = TP + 1; elseif true_labels(i) ~= true_labels(j) && cluster_result(i) == cluster_result(j) FP = FP + 1; elseif true_labels(i) == true_labels(j) && cluster_result(i) ~= cluster_result(j) FN = FN + 1; else TN = TN + 1; end end end % 计算Expected_RI n_pairs = nchoosek(n_samples, 2); Expected_TP = n_pairs * (TP + FP) * (TP + FN) / (2 * n_samples * (n_samples - 1)); Expected_FP = n_pairs * (1 - (TP + FP) / (2 * n_samples)) * (TP + FN) / (2 * n_samples * (n_samples - 1)); Expected_RI = Expected_TP + Expected_FP; % 计算调整兰德指数(ARI) RI = (TP + TN) / (TP + FP + FN + TN); ARI = (RI - Expected_RI) / (max(Expected_RI) - Expected_RI); disp(['Adjusted Rand Index (ARI): ', num2str(ARI)]); ``` 在上述修正后的程序中,我修改了计算Expected_RI的部分。根据修正后的Expected_TP和Expected_FP计算了调整兰德指数(ARI)。 请再次尝试运行这个修正后的程序,应该可以得到正确的结果。非常抱歉给您带来了困扰,如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值