分享一本让你真正理解深度学习的书

关注微信公众号:人工智能大讲堂,后台回复udl获取pdf文档。

今天要分享的书是Understanding Deep Learning,作者是西蒙·普林斯,英国巴斯大学的荣誉教授,其个人学术能力相当强大,在AI领域有着深厚的学术造诣。
图片图片
在这里插入图片描述

通过谷歌学术数据可知,其发表的论文被引用次数高达6988次。

本书2023年5月份才出版,但其电子书下载量已达150k之多,可见其受欢迎程度。

官方网址:

https://udlbook.github.io/udlbook/
https://github.com/udlbook/udlbook/tree/main

目录:

Chapter 1 - Introduction

Chapter 2 - Supervised learning

Chapter 3 - Shallow neural networks

Chapter 4 - Deep neural networks

Chapter 5 - Loss functions

Chapter 6 - Training models

Chapter 7 - Gradients and initialization

Chapter 8 - Measuring performance

Chapter 9 - Regularization

Chapter 10 - Convolutional networks

Chapter 11 - Residual networks

Chapter 12 - Transformers

Chapter 13 - Graph neural networks

Chapter 14 - Unsupervised learning

Chapter 15 - Generative adversarial networks

Chapter 16 - Normalizing flows

Chapter 17 - Variational autoencoders

Chapter 18 - Diffusion models

Chapter 19 - Deep reinforcement learning

Chapter 20 - Why does deep learning work?

Chapter 21 - Deep learning and ethics

本书包含了深度学习所涉及的方方面面,模型,损失函数,训练方法,初始化,评估模型等基础内容。

有了基础,就可以构建上层建筑了,作者开始介绍一些在深度学习领域中一些重要的模型,例如,ResNet中提出的残差连接,编码解码器架构。

最后,作者介绍了深度学习的各个分支,包括处理表格数据的前馈神经网络,CV领域的卷积神经网络,用于生成图像的生成对抗网络,用于处理图数据的图神经网络,多模态领域中用于图像生成的扩散模型,自主学习方法强化学习,NLP领域的循环神经网络。

由于本书今年5月才出版,所以内容与时俱进,例如,NLP领域中的Transformer,目前热度最高的大模型都是基于Transformer开发的,而且大有跨域发展的趋势,例如,视觉Transformer。

每个章节都有大量的可视化图表,这对理解理论知识有很大的帮助,并且作者很暖心地将这些图表提取成了图片供大家在其它地方使用。

另外,最重要的是在作者提供了读者精选问题的答案以及每一章所涉及到的代码。

图表,问答,代码下载链接在前面的官方网址或Github中。

这里,再介绍作者的另一本书:计算机视觉:模型、学习和推理(Computer Vision: Models, Learning and Inference)。

由于我没有读过,所以不过多介绍了,感兴趣的可以自行下载阅读。

www.computervisionmodels.com

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络唤醒(Wake-on-LAN, WOL)

远程唤醒最简单的方法:DDNSTOOpenwrt网络唤醒,完美实现。 原帖-远程唤醒_超详细windows设置远程唤醒wol远程连接(远程开机) WOL Web# 访问 Wake on Lan Over The Interweb by Depicus 可以无需借助软件很方便的从网页前端唤醒远…

MATLAB / Simulink HDL 快速入门

MATLAB / Simulink HDL 快速入门 我们将使用实例讲解MATLAB / Simulink HDL 使用入门。 开始这个项目,首先需要创建一个包含 Stateflow 的新 Simulink 。只需单击画布中的任意位置并开始输入 Stateflow。 此时应该能在画布上看到 Stateflow 图标。双击图标进行编辑。…

使用xlwings获取excel表的行和列以及指定单元格的值

import xlwings as xw app xw.App(visibleFalse) # 隐藏Excel wb app.books.open(文档1.xlsx) # 打开工作簿sht wb.sheets[Sheet1] # 实例化工作表1#获取行数和列数 rows_countsht.range(1, 1).expand().shape[0] cols_countsht.range(1, 1).expand().shape[1] print(row…

Unity 利用UGUI制作圆形进度条

在Unity中使用Image和Text组件就可以制作简单的进度条。 1、首先准备好一张环状的PNG图,如下图。 2、把该图导入Unity中并转换成精灵。 3、在场景中创建Image和Text组件,并把上图中的精灵拖到Image的Source Image中,其中Image组件中的Image …

数据采集中的基本参数

分辨率(resolution) 分度数量越多则分辨率越高,测量精度也越高 区间(range) 模数转换所能处理模拟信号电平的极限 应尽量使输入与此区间匹配,物尽其用 信号极限幅度集合 所测信号的最大值和最小值 应与输入信号的最大值和最小值相接近 LSB 最低有效…

[云原生案例2.2 ] Kubernetes的部署安装 【单master集群架构 ---- (二进制安装部署)】网络插件部分

文章目录 1. Kubernetes的网络类别2. Kubernetes的接口类型3. CNI网络插件 ---- Flannel的介绍及部署3.1 简介3.2 flannel的三种模式3.3 flannel的UDP模式工作原理3.4 flannel的VXLAN模式工作原理3.5 Flannel CNI 网络插件部署3.5.1 上传flannel镜像文件和插件包到node节点3.5.…

springboot内容协商

1.基于请求头 Accept: application/json Accept: application/xml Accept: application/xxx 自定义数据 发的请求头的数据类型 期望返回的数据类型 2.通过请求参数 例如 /football?formatjson 一般respondbody 默认以json方式进行返回 如何请求同一个接口,可以…

软件测试Triangle练习题

软件测试Triangle练习题 待测类如下: package net.mooctest; public class Triangle {protected long lborderA = 0;protected long lborderB = 0;

vue中实现千位分隔符

vue中实现千位分隔符有两种,一种是某一个字段转换,一种是表格table中的整列字段转换 比如将3236634.12,经过转换后变为 3,236,634.12 1. 某一个字段转换 写js方法: export function numberExchange(value){if (!value) return…

Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍

Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍 文章目录 Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍一、前置原则二、一切皆组合2.1 一切皆组合2.2 垂直组合2.2.1 第一种:通过嵌入接口构建接口2.2.2 第二种:通过嵌入接…

WordPress主题 JustNews主题6.0.1(亲测首页不空白)

介绍 资源入口 需要用WordPress5.X版本 JustNews介绍:一款专为博客、自媒体、资讯类的网站设计开发的WordPress主题,自v3.0版开始支持自主研发的前端用户中心,不仅支持注册、登录、账户设置、个人中心等常用页面的添加,还可以上传…

Go进阶之rpc和grpc

文章目录 Go环境安装1)windows2)linux go语言编码规范1.1 包名:package1.2 ⽂件名1.3 结构体命名1.4 接⼝命名1.5 变量命名1.6 常量命名2.1 包注释2.2 结构(接⼝)注释2.3 函数(⽅法)注释2.4 代码…

商人宝:收银系统一般多少钱

推荐方案基于来自各大电商平台的用户评价数据,为您推荐以下收银系统数据: 1.硬件方面 小票打印机、扫码枪、收银盒等硬件终端设备都是不可或缺的。一般小票打印机、扫码枪、收银盒,价格在2-500元之间,性能稳定、使用寿命长、使用…

2023最新版JavaSE教程——第4天:流程控制语句之循环语句

目录 一、循环语句二、for循环2.1 基本语法2.2 应用举例2.3 练习 三、while循环3.1 基本语法3.2 应用举例3.3 练习 四、do-while循环4.1 基本语法4.2 应用举例4.3 练习4.4 对比三种循环结构4.5 "无限"循环4.5.1 基本语法4.5.2 应用举例 4.6 嵌套循环(或多重循环)4.6.…

MarkdownPad2, CSDN及有道云笔记对数学公式的支持

MarkdownPad2, CSDN及有道云笔记对数学公式的支持 MarkdownPad2的安装 下载并安装MrakdownPad2软件,下载地址安装awesomium_v1.6.6_sdk_win, 下载地址安装支持公式编辑的插件,注意,在MarkdownPad2的 Tools > Options > Ad…

你知道Online DDL吗?

什么是Online DDL? 在线DDL(Online Data Definition Language)是指在数据库运行状态下执行数据定义语言(DDL)操作,例如创建、修改或删除表结构、索引等操作,而不会造成数据库的长时间锁定或无法…

【Linux】进程终止

进程退出场景 代码运行完毕,结果正确代码运行完毕,结果不正确代码异常终止 可以用return 的不同的返回值数字,表征不同的出错原因退出码,所以进程运行正不正常我们可以查看退出码来判断; 如果进程异常,退…

Flink -- 并行度

1、并行度: 对于一个Flink任务是有Source、Transformation和Sink等任务组成,一个任务由多个并行实例来执行,一个任务的并行实例数目被称为该任务的并行度。 2、TaskManager和Solt Flink是一个分布式流处理框架,它基于TaskManager…

Kotlin基础数据类型和运算符

原文链接 Kotlin Types and Operators Kotlin是新一代的基于JVM的静态多范式编程语言,功能强大,语法简洁,前面已经做过Kotlin的基本的介绍,今天就来深入的学习一下它的数据类型和运算操作符。 数据类型 与大部分语言不同的是&am…

数据结构:单链表

文章目录 🍉前言🍉基本概念🍉链表的分类🍌单链表节点的结构🍌创建节点🍌打印链表🍌插入和删除🥝尾插🥝头插🥝尾删🥝头删🥝指定位置之前…