张江:第三代人工智能技术基础——从可微分编程到因果推理集智学园全新课程

自从1956年“人工智能”诞生于达特茅斯会议以来,已经经历了从早期的以符号推理为主体的第一代人工智能,以及以深度神经网络、机器学习为主体的第二代人工智能。而ChatGPT的横空出世,生成式AI的普及,以及AIforScience等新领域的突破,标志着第三代人工智能的呼之欲出。新一代人工智能将会融合第一代的符号推理与第二代的机器学习技术,通过生成式大模型实现可学习、懂因果、会推理的智能主体。

可微分编程、神经微分方程、自监督学习、生成式模型、Transformer、基于图网络的学习与推理、因果表征与因果推断,基于世界模型的强化学习……,所有这些脱胎于前两代人工智能的技术要素很有可能将构成第三代人工智能的理论与技术的基础。然而,这些技术要素大多散落在各大会议、期刊的海量论文之中,没有被系统的梳理与综合,因而不方便初学者学习。

系列课程4大模块

“第三代人工智能技术基础”课程导览

Diffusion师承Flow-based,结构上与Flow-based类似,也存在一定的可逆性。Diffusion中通过将噪声逐步扩散到数据样本中来生成样本,利用对数似然差分估计方法进行优化,相比于Flow-based,Diffusion对复杂数据集的处理能力更好,更不易崩溃。

1、为什么要引入因果?

在上一小结复杂系统自动建模中我带你学习了希望基于数据出发构建真实的复杂系统模型,然后要求学习到的模型不仅能对系统进行预测还能对系统进行优化与控制,对于控制任务来说,我们需要反过来操控这个系统,只有当系统学习到的规律足够贴近真实系统的规律才能进行有效的控制,才能使得学习到的模型能泛化到分布外的数据。同时由于变量间有时存在混淆因子,会存在辛普森悖论等,这时就需要引入因果。因果在数据与模型之间架起了一座最小的桥梁。

2、因果的三层阶梯

3、贝叶斯网络

4、因果图

为了回答干预问题,即如果让x发生,y会发生吗?我会介绍如何借助因果图模型。其中因果图可以根据常识构建,也可以从数据中自动发现因果图。区别于贝叶斯网络,因果图中边的关系表示因果关系,同时因果图中允许do操作(即干预操作),该操作能判断两个变量之间的因果概率有多大。那具体do操作是如何实现的呢?例如,do(X=x)意味着对X的后门路径上的变量(Z)实施控制,具体在因果图中表示切断所有指向X的箭头,保持其他变量间的关系以及条件概率不变,从而得到新的因果图,然后基于新的因果图就可以计算变量间的因果效应进行因果推断。然而具体的干预实验成本是很高,我们能否从观测数据出发计算因果效应呢?答案是肯定的,在某些场合下,我们可以将do操作转换成普通的概率计算,具体包括两种准则,后门准则(已知混淆因子时)和前门准则(混淆因子未知时)。此外,Peral通过do-calculus给出了将do操作转换成条件概率的一般性方法。

5、结构因果模型

为了回答反事实问题,即如果让x没发生,而是x'发生,y'会是什么?我会介绍如何借助结构因果模型。其同样是一个有向无环图,但是区别于普通的因果图,这里每个节点存在一个额外的不确定变量U指向它,需要注意的是,每个节点的不确定变量彼此之间互相独立。此外,每个节点对应一个结构因果方程,是一个确定性函数。那么如何进行反事实的因果推断问题呢?包括三个步骤:1)溯因:根据证据确定U;2)作用:修改模型,对兴趣变量直接赋值;3)预测:使用修正模型计算新的待求的变量值。

因果机器学习是一类数据生成过程满足结构因果模型的机器学习方法。因果机器学习能学到传统机器学习方法所不具有的因果机制。那么因果机器学习方法为什么能解决分布外泛化问题,应对不同的机制?我会重点介绍两个原因,一是存在独立因果机制原理,即系统变量的因果生成过程是由许多互不影响的自动模块构成;二是存在稀疏机制迁移,即在迁移的时候,因果模块可以作为不变的组成部分,通过小的微调使得模型能适用更广的环境,而且局部的微调不会影响其他部分。因此,这也是所说的局部的因果机制。

2、因果发现

3、因果表示学习

与因果发现不同的是,因果发现侧重于从数据中推断出真实的因果关系,而因果表示学习侧重于从数据中学习因果模型以提高机器学习模型的因果推断能力,可以用来做很多下游的任务,如干预、反事实以及迁移任务等。我将带你学习因果表示学习是如何从高维的观测数据中学习到潜在的因果变量、映射函数、因果图以及因果机制的。同时学习这些任务是很困难的,我还会介绍如何把问题进行简化,比如绕过直接学习隐变量,而是学习不确定变量U,学习一种解纠缠的表示。

4、因果涌现与神经信息压缩

7、强化学习与控制/决策

从自动驾驶决策规划到智能交通信号灯控制,从组合优化问题求解到自动化药物设计,强化学习方法正逐渐走出实验室的仿真游戏平台,在越来越多的实际场景中得到应用。在最后,我将介绍一些强化学习方法在实际场景中的应用,并对未来强化学习的发展做出展望。

THE END
1.机器学习的三大法宝算法之王笑料无穷在人工智能的海洋中,算法是指路的灯塔,它们让计算机学会像人类一样学习、理解和解决问题。今天,我们来聊聊人工智能三大算法,它们不仅是这片智慧海洋中的领航者,也是我们日常生活中不可或缺的一部分。 1. 回归算法:预测未来,一步一个脚印 回归算法是一种统计分析方法,用来预测或者解释因变量与某些独立变量之间的关系https://www.qoqyvmbk.cn/ke-ji/411479.html
2.人工智能三大算法机器学习深度学习与强化学习的融合与应用前景机器学习是一种让计算机系统能够通过数据分析自动进行决策或预测的技术。它涉及训练算法以识别模式,并据此做出预测或决策,而无需明确编程。这使得计算机能够处理复杂任务,如图像识别、自然语言处理和推荐系统等。 深度学习:神经网络之光 深度学习是机器学习的一个分支,它利用人脑工作方式来构建模型,即使用具有多层结构(即https://www.xstkmqmgl.cn/zhi-neng/481943.html
3.有哪些类型的人工智能技术卷积神经网络(Convolutional Neural Networks, CNNs):特别适合处理图像数据,广泛应用于计算机视觉任务,如物体识别、图像分割等。 循环神经网络(Recurrent Neural Networks, RNNs):擅长处理序列数据,例如自然语言处理中的文本生成、语音识别等。 长短期记忆网络(Long ShortTerm Memory networks, LSTMs) 和 门控循环单元(https://fuxi.163.com/database/1335
4.算法革命深入解析人工智能中的三大关键技术首先,我们需要理解什么是“人工智能三大算法”。这三个术语通常指的是机器学习、神经网络和逻辑推理。这三个领域虽然各自独立,但它们之间也存在交集,因为它们都是为了解决复杂的问题而设计出来的人工智力模型。 1. 机器学习 机器学习是一种使计算机能够从数据中学习并做出预测或决策的技术。这种方法允许计算机系统通过分https://www.jvahvb5c.cn/ke-ji/524264.html
5.神经网络算法,神经网络算法三大类,matlab神经网络算法是人工智能领域的重要组成部分,它模仿人脑神经元的工作机制来解决复杂问题。MATLAB作为一款强大的数值计算和编程环境,常被用于构建和训练神经网络模型。本篇文章将详细探讨神经网络算法的三大类,以及如何在MATLAB中实现GA-BP神经网络的应用实例。 神经网络算法主要分为三类:前馈神经网络(Feedforward Neural https://download.csdn.net/download/weixin_42696333/22346676
6.神经网络算法三大类是什么神经网络算法优缺点神经网络算法是指一种仿造生物神经系统来解决问题的计算机程序。它可以利用训练数据自动学习一定规律,并且能够对未知数据进行预测和分类。 1.神经网络算法三大类 神经网络算法可分为三大类:前馈神经网络、递归神经网络和自组织神经网络。 前馈神经网络(Feedforward Neural Network):信号只能向一个方向传播,不形成环路。其https://www.eefocus.com/e/1418350.html
7.玖越机器人神经网络算法是用来干什么的神经网络的基本原理2.利用神经基础理论的研究成果,用数理方法探索功能更加完善、性能更加优越的神经网络模型,深入研究网络算法和性能,如:稳定性、收敛性、容错性、鲁棒性等;开发新的网络数理理论,如:神经网络动力学、非线性神经场等。 神经网络算法三大类 神经网络一般可以分为以下常用的三大类:CNN(卷积神经网络)、RNN(循环神经网络)、https://cloud.tencent.com/developer/news/990924
8.神经网络三要素神经网络三大类mob6454cc747bda的技术博客神经网络算法的三大类分别是? 神经网络算法的三大类分别是:1、前馈神经网络:这是实际应用中最常见的神经网络类型。第一层是输入,最后一层是输出。如果有多个隐藏层,我们称之为“深度”神经网络。他们计算出一系列改变样本相似性的变换。 各层神经元的活动是前一层活动的非线性函数。2、循环网络:循环网络在他们的https://blog.51cto.com/u_16099300/7514567
9.从理论到实践,一文详解AI推荐系统的三大算法雷峰网本章节主要介绍 协同过滤,SVD, K-Means 三种算法 协同过滤模型 模型介绍 协同过滤Collaborative Filtering (CF)算法是推荐算法的一个大分支,基本思想是推荐相似的物品,或者推荐相似用户(隐式或者显式)评分过的物品。CF方法主要可以分为两类:基于邻域和基于隐语义。 https://www.leiphone.com/news/201705/Gz6UinRrVKn0LLTe.html
10.自动驾驶大模型算法如何助力端到端顺利落地?2.3、 端到端算法形成三大落地形式 多模态基础模型和大语言模型齐头并进,端到端自动驾驶算法百家争鸣。目前在自动驾驶端到端算法领域,大体形成几大方向:将不同功能的神经网络模块拼接形成端到端的自动驾驶算法(显式);依靠多模态基础模型实现端到端自动驾驶算法(隐式);以及依靠多模态大语言模型来实现自动驾驶。 https://view.inews.qq.com/a/20240930A01FUB00
11.人工智能三大算法在人工智能的发展历程中,算法是其核心驱动力。其中,“人工智能三大算法”这一称谓广泛被接受,它们分别是深度学习、决策树和支持向量机(SVM)。每一种算法都有其独特的应用领域和优势,共同构成了AI技术的基石。 深度学习:模仿人类大脑 深度学习是一种基于神经网络的人工智能技术,其灵感来自于人类大脑中的结构。通过多https://www.bayxfzim.com/shu-ma/456105.html
12.了解AI芯片概况AI发展初期推理也采用GPU进行加速,目前来看,竞争态势中英伟达依然占大头,但由于应用场景的特殊性,依据具体神经网络算法优化会带来更高的效率,FPGA/ASIC的表现可能更突出。除了Nvidia、Google、Xilinx、Altera(Intel)等传统芯片大厂涉足云端推理芯片以外,Wave computing、Groq 等初创公司也加入竞争。中国公司里,寒武纪、比特https://www.jianshu.com/p/4b4c403820b6
13.python数学建模之三大模型与十大常用算法详情python1 三大模型与十大常用算法【简介】 1-1 三大模型 预测模型:神经网络预测、灰色预测、拟合插值预测(线性回归)、时间序列预测、马尔科夫链预测、微分方程预测、Logistic 模型等等。应用领域:人口预测、水资源污染增长预测、病毒蔓延预测、竞赛获胜概率预测、月收入预测、销量预测、经济发展情况预测等在工业、农业、商业等经https://www.jb51.net/article/253913.htm
14.BP人工神经元网络(精选十篇)人工神经网络的第一个应用是感知机网络和联想学习规则。不幸的是, 后来研究表明基本的感知机网络只能解决有限的几类问题。单层感知机只能解决线性分类问题, 不能解决异或问题, 也不能解决非线性问题, 因此就有单层感知机发展为多层感知机。多层神经网络中一个重要的方法是BP算法。BP网络属于多层前向网络, 如图1-2所https://www.360wenmi.com/f/cnkeyv1j1tz8.html
15.入侵检测算法三大分类入侵检测算法三大分类 入侵检测系统(IDS,Intrusion Detection System)就是利用入侵检测技术发现计算机或网络中存在的入侵行为和被攻击的迹象的软硬件系统。区别于防火墙,入侵检测系统是一种主动防御的系统,能够更加及时地主动发现非法入侵并报警和采取应急措施,是人们研究的热点领域。https://www.edu.cn/info/ji_shu_ju_le_bu/wlaq/201506/t20150612_1273113.shtml
16.人工智能三大算法深度学习机器学习与统计学习的精妙融合在人工智能的发展历程中,三大算法:深度学习、机器学习与统计学习,是推动这一领域不断进步的核心力量。它们分别以不同的方式解决问题,但共同点在于能够帮助计算机系统理解和响应复杂数据。 首先是深度学习,这一算法通过模仿人脑中的神经网络结构来处理数据。它可以自动从大量无监督或有监督的数据中提取特征,并进行模式识别https://www.fmovhaqkz.com/shou-ji/525096.html
17.数据算法和算力:人工智能时代的三要素工业互联网观察当前,机器学习算法是主流算法,是一类从数据分析中获得规律,并利用规律对未知数据进行预测的算法。机器学习算法主要分为传统的机器学习算法和神经网络算法,神经网络算法快速发展,其中最热门的分支当属深度学习,近年来深度学习的发展达到了高潮。 算法对于人工智能,就是厨师(烹饪的方法)与美味菜肴的关系。算法是实现人工智能https://www.shangyexinzhi.com/article/10565456.html
18.人工智能三大算法机器学习深度学习与强化学习的融合与应用前景在当今信息技术高速发展的时代,人工智能(AI)已经成为全球科技界关注的焦点。其中,机器学习、深度学习和强化学习被认为是人工智能领域中最重要的三大算法,它们分别代表了不同的研究方向和解决问题的手段。本文旨在探讨这三个关键算法,以及它们如何相互融合,并对未来的人工智能发展产生何种影响。 https://www.j3ywdyhz.cn/zhi-neng/368813.html
19.人工智能算法之父解密机器学习的三大秘籍在人工智能的发展历程中,算法扮演着至关重要的角色。其中,机器学习领域内的三大算法被广泛认为是人工智能研究和实践中的基石,它们分别是决策树、支持向量机(SVM)和神经网络。 首先,决策树算法通过建立一个决策树模型,将复杂的问题分解为一系列简单的决策步骤。这种方法易于理解且可视化,可以帮助分析师或数据科学家直观https://www.poddo.cn/ke-yan-dong-tai/454598.html
20.人工智能三大算法解析机器学习深度学习与强化学习深度学习是机器learning的一个分支,它在2010年代开始迅速发展,并取得了令人瞩目的成就。深度神经网络由多层相互连接的节点组成,每一层都会对输入进行抽象处理,最终形成一个复杂的特征表示。这使得深度网络能够更好地解决一些传统方法难以解决的问题,如自然语言处理中的语言翻译和图像分类任务。 https://www.r3l53sue86.cn/xing-ye-zi-xun/474274.html
21.万字迎合解读:“端到端”,让特斯拉FSDV12迎来质变?图8.端到端自动驾驶算法形成三大落地形式 资料来源:英伟达GTC大会、开源证券研究所整理 显式端到端 显式端到端自动驾驶将原有的算法模块以神经网络进行替代,并连接形成端到端算法。该算法包含可见的算法模块,可以输出中间结果,当进行故障回溯时可以一定程度上进行白盒化调整。在这个情况下,便不再需要工程师一行一行https://36kr.com/p/2909726822833029