一、代码问题

运行test_segimage.m时,存在如下错误:

Building affinity matrix took 0.092672 second
Error using dist2aff
Function "mxGetIr_700" is obsolete.
(64-bit mex files using sparse matrices must be rebuilt with the "-largeArrayDims" option.  See the
R2006b release notes for more details.)

解决方法:  mex -O -largeArrayDims dist2aff.cpp

但是存在如下错误:

dist2aff.cpp 
dist2aff.cpp(90) : error C2440: “初始化”: 无法从“const mwSize *”转换为“const int *” 
        与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 
dist2aff.cpp(101) : error C2440: “初始化”: 无法从“mwIndex *”转换为“int *” 
        与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 
dist2aff.cpp(102) : error C2440: “初始化”: 无法从“mwIndex *”转换为“int *” 
        与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 
dist2aff.cpp(104) : warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据

打开文件dist2aff.cpp,把line 90 "const int *"替换为“ const mwSize",等等,根据错误提示进行修改即可。

再次运行test_segimage.m,scale_dist.cpp仍存在类似错误,根据错误提示修改, mex -O -largeArrayDims dist2aff.cpp scale_dist.cpp再次编译即可通过。

二、代码理解

1、function [clusts,bestD]=kmeans2(V,nClusts)

V是laplacian矩阵的前若干个特征向量

不理解的是:为何拿特征向量来用于聚类

——谱聚类的思想:参考http://blog.csdn.net/pi9nc/article/details/12251247

第一步:数据准备,生成图的邻接矩阵;

第二步:归一化普拉斯矩阵;

第三步:生成最小的k个特征值和对应的特征向量;

第四步:将特征向量kmeans聚类(少量的特征向量);

Self-Tuning Spectral Clustering论文阅读和代码理解相关推荐

  1. fishnet:论文阅读与代码理解

    fishnet:论文阅读与代码理解 一.论文概述 二.整体框架 三.代码理解 四.总结 fishnet论文地址:http://papers.nips.cc/paper/7356-fishnet-a-v ...

  2. OpenCV图像处理算法——7(《Contrast image correction method》 论文阅读及代码实现)

    <Contrast image correction method> 论文阅读及代码实现 以下内容大部分引自:https://cloud.tencent.com/developer/art ...

  3. 《Scale Invariant Feature Transform on the Sphere: Theory and Applications》论文阅读和源码理解(一)

    <Scale Invariant Feature Transform on the Sphere: Theory and Applications>论文阅读和源码理解(一) 摘要 主要贡献 ...

  4. 【异构图笔记,篇章3】GATNE论文阅读笔记与理解:General Attributed Multiplex HeTerogeneous Network Embedding

    [异构图笔记,篇章3]GATNE论文阅读笔记与理解:General Attributed Multiplex HeTerogeneous Network Embedding 上期回顾 论文信息概览 论 ...

  5. paperswithcode 论文阅读与代码复现

    Machine Learning论文阅读与复现 神奇宝贝 1.丰富的论文合集 2.丰富的数据集 3.方法合集 4.论文解析 要是有一个cs科研er不知道这个宝藏网站,我都会伤心的,OK?https:/ ...

  6. [软件工程程序修复论文阅读]基于代码感知机器翻译的程序修复

    本文约2871字,预计阅读时长6分钟. 原文标题为CURE: Code-Aware Neural Machine Translation for Automatic Program Repair 论文 ...

  7. 九月学习笔记 (FM、一些论文阅读、代码)

    目录 2020.09.16 FM 因子分解机 2021.09.18 论文阅读 Interactive Recommender System via Knowledge Graph-enhanced R ...

  8. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering 论文阅读

    Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering Code link:https://git ...

  9. GLMP:任务型对话中全局到局部的记忆指针网络 论文阅读及代码解析

    UPDATE 11.6.2020 复习代码,修正部分内容,清晰化部分表述.如发现问题,欢迎留言讨论! 文章目录 UPDATE GLMP ABSTRACT 1.INTRODUCTION 2.GLMP M ...

最新文章

  1. MLIR(Multi-Level Intermediate Representation Compiler)架构 Infrastructure
  2. Spring框架之(无参、有参)构造方法与setter方法的初始化
  3. sybase 事务插入时不可查询_InnoDB事务与锁
  4. 如何修改Cypress 测试代码中默认的超时时间(timeout)
  5. 合并排序算法排序过程_合并排序| 用于大型输入的最佳排序算法之一
  6. 英伟达发布dpu,或取代cpu,宣称一个能顶125个
  7. git如何安装aur_git系列:git 简介
  8. stol函数在linux下使用,linux socket编程(一)
  9. 程序员心髓:移动应用API设计10大技巧
  10. inDesign教程,如何设置打印出血?
  11. r 中文乱码_配置R语言环境,这一篇就够了!
  12. 网友问:买什么样的开发板?
  13. EagleEye的特性分析
  14. CReFF缓解长尾数据联邦学习(IJCAI 2022)
  15. 全民一起玩python提高篇,全民一起玩Python 基础篇+提高篇+笔记2019年
  16. C++实现求最大访客数
  17. torch-scatter, torch-cluster, torch-sparse, torch版本对应,cuda
  18. 计算机组成原理——乘法运算(一位乘)
  19. House Robber的解法
  20. 算法概念【PPT整理】

热门文章

  1. java 注解学习_java注解的学习
  2. java表底层生产工具_使用Java工具解决生产故障(一)-jcmd介绍
  3. 怎么用git将本地代码上传到远程服务器_TortoiseGit将本地git仓库上传到远程git服务器方法...
  4. 基于Dockerfile 构建redis5.0.0(包括持久化)及RedisDestopManager 监控
  5. 【News】SpagoBI中国官方微信对外发布
  6. textarea 中获取用户的空格和回车
  7. Ubuntu18.04 安装 gnuplot
  8. 如何配置LCD背光和LED,调试方法
  9. Android Studio使用教程
  10. java join()源码_Java Thread的join() 之刨根问底