图机器学习基础知识——CS224W(15-deep-generation)

CS224W: Machine Learning with Graphs

Stanford / Winter 2021

15-deep-generation

Machine Learning for Graph Generation

Machine Learning for Graph Generation

  • Tasks

    • Task 1: Realistic graph generation

      • Generate graphs that are similar to a given set of graphs
    • Task 2: Goal-directed graph generation

      • Generate graphs that optimize given objectives/constraints

      • E.g., Drug molecule generation/optimization

  • Key Insight

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

GraphRNN: Generating Realistic Graphs

Paper : GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Models

GraphRNN: Generating Realistic Graphs

  • Key Idea

    • 使用一个节点和边的生成序列 S π S^{\pi} Sπ逐步添加节点和边

      • Node-level: add nodes, one at a time

        在这里插入图片描述

      • Edge-level: add edges between existing nodes

        在这里插入图片描述

      在这里插入图片描述

    • 将图生成问题转换成了序列生成问题

      • Node-level sequence

      • Edge-level sequence

  • Architecture

    • GraphRNN has a node-level RNN and an edge-level RNN

      在这里插入图片描述

      在这里插入图片描述

    • Training

      在这里插入图片描述

      在这里插入图片描述

  • Issue

    • 前述框架每生成一个节点都需要使用EdgeRNN考虑新生成的节点与前面所有节点的连接关系,生成序列过长

    • 前述框架NodeRNN生成节点是随机顺序的,现在改成以BFS node ordering,这样只需考虑当前节点与前两个节点的连接关系

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

  • 如何对比生成图与原图的相似度?

    • 使用Earth Mover Distance(EMD)衡量两张图的节点度分布相似性

    • 使用Maximum Mean Discrepancy(MMD)衡量两个集合中元素的相似度(若元素为标量,则元素间相似度用L2距离之类的衡量;若元素为分布,则使用EMD衡量)

      在这里插入图片描述

GCPN: Goal-Directed Graph Generation

Graph Convolutional Policy Network

  • Our Goal

    • Optimize a given objective (High scores)

      • e.g., drug-likeness
    • Obey underlying rules (Valid)

      • e.g., chemical validity rules
    • Are learned from examples (Realistic)

      • Realistic Graph Generation
  • key Idea

    • 这种目标导向的任务适合用强化学习建模,直接以目标作为reward

      在这里插入图片描述

  • Overview of GCPN

    • Insert nodes

    • Use GNN to predict which nodes to connect

    • Take action (check chemical validity)

    • Compute reward

    在这里插入图片描述

  • Reward

    在这里插入图片描述

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值