【好书推荐4】图机器学习

news2024/11/26 5:32:17

【好书推荐4】图机器学习

  • 写在最前面
  • 编辑推荐
  • 内容简介
  • 作者简介
  • 目录
  • 前言/序言
  • 本书读者
  • 内容介绍


请添加图片描述

🌈你好呀!我是 是Yu欸
🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~
🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!

前些天发现了一个人工智能学习网站,内容深入浅出、易于理解。如果对人工智能感兴趣,不妨点击查看。

写在最前面

🌟 感谢大家的陪伴和支持,2024年争取每周二开展粉丝福利送书活动,欢迎关注 ~
第3波福利感谢 清华出版社 的大力支持
🚀 本期活动为大家带来的是 《【好书推荐4】图机器学习》
京东购买链接 https://item.jd.com/14049708.html
🌈 评论区抽出两位小伙伴免费包邮送出:此文章下任意评论,即可参与抽取书籍活动!
抽奖结果将在上一期活动评论区、新一期送书活动最前方展示。

🎉恭喜上期活动中奖粉丝:哈哥撩编程、Token_w,看到后请私信联系 ~

在这里插入图片描述

编辑推荐

《图机器学习》详细阐述了与图机器学习相关的基本解决方案,带领读者掌握图论的基本概念以及用于构建成功的机器学习应用程序的大多数算法和技术。

内容简介

《图机器学习》详细阐述了与图机器学习相关的基本解决方案,主要包括图的基础知识、图机器学习概述、无监督图学习、有监督图学习、使用图机器学习技术解决问题、社交网络图、使用图进行文本分析和自然语言处理、信用卡交易的图分析、构建数据驱动的图应用程序和图的新趋势等内容。

此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。

作者简介

克劳迪奥·斯塔迈尔(Claudio Stamile)于2013年9月获得Calabria大学(位于意大利南部城市科森扎)计算机科学硕士学位,并于2017年9月获得鲁汶大学(位于比利时鲁汶)和里昂第一大学(位于法国里昂)联合博士学位。在职业生涯中,Claudio Stamile在人工智能、图论和机器学习方面拥有扎实的背景,并专注于生物医学领域。他目前是CGmal的高级数据科学家,CGnal是一家致力于帮助顶级客户实施数据驱动战略和构建人工智能驱动解决方案,以提高效率和支持新商业模式的咨询公司。

目录

1篇 图机器学习简介
第1章 图的基础知识 3
1.1 技术要求 3
1.2 图的定义 4
1.3 图的类型 8
1.3.1 有向图 8
1.3.2 多重图 10
1.3.3 加权图 11
1.3.4 二分图 12
1.4 图的表示方式 14
1.4.1 邻接矩阵 14
1.4.2 边列表 16
1.5 绘制图 17
1.5.1 networkx 17
1.5.2 Gephi 19
1.6 图属性 24
1.7 集成指标 24
1.7.1 距离、路径和最短路径 25
1.7.2 特征路径长度 26
1.7.3 全局和局部效率 26
1.8 隔离指标 28
1.8.1 聚类系数 28
1.8.2 传递性 29
1.8.3 模块度 30
1.9 中心性指标 30
1.9.1 度中心性 30
1.9.2 接近度中心性 31
1.9.3 中介中心性 31
1.10 弹性指标 33
1.11 图和网络模型示例 34
1.11.1 简单的图的示例 34
1.11.2 生成图模型 36
1.11.3 Watts-Strogatz(199836
1.11.4 Barabási-Albert(199936
1.12 基准数据集和存储库 38
1.12.1 网络数据存储库 38
1.12.2 斯坦福网络分析平台 43
1.12.3 开放图基准 44
1.13 处理大图 44
1.14 小结 462章 图机器学习概述 47
2.1 技术要求 47
2.2 理解在图上执行的机器学习 48
2.2.1 机器学习的基本原理 48
2.2.2 在图上执行机器学习的优势 50
2.3 泛化的图嵌入问题 52
2.4 图嵌入机器学习算法的分类 58
2.4.1 编码器和解码器架构 58
2.4.2 嵌入算法的分类 59
2.4.3 嵌入算法的有监督和无监督版本 60
2.5 小结 612篇 基于图的机器学习
第3章 无监督图学习 65
3.1 技术要求 65
3.2 无监督图嵌入算法的层次结构 66
3.3 浅层嵌入方法 67
3.4 矩阵分解 67
3.4.1 图分解 68
3.4.2 高阶邻近保留嵌入 69
3.4.3 具有全局结构信息的图表示 71
3.5 Skip-Gram模型 73
3.5.1 DeepWalk算法 75
3.5.2 Node2Vec算法 77
3.5.3 Edge2Vec算法 79
3.5.4 Graph2Vec算法 80
3.6 自动编码器 83
3.6.1 TensorFlow和Keras—强大的组合 85
3.6.2 第一个自动编码器 86
3.6.3 去噪自动编码器 90
3.6.4 图自动编码器 92
3.7 图神经网络 94
3.7.1 图神经网络的变体 95
3.7.2 谱图卷积 96
3.7.3 空间图卷积 99
3.7.4 实践中的图卷积 100
3.8 小结 1024章 有监督图学习 105
4.1 技术要求 105
4.2 有监督图嵌入算法的层次结构 106
4.3 基于特征的方法 107
4.4 浅层嵌入方法 110
4.4.1 标签传播算法 110
4.4.2 标签扩展算法 115
4.5 图正则化方法 118
4.5.1 流形正则化和半监督嵌入 118
4.5.2 神经图学习 120
4.5.3 Planetoid 128
4.6 图卷积神经网络 130
4.6.1 使用GCN进行图分类 130
4.6.2 使用GraphSAGE进行节点分类 132
4.7 小结 1345章 使用图机器学习技术解决问题 135
5.1 技术要求 135
5.2 预测图中缺失的链接 136
5.3 基于相似性的方法 137
5.3.1 基于索引的方法 137
5.3.2 基于社区的方法 138
5.4 基于嵌入的方法 140
5.5 检测有意义的结构 144
5.5.1 基于嵌入的社区检测 144
5.5.2 谱方法和矩阵分解 146
5.5.3 概率模型 147
5.5.4 成本函数最小化 147
5.6 检测图相似性和图匹配 149
5.6.1 基于图嵌入的方法 151
5.6.2 基于图核的方法 151
5.6.3 基于图神经网络的方法 152
5.6.4 应用 152
5.7 小结 1533篇 图机器学习的高级应用
第6章 社交网络图 157
6.1 技术要求 157
6.2 数据集概述 158
6.2.1 数据集下载 158
6.2.2 使用networkx加载数据集 159
6.3 网络拓扑和社区检测 161
6.3.1 拓扑概述 161
6.3.2 节点中心性 162
6.3.3 社区检测 165
6.4 有监督学习和无监督学习任务 166
6.4.1 任务准备 167
6.4.2 基于node2vec的链接预测 168
6.4.3 基于GraphSAGE的链接预测 169
6.4.4 人工设计特征以执行链接预测 174
6.4.5 结果汇总 175
6.5 小结 1767章 使用图进行文本分析和自然语言处理 177
7.1 技术要求 177
7.2 提供数据集的快速概览 178
7.3 自然语言处理的主要概念和工具 179
7.3.1 文本分割和分词 181
7.3.2 词性标记器 181
7.3.3 命名实体识别 182
7.3.4 依存解析器 182
7.3.5 词形还原器 183
7.4 从文档语料库创建图 184
7.4.1 知识图 184
7.4.2 二分图 186
7.4.3 实体-实体图 190
7.4.4 注意维度—过滤图 191
7.4.5 分析图 193
7.4.6 社区检测 195
7.4.7 使用Node2Vec算法 196
7.4.8 文档-文档图 197
7.4.9 主题-主题图 200
7.5 构建文档主题分类器 203
7.5.1 浅层学习方法 204
7.5.2 图神经网络 207
7.6 小结 2158章 信用卡交易的图分析 217
8.1 技术要求 217
8.2 数据集概览 218
8.3 加载数据集并构建图 219
8.3.1 加载数据集 219
8.3.2 二分法 220
8.3.3 三分法 221
8.3.4 探索已生成的图 223
8.4 网络拓扑和社区检测 224
8.4.1 网络拓扑结构 224
8.4.2 社区检测 228
8.5 有监督和无监督欺诈检测 233
8.5.1 欺诈交易识别的有监督方法 234
8.5.2 欺诈交易识别的无监督方法 236
8.6 小结 2389章 构建数据驱动的图应用程序 239
9.1 技术要求 239
9.2 Lambda架构概述 240
9.3 用于图驱动应用程序的Lambda架构 242
9.3.1 图处理引擎 243
9.3.2 图查询层 246
9.3.3 Neo4j 246
9.3.4 JanusGraph 248
9.3.5 在Neo4j和GraphX之间进行选择 251
9.4 小结 25210章 图的新趋势 253
10.1 技术要求 253
10.2 了解图的数据增强技术 253
10.2.1 采样策略 254
10.2.2 探索数据增强技术 254
10.3 了解拓扑数据分析 255
10.4 拓扑机器学习 257
10.5 图论在新领域的应用 258
10.5.1 图机器学习和神经科学 258
10.5.2 图论与化学和生物学 260
10.5.3 图机器学习和计算机视觉 260
10.5.4 图像分类与场景理解 260
10.5.5 形状分析 261
10.5.6 推荐系统 261
10.6 小结 262

前言/序言

图机器学习提供了一组新的工具,用于处理网络数据,并且可以充分发挥实体之间关系的作用,执行预测、建模和分析任务。

本书首先简要介绍了图论和图机器学习,以帮助读者了解它们的潜力。然后,讨论了图表示学习的主要机器学习模型,包括它们的目的、工作方式以及如何在有监督和无监督学习应用中实现。读者将跟随本书构建一个完整的机器学习管道,包括数据处理、模型训练和预测,以充分利用图数据的潜力。接下来,读者将被引入真实世界的场景,例如使用图从金融交易系统和社交网络中提取数据、执行文本分析和自然语言处理。最后,读者将学习如何构建和扩展用于图分析的数据驱动应用程序以存储、查询和处理网络信息。

通读完本书之后,读者将能够掌握图论的基本概念以及用于构建成功的机器学习应用程序的大多数算法和技术。

本书读者

本书适用于希望利用嵌入在数据点之间的连接和关系中的信息,解开隐藏结构并利用拓扑信息来提高分析和模型性能的数据分析师、图开发人员、图分析师和图专业人员。

本书对于想要构建机器学习驱动的图数据库的数据科学家和机器学习开发人员也很有用。当然,读者需要对图数据库和图数据有初级的理解。要充分利用本书,读者可能还需要有关Python编程和机器学习的中级知识。

内容介绍

本书分为3篇,共10章,具体介绍如下。
第1篇“图机器学习简介”,包括第1章和第2章。
第1章“图的基础知识”,通过使用networkx Python库介绍图论中的一些基本概念。
第2章“图机器学习概述”,阐释了图机器学习和图嵌入技术的主要概念。
第2篇“基于图的机器学习”,包括第3章~第5章。
第3章“无监督图学习”,详细介绍了无监督图嵌入方法。
第4章“有监督图学习”,详细介绍了有监督图嵌入方法。
第5章“使用图机器学习技术解决问题”,讨论了基于图的最常见的机器学习任务。
第3篇“图机器学习的高级应用”,包括第6章~第10章。
第6章“社交网络图”,演示了机器学习算法在社交网络数据上的应用。
第7章“使用图进行文本分析和自然语言处理”,演示了机器学习算法在自然语言处理任务中的应用。
第8章“信用卡交易的图分析”,演示了机器学习算法在信用卡欺诈交易检测中的应用。
第9章“构建数据驱动的图应用程序”,探讨了一些对处理大型图有用的技术和技巧。
第10章“图的新趋势”,展望了图机器学习中的一些新趋势(算法和应用)。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1563333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nut-ui中的menu 菜单组件的二次封装

这个菜单组件 一般可以直接用到项目里 如果复用性不强的话 直接使用 但是有一个问题 如果很多地方都需要用到这个组件 我们可以把这个组件二次封装一下 <template><div class"cinema-search-filter-component"><nut-menu><template #icon>&…

交流耦合和直流耦合

一、 AC和DC定义 在选择输入模式时&#xff0c;可能选择不同的耦合方式会影响到数据中的频率成分。大多数信号都有AC成分和DC成分&#xff0c;DC成分是0Hz的部分&#xff0c;对应时域信号中的直流分量&#xff08;或称为直流偏置&#xff09;&#xff0c;AC成分是信号中的交变部…

VCRUNTIME140_1.dll丢失是怎么回事?多种解决方法帮你搞定

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“vcruntime140_1.dll文件丢失”。那么&#xff0c;这个文件是什么&#xff1f;它的作用是什么&#xff1f;当它丢失时&#xff0c;会提示什么样的错误信息呢&#xff1f;本文将详细介绍vcru…

谷粒商城实战(009 缓存-分布式锁)

Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强 总时长 104:45:00 共408P 此文章包含第158p-第p165的内容 分布式锁 原理和使用 使用下shell对产生的命令进行发送 查看 -> 撰写 -> 撰写栏 idea 选中的代码提取成方法 加锁…

使用tcpdump和wireshark进行服务器抓包分析

目录 前言 1.tcpdump简介 2.Wireshark简介 3.实际案例 4.代码示例 5.总结 前言 服务器抓包分析是一种非常常见和有效的网络故障排查和性能优化手段。通过捕获服务器上的网络流量&#xff0c;可以帮助我们深入了解服务器与其它设备之间的通信情况&#xff0c;发现问题并进…

基于8086贪吃蛇游戏系统方恨设计

**单片机设计介绍&#xff0c;基于8086贪吃蛇游戏系统方恨设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086的贪吃蛇游戏系统设计是一个结合了微处理器控制、游戏逻辑以及图形显示技术的综合性项目。该系统旨在通过8086微处理器…

JAVA----线程

线程 上回说到 进程 > 运行起来的程序 > 并发编程 > 多核 CPU 操作系统管理进程: 先描述 > PCB 结构体 来把进程的各种属性都表示出来再组织 > 通过链表数据结构把多个 PCB 串起来. PCB 核心属性(进程调度) pid 进程标识符内存指针, 该进程依赖的 指令…

NIKKI DENSO伺服驱动器维修NCR-CAB1A2D-801B

NEXSRT伺服驱动器维修NPSA-MU日机电装伺服维修ACTUS POWER&#xff0c;NCS-ZE12MDA/ZE1MDA-601A&#xff0c;NEXSRT日机电装伺服维修NCS-ZE12MDB-401A/NCS-ZAMDA-401AG。 NIKKI常见故障原因及处理方法&#xff1a; 1、电机在一个方向上比另一个方向跑得快&#xff1b; (1) 故…

Keil MDK 5.37 及之后版本 安装 AC5(ARMCC) 编译器详细步骤

由于 Keil 5.37 及之后版本不再默认安装 AC5(ARMCC) 编译器&#xff0c;这就会导致由 AC5 编译的工程无法正常编译&#xff0c;往往输出窗口会提示以下信息&#xff1a;*** Target ‘STM32xxxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. —…

Redis数据库:概念、安装及常用操作命令

目录 前言 一、数据库概述 1、关系型数据库&#xff08;RDBMS&#xff09; 1.1 产生背景 1.2 概念 1.3 特点 1.4 优缺点 1.5 常见主流关系型数据库 2、非关系型数据库&#xff08;NoSQL&#xff09; 2.1 产生背景 2.2 概念 2.3 特点 2.4 优缺点 2.5 常见主流非关…

实验三 Java类的继承与派生(计算机专业)

实验三 Java类的继承与派生&#xff08;头歌&#xff09; 制作不容易&#xff0c;点个关注&#xff01;给大家带来更多的价值&#xff01; 目录 实验三 Java类的继承与派生&#xff08;头歌&#xff09;** 制作不容易&#xff0c;点个关注&#xff01;给大家带来更多的价值&…

HBase(超级无敌详细PROMAX讲解版)

简介 概述 图-1 HBase图标 HBase原本是由Yahoo!公司开发的后来贡献给了Apache的一套开源的、基于Hadoop的、分布式的、可扩展的非关系型数据库(Non-Relational Database)&#xff0c;因此HBase不支持SQL(非关系型数据库基本上都不支持SQL)&#xff0c;而是提供了一套单独的命…

文件搜索案列 --java

目标&#xff1a; 搜索盘符下面符合要求的文件名&#xff0c;并可以选择是否打开该文件 代码&#xff1a; import java.io.File; import java.io.IOException; import java.util.Arrays; import java.util.Scanner;public class findQQ {public static void main(String[] a…

Node.js-------初识Node.js与内置模块

能够知道什么是 Node.js能够知道 Node.js 可以做什么能够说出 Node.js 中的 JavaScript 的组成部分能够使用 fs 模块读写操作文件能够使用 path 模块处理路径能够使用 http 模块写一个基本的 web 服务器 一.初识Node.js 1.浏览器中的 JavaScript 的组成部分 2.Node.js 简介 …

vscode安装通义灵码

作为vscode的插件&#xff0c;直接使用 通义灵码-灵动指间&#xff0c;快码加编&#xff0c;你的智能编码助手 通义灵码&#xff0c;是一款基于通义大模型的智能编码辅助工具&#xff0c;提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研…

【日常记录】【JS】createNodeIterator 遍历DOM节点

文章目录 1、介绍2、createNodeIterator3、nodeType4、参考链接 1、介绍 createNodeIterator() 方法是 DOM API 中的一个方法&#xff0c;用于创建一个 NodeIterator 对象&#xff0c;可以用于遍历文档树中的一组 DOM 节点。就是可以把DOM 变成可遍历的 2、createNodeIterator …

SVM简介 详细推导 核函数 线性可分 非线性可分

SVM(Support Vector Machine) Vapnik发明用于解决二分类问题的机器学习算法。 线性可分与非线性可分 在二维平面中&#xff0c;线性可分指的是可以通过一条直线对平面上的点进行划分使得标签相同的点在直线的同一侧&#xff0c;标签不同的点在直线的不同侧。 在二维平面中&…

Linux:基本指令篇

文章目录 前言1.ls 指令2.pwd命令3.cd 指令4.touch指令5.mkdir指令&#xff08;重要&#xff09;6.rmdir指令 && rm 指令&#xff08;重要&#xff09;7.man指令&#xff08;重要&#xff09;8.cp指令&#xff08;重要&#xff09;9.mv指令&#xff08;重要&#xff09…

时序数据库IoTDB:功能详解与行业应用

一文读懂时序数据库 IoTDB。 01 为什么需要时序数据库 解释时序数据库前&#xff0c;先了解一下何谓时序数据。 时序数据&#xff0c;也称为时间序列数据&#xff0c;是指按时间顺序记录的同一统计指标的数据集合。这类数据的来源主要是能源、工程、交通等工业物联网强关联行业…

【Java面试题系列】基础篇

目录 基本常识标识符的命名规则八种基本数据类型的大小&#xff0c;以及他们的封装类3*0.10.3返回值是什么short s1 1; s1 s1 1;有什么错? short s1 1; s1 1;有什么错?简述&&与&的区别&#xff1f;简述break与continue、return的区别&#xff1f;Arrays类的…