DATA VIS Lab—Network visualization(1)周结

2023-10-09 21:10

本文主要是介绍DATA VIS Lab—Network visualization(1)周结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

@DATA VIS Lab—Network visualization(1)

第四周
2019.9.25

基于社团结构节点重要性的网络可视化压缩布局

*(论文来源于万方数据库,转载请附上原文出处链接和本声明)
Idea:

1.本文中的一个创新点在于将力导引布局算法与网络社团结构特征相结合,提出一种基于社团结构节点重要性的网络可视化压缩布局方法(Compression Layout Method for Network Visualization Based on the
Node Importance for CommunityStructure)。该方法首先采用 Louvain 算法对网络进行多粒度社团结构划分;然后,计算社团结构中节点的拓扑势评估社团结构内部的节点重要性,并将社团内部节点分为 3 类,通过保留社团中的重要节点,合并边缘节点,实现社团结构压缩。

文中提到的几个算法:
2. KK(Kamada-Kawai)算法 [8] 在弹簧模型的基础上引入胡克定律,根据节点受力状态计算系统能量,将节点最优布局问题转化为系统能量最小化的求解问题,使布局过程的收敛速度有了明显的增加。

  1. DH(Davidson-Harel)算法中考虑了节点位置、连边长度和连边交叉等多种美学标准的约束来构建能量函数,通过能量函数模型参数可达到不同的布局效果。

  2. 多粒度社团结构探测是本文中用作网络可视化布局的主要算法,在其中起到主要作用的是Louvain 算法,其中起到判断作用的是模块度是刻画网络中社团划分质量的重要指标之一,其计算公式是:

在这里插入图片描述

基于模块度优化的社团结构探测算法属于凝聚算法的一种,它通过优化模块度增益函数不断地凝聚节点,最终获得社团结构划分结果。文献将模块度增量数定:
在这里插入图片描述

节点拓扑势的大小描述了网络拓扑中的某个节点受自身和近邻节点共同影响具有的势值。类似地,对于一个给定的社团 ( , )C CC V E = ,社团中任意一个节点

iv 的拓扑势的计算公式为:

在这里插入图片描述

问题:结点压缩实现的方法为什么以边缘节点CCV 设置替代节点?

在这里插入图片描述

上周:1.尝试实现论文中关于gephi结点社团结构压缩算法的布局操作

2.阅读论文《基于社团结构节点重要性的网络可视化压缩布局》

3.继续学习python科学计算库(numpy等)

4.学习相关布局算法和公式

问题:1.在进行结点布局操作时有部分的功能还没办法达到效果

2.论文中有些算法的原理还没办法完全理解(kk算法)

3.计算库的一些功能还没有掌握

下周计划

  1. 继续尝试实现论文中未实现的功能

  2. 查找相关webgl编程的相关实例,进行初步了解

  3. 学习python的图形绘制库(matplotlib)

这篇关于DATA VIS Lab—Network visualization(1)周结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175589

相关文章

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

java.sql.SQLException: No data found

Java代码如下: package com.accord.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import

深度学习--对抗生成网络(GAN, Generative Adversarial Network)

对抗生成网络(GAN, Generative Adversarial Network)是一种深度学习模型,由Ian Goodfellow等人在2014年提出。GAN主要用于生成数据,通过两个神经网络相互对抗,来生成以假乱真的新数据。以下是对GAN的详细阐述,包括其概念、作用、核心要点、实现过程、代码实现和适用场景。 1. 概念 GAN由两个神经网络组成:生成器(Generator)和判别器(D