首页 > 其他分享 >图机器学习导论

图机器学习导论

时间:2023-02-14 21:55:23浏览次数:54  
标签:机器 Level 导论 算法 学习 监督 learning 节点

图机器学习原理

机器学习算法分为三大类,即监督学习、无监督学习和半监督学习。这些学习模式取决于向算法提供数据的方式和性能的评估方式。

监督学习(Supervised learning) 是当我们知道问题的答案时所使用的学习范式。在此场景中,数据集由形式为< x , y >的成对样本组成,其中x是输入(例如,图像或语音信号),y 是相应的期望输出(例如,图像表示的内容或语音表示的内容)。输入变量也称为特征(features),而输出通常称为标签(labels)、目标(targets)和注释(annotations)。在监督设置中,通常使用距离函数来评估性能。根据标签的类型,监督学习可以进一步分为以下几类:

  分类(Classification):这里的标签是离散的,指的是输入所属于的“类”。分类的例子包括确定照片中的对象或预测电子邮件是否为垃圾邮件。
  回归:目标是连续的。回归问题的例子是预测建筑物的温度或预测任何特定产品的销售价格。
无监督学习(Unsupervised learning) 不同于监督学习,因为问题的答案是未知的。在这里,我们没有任何标签,只有输入< x > 被提供。因此,我们的目标是推断结构和模式,试图找到相似之处。发现相似样本组(聚类 clustering),高维空间中数据的表示都属于无监督学习。

半监督学习(semi-supervised learning) 算法使用标记和未标记数据的组合进行训练。通常,为了指导对无标记输入数据中存在的结构的研究,会使用数量有限的标记数据。

同样值得一提的是,强化学习(reinforcement learning) 被用来训练机器学习模型来做出一系列的决策。人工智能算法面临类似游戏的情况,根据执行的行动获得惩罚或奖励。算法的作用是理解如何行动,以最大化奖励和最小化惩罚。

图机器学习领域应用

路径搜索和查找:最短路径,例如导航

分析节点重要度:度中心性评价,例如PageRank(评价谷歌搜索中哪些页面比较重要放在前面)

社群检测:银行信用卡欺诈,识别风险村

连接检测:社交网络推荐可能认识的人,商品的推荐系统

节点相似度:两节点相距甚远但相似,便可通过节点相似度将两个无关但相似的人进行匹配

图嵌入:把节点映射成d维向量,反应节点的语义和连接关系

以上应用分为几个层次的任务:

节点层次(Node Level):从已知的节点推未知的节点,如蛋白质的三维空间结构预测:AlphaFold,核心思路:空间图

边层次(Edge Level):推荐系统中的应用:PinSage

社群层次(子图 Subgraph Level):导航:高德地图

图层次(Graph Level):药物设计:抗生素药物分子设计

革命性进展:

  AI绘画

  ChatGPT

  AlphaFold

参考资料

图机器学习、图数据挖掘、图神经网络、知识图谱入门必学公开课:斯坦福大学CS224W。算法讲解、论文精读、代码实战中文精讲。

同济子豪兄中文精讲课程主页:https://github.com/TommyZihao/zihao_course/tree/main/CS224W

视频合集:https://space.bilibili.com/1900783/channel/collectiondetail?sid=915098

斯坦福官方课程主页:https://web.stanford.edu/class/cs224w

 

标签:机器,Level,导论,算法,学习,监督,learning,节点
From: https://www.cnblogs.com/wumingxin/p/17121005.html

相关文章

  • SpringFramework学习日记
    初识Spring,Spring的系统架构1、Spring全家桶是一个很nb的生态,我们可以用他开发自己想要的格式的功能CoreContainer是Spring的容器,java的对象交给Spring的容器来管理AO......
  • 通过HH8WilEdit学习WIL 文件编码 7 重新编写HH8WilEdit的框架
     unitmain;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls,Grids,ExtDlgs,my......
  • 通过HH8WilEdit学习WIL 文件编码 8 MYWIL 单元
    unitmywil;interfaceusesWindows,Classes,Graphics,SysUtils,Dialogs,DIB;constUseDIBSurface:Boolean=FALSE;BoWilNoCache:Boolean=FAL......
  • 通过HH8WilEdit学习WIL 文件编码 5 delpic, outpic, AddOne, AddPic 文件单元
    unitmain;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,SUIForm,SUIButton,StdCtrls,SU......
  • 通过HH8WilEdit学习WIL 文件编码 6 对HH8WilEdit的一点认识
    程序一堆BUG,特别是是AddPic单元,原程序都不能正常的运行。放弃了深入的研究这个程序的结构了,但其实它的结构也很简单,编写这个程序的也是菜鸟级别的吧,代码写的很乱,算是......
  • 学习打卡05-方法以及方法重载
    1,方法是什么方法:就是一段具有独立功能的代码块,不调用就不执行2,使用方法有什么好处示例:有两个数组,如果都想遍历其中的每个元素,如果不使用方法就需要两个循环输出不使......
  • python基础学习的第三天
    一、pycharm软件的基本使用安装pycharm语言使用英文版本基本使用1.修改主题背景![](https://img2023.cnblogs.com/blog/3095768/202302/3095768-20230214173111510......
  • FWT 快速沃尔什变换学习笔记
    \(\text{FWT}\)快速沃尔什变换给定两个序列\(a,b\),求解序列\(c\)满足:\[c_i=\sum_{j\cdotk=i}a_jb_k\]其中\(\cdot\)可以为\(\&\),\(|\),还有\(\oplus\)等位......
  • 机器学习 吴恩达 第十一章 笔记
    十一、支持向量机(SupportVectorMachines)11.1优化目标  到目前为止,你已经见过一系列不同的学习算法.在监督学习中,许多学习算法的性能都非常类似.因此,重要的不是......
  • 学习C语言第七天
    今天继续学习分支语句,主要学习是while语句和for语句#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>//intmain()//{// inti=1;// //在while循环中,break用于永......