Problem:

get an overall picture of how ego-networks evolve is a common challenging task.

Existing techniques: inspect the evolution patterns of ego-networks one after another.

Purpose:

how analysts can gain insights into the overall evolution patterns of ego-networks by interactively creating different spatial layouts.

Introduction:

1. What are ego-network and ego-network analysis?

The analysis of individuals in a network context is referred to as egocentric network analysis or ego-network analysis. An ego-network consists of a focal node, the nodes within its one-step neighbourhood and all the edges among these nodes

2. the content in a spatial layout

each dot represents a dynamic ego-network, clusters of dots indicate similar evolution patterns./ outlying dots exhibit uncommon evolution patterns.

3. interpretability and interactivity.

This technique is developed with interpretability and interactivity in mind

Related work:

1. ego-network visualization

i. Most of them focus on visualizing individual ego networks rather than revealing the overall evolution patterns;

ii. tree-ring layout.

iii. ...

2. dynamic network visualization

i. Two major approaches to analyze network evolution are animation and timeline.

  • animation: Animation-based technique uses animated transition of visual elements (e.g., nodes and edges in a node-link diagram) to reveal the time dimension. An obvious drawback is that it is cognitively demanding to keep track of the changes.
  • Timeline-based approaches, on the other hand, use small multiples (e.g., [6]), vertical or horizontal timeline (e.g., [24]) and circular layout (e.g., [51]) to represent the time dimension. However, as noted by Wu et al. these techniques mainly focus on tracking changes of the entire network rather than the characteristics of ego-networks.

3. techniques for creating spatial layouts for sensemaking

i.

Methodology:

  1. 两个要素: interpretability and interactivity. 可解释性和可交互性
  2. data model: 142 dynamic ego-networks for 24 months, and generated time series from these dynamic ego-networks( derived from node attributes---CEO,President,Vice President..., derived from network structure---size, density.)
  3. data transformation pipeline. 
    1. time series -----> event sequences: input time series and event type, output extracted point/interval events.
    2. event sequences -----> feature vectors: a feature vector records the number of happened events E = {e1,e2,e3,e4...}.
    3. feature vectors -----> distance matrix: pairwise distance.
    4. distance matrix -----> spatial layout: use MDS to project distance matrix onto a spatial layout. Others: force-directed MDS/ t-SNE, slower and less scalable. Spatial layouts are often generated by dimensionality reduction techniques (e.g., PCA [28], MDS [49] and t-SNE [37])
    5. 评论, 由于是从ego-networks中抽取的特征作为time-series, 而又从time series中抽取events, 这一步当中虽然event记录了时间发生开始和结束,但是在step3转化为了feature vectors, 记录的是事件发生的次数,不包含时间发生顺序. 但是原文也提到,step2 and step3 can be replaced by other methods. ??为什么不直接对time series进行距离计算,这样更能发现两个dynamic ego-network之间的evolution 是否相似.
  4. The spatial layout reveals the evolution patterns. Each dot in spatial layouts presents a dynamic ego-network (24 ego-networks of one indivisual). If two ego-networks share similar evolution patterns, they will have similar number of events of the same type, thereby pulling them closer together in the spatial layout.

User interface:

  1. conducted a formative evaluation of the initial prototype with two experts. Interviewing two experts for about an hour.

Supplementary knowledge:

  1. Enron email network dataset: 142 employees. Each individual has a dynamic ego-network. An ego-network snapshot depicts the email communication of an employee with other employees in a given month. The data set spans 24 months. So there are 142 * 24 ego-networks/ 142 dynamic ego-networks, each having 24 snapshots.

PP: Overviewing evolution patterns of egocentric networks by interactive construction of spatial layouts的更多相关文章

  1. Classifying plankton with deep neural networks

    Classifying plankton with deep neural networks The National Data Science Bowl, a data science compet ...

  2. 深度学习方法(十三):卷积神经网络结构变化——可变形卷积网络deformable convolutional networks

    上一篇我们介绍了:深度学习方法(十二):卷积神经网络结构变化--Spatial Transformer Networks,STN创造性地在CNN结构中装入了一个可学习的仿射变换,目的是增加CNN的旋转 ...

  3. 【注意力机制】Attention Augmented Convolutional Networks

    注意力机制之Attention Augmented Convolutional Networks 原始链接:https://www.yuque.com/lart/papers/aaconv 核心内容 ...

  4. CVPR 2017 Paper list

    CVPR2017 paper list Machine Learning 1 Spotlight 1-1A Exclusivity-Consistency Regularized Multi-View ...

  5. 关于LDA的文章

    转:http://www.zhizhihu.com/html/y2011/3228.html l  Theory n  Introduction u  Unsupervised learning by ...

  6. KDD2015,Accepted Papers

    Accepted Papers by Session Research Session RT01: Social and Graphs 1Tuesday 10:20 am–12:00 pm | Lev ...

  7. Java中实现SAX解析xml文件到MySQL数据库

    大致步骤: 1.Java bean 2.DBHelper.java 3.重写DefaultHandler中的方法:MyHander.java 4.循环写数据库:SAXParserDemo.java ① ...

  8. 转 SSD论文解读

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u010167269/article/det ...

  9. Computer Vision_33_SIFT:Speeded-Up Robust Features (SURF)——2006

    此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面.对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多的文献.有一些刚刚出版的 ...

随机推荐

  1. ROS之usb_cam

    source devel/setup.*sh roslaunch usb_cam usb_cam-test.launch rqt_graph查看动态消息图 当我们把鼠标放在/usb_cam/image ...

  2. 基于topsis和熵权法

    % % X 数据矩阵 % % n 数据矩阵行数即评价对象数目 % % m 数据矩阵列数即经济指标数目 % % B 乘以熵权的数据矩阵 % % Dist_max D+ 与最大值的距离向量 % % Dis ...

  3. 转载 selenium_对浏览器操作、鼠标操作等总结

    https://www.jianshu.com/p/7a4414082ce2 查看环境conda info --env 激活环境conda activate machine 路径改成H:cd H:\p ...

  4. JavaDay9(上)

    Java learning_Day9(上) 本人学习视频用的是马士兵的,也在这里献上 <链接:https://pan.baidu.com/s/1qKNGJNh0GgvlJnitTJGqgA> ...

  5. LeetCode 852. 山脉数组的峰顶索引 (二分)

    题目链接:https://leetcode-cn.com/problems/peak-index-in-a-mountain-array/ 我们把符合下列属性的数组 A 称作山脉: A.length ...

  6. C# 一次循环获取树的两种方法

    第一种方法好些 第二种方法如果中间断开就会成为一级 private static List<Menu> MenuTree() { , ParentId = , Name = "a ...

  7. Docker最全教程——从理论到实战(二十二)

    前言 最近正在抽时间编写k8s的相关教程,很是费时,等相关内容初步完成后,再和大家分享.对于k8s,还是上云更为简单.稳定并且节省成本,因此我们需要对主流云服务的容器服务进行了解,以便更好地应用于生产 ...

  8. Python学习笔记四:主要图表

    图表部分,很多要记忆的.以下来自于培训材料的记录. 但我个人觉得更重要的是要根据业务特点确定用什么样的图表,然后再去查具体的参数,光记住参数意义不是很大. import numpy as np imp ...

  9. 《剑指Offer》各面试题总结

    目录 前言 面试题4 二维数组的查找 面试题5:替换空格 面试题6:从尾到头打印链表 面试题7:重建二叉树 面试题8:二叉树的下一个节点 面试题9:用两个栈实现队列 面试题10:斐波那契数列 面试题1 ...

  10. 微信小程序调试页面的坑

    使用微信开发者工具切新的页面保存刷新无法在左侧直接预览必须在app.json文件配置页面(填写路径但是不用写后缀名),并且把想要预览的页面放在第一个位置.