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

2024-04-02 18:44
文章标签 学习 推荐 机器 好书

本文主要是介绍【好书推荐4】图机器学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【好书推荐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章“图的新趋势”,展望了图机器学习中的一些新趋势(算法和应用)。

在这里插入图片描述

这篇关于【好书推荐4】图机器学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Boot 中整合 MyBatis-Plus详细步骤(最新推荐)

《SpringBoot中整合MyBatis-Plus详细步骤(最新推荐)》本文详细介绍了如何在SpringBoot项目中整合MyBatis-Plus,包括整合步骤、基本CRUD操作、分页查询、批... 目录一、整合步骤1. 创建 Spring Boot 项目2. 配置项目依赖3. 配置数据源4. 创建实体类

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss