AIGC实战——生成式人工智能总结与展望

AIGC实战——生成式人工智能总结与展望

    • 0. 前言
    • 1. 生成式人工智能发展历程
      • 1.1 VAE 和 GAN 时代
      • 1.2 Transformer 时代
      • 1.3 大模型时代
    • 2. 生成式 AI 的当前进展
      • 2.1 大语言模型
      • 2.2 文本生成代码模型
      • 2.3 文本生成图像模型
      • 2.4 其他应用
    • 3. 生成式人工智能发展展望
      • 3.1 生成式 AI 在工作场所中的应用
      • 3.2 生成式AI在教育中的应用
      • 4. 生成式 AI 伦理与挑战
    • 总结
    • 系列链接

0. 前言

近年来,生成模型取得了突破性进展,生成式人工智能拥有了无限可能性和潜在影响,有着无限的实际应用潜力,我们期待着生成式人工智能够产生更广泛的影响。生成模型领域不仅仅是关于创建图像、文本或音乐的应用,而且生成式深度学习隐藏着人工智能的本质。在本节中,将概述生成式人工智能的发展历史,然后探讨生成式人工智能面临的机遇和挑战,介绍可能的发展方向,以及它对社会的潜在影响,并解决主要的伦理和实践问题。

1. 生成式人工智能发展历程

下图中给出了的生成建模的主要模型,不同的类型的模型用不同的颜色表示。

生成模型发展历程

生成式人工智能领域建立在深度学习的发展基础上,例如反向传播和卷积神经网络,这些方法使模型能够在大规模数据集上学习复杂关系。在本节中,我们将了解从 2014 年开始的生成式人工智能发展历史。我们可以将生成式人工智能的发展历史大致分为三个主要时代:

  • 2014 年至 2017 年:VAEGAN 时代
  • 2018 年至 2019 年:Transformer 时代
  • 2020年至今:大模型时代

1.1 VAE 和 GAN 时代

2013 年底提出的变分自编码器 (Variational Autoencoder, VAE) 可以说是点燃生成式人工智能 (Artificial Intelligence, AI) 火花。VAE 不仅能够生成简单图像(例如 MNIST 数据集中的数字),还能生成更复杂的图像(比如脸部图像),而且这些图像可以在一个连续的潜空间中平滑地遍历。紧随其后,2014 年引入了生成对抗网络 (Generative Adversarial Network, GAN),这是一种用于解决生成模型问题的全新框架。
接下来的三年,GAN 领域呈现出夺目的进展。除了对 GAN 模型架构(如 DCGAN)、损失函数(如 Wasserstein GAN )和训练过程(如 ProGAN )进行改进外,还将 GAN 还应用于多个领域,比如图像转换(例如 pix2pixCycleGAN )和音乐生成(例如 MuseGAN)等。同时,研究人员也对 VAE 进行了许多重要改进,比如 VAE-GANVQ-VAE,并且在 “World Models” 中还将其应用于强化学习。
在这一阶段里,长短期记忆网络 (Long Short-Term Memory Network, LSTM) 和门控循环单元等传统自回归模型仍然是文本生成的主流力量。同时,也有研究人员将这些自回归思想应用于图像生成,提出了 PixelRNNPixelCNN 作为图像生成的新思路。此外,也提出了一些其他图像生成方法,比如 RealNVP 模型,为后续各种归一化流模型的发展奠定了基础。

1.2 Transformer 时代

20176 月,《Attention Is All You Need》 论文发发表,标志着 Transformer 时代的开始。
Transformer 的核心是注意力机制,它消除了自回归模型中对循环层的依赖。Transformer 凭借 GPT (仅有解码器的 Transformer )和 BERT (仅有编码器的 Transformer )的引入迅速得到关注。接下来的一年中,通过将各种任务视为纯文本生成问题,逐渐构建了越来越大的语言模型,这些模型在各种任务上表现出色,其中包括 GPT-2T5 等优秀模型。Transformer 也开始成功应用于音乐生成,例如 Music TransformerMuseNet 模型的引入。
在这两年中,还发布了几个优秀的 GAN 模型,巩固了 GAN 在图像生成领域的地位。包括 SAGAN 和规模更大的 BigGAN 将注意力机制引入 GAN 框架,取得了惊人的效果;而 StyleGANStyleGAN2 展示了如何细粒度控制生成图像的风格和内容。
此外,另一类生成式人工智能领域也开始逐渐发展,即基于分数的模型,它为生成式人工智能领域的下一个重大变革——扩散模型奠定了基础。

1.3 大模型时代

大模型时代,许多模型将不同类型的生成模型的思想结合起来,为现有的架构注入了强大动力。例如,VQ-GANGAN 鉴别器引入了 VQ-VAE 架构中,而 Vision Transformer 展示了如何训练 Transformer 来处理图像。2022 年发布了 StyleGAN-XL,是 StyleGAN 架构的进一步改进,可以生成 1024 × 1024 像素的图像。
2020 年提出的两个模型为所有图像生成大模型奠定了基础:DDPMDDIM。扩散模型成为在生成图像质量上能够与 GAN 相抗衡的对手。扩散模型的图像质量非常出色,并且只需要训练一个 U-Net 网络,而不需要 GAN 的双网络设置,使得训练过程更加稳定。
与此同时,GPT-3 发布了,这是一个拥有 1750 亿参数的庞大的 Transformer,可以生成几乎任何主题的文本。该模型通过 Web 应用程序和 API 发布,用户可以在其之上构建产品和服务。ChatGPT 便是 OpenAI 最新版本 GPT 的一个 Web 应用程序和 API 封装,允许用户与 AI 就任何主题进行对话。
2021 年和 2022 年,一系列大语言模型被提出,包括 Megatron-Turing NLGGopherChinchillaLaMDAPaLM,以及 Luminous。除了上述模型外,研究人员还发布了一些开源模型,如 GPT-NeoGPT-NeoXFlan-T5BLOOM 等。这些模型都是基于 Transformer 的变体,并使用大规模数据集进行训练。
用于文本生成的 Transformer 模型和用于图像生成的扩散模型的迅速崛起意味着,生成式 AI 的发展开始逐步聚焦于多模态模型上,即在多个域(例如文本生成图像模型)上运行的模型。
这一趋势始于 2021 年,OpenAI 提出了 DALL.E,一个基于离散 VAE (类似于 VQ-VAE )和 CLIP (一种预测图像/文本对的 Transformer 模型)的文本生成图像模型。之后又提出了 GLIDEDALL.E 2,更新了模型的生成部分,使用扩散模型替代离散 VAE,取得了惊人的性能表现。另外,Google 还提出了三个文本生成图像模型:Imagen (使用 Transformer 和扩散模型)、Parti (使用 TransformersViT-VQGAN 模型)以及 MUSE (使用 TransformersVQ-GANs)。DeepMind 还提出了 Flamingo 模型,这是一个基于大语言模型 Chinchilla 的视觉语言模型,其允许使用图像作为提示数据的一部分。
扩散模型的另一项重要进展是潜扩散,即在自编码器的潜在空间内训练扩散模型,这项技术成为构建 Stable Diffusion 模型的基础。与 DALL.E 2ImagenFlamingo 不同,Stable Diffusion 的代码和模型权重是开源的,任何人都可以在本地设备上运行该模型。

2. 生成式 AI 的当前进展

接下来,我们介绍生成式人工智能迄今为止的进展和主要成就。

2.1 大语言模型

生成文本的 AI 现在几乎完全专注于构建大语言模型 (Large Language Model, LLM),这些模型的目的是直接对来自大规模文本语料库的语言进行建模,训练大模型用于预测下一个单词,类似解码器 Transformer
大语言模型方法之所以被广泛采用,是由于大语言模型的灵活性和优异的表现性能。同一个模型可以用于问答、文本摘要、内容创作等多种场景,因为每个应用本质上都可以看作是文本到文本问题,其中具体的任务指令(提示)作为模型输入的一部分给出。
需要注意的是,无论是在文本摘要还是内容创作应用总,提示中都包含了相关的指令。GPT-3 的任务只是逐符号地续写提示。它并没有可以查找信息的数据库,也没有可以复制到答案中的文本片段。模型仅仅需要预测接下来最可能出现在现有符号后的新符号,并将这个预测附加到提示后以生成下一个符号,以此类推。这一简单的设计足以使语言模型在各种任务上表现出色。此外,它赋予了语言模型极大的灵活性,以对任意提示生成逼真的预测文本。
下图展示了自 2018 年发布原始 GPT 模型以来,大语言模型的规模的增长情况。参数量一直呈指数级增长,到 2021 年底,Megatron-Turing NLG 拥有 5300 亿个参数。近来,研究人员开始构建使用较少参数的高效语言模型,因为更大的模型在生产环境中运行速度较慢。

LLM 发展

OpenAIGPT 系列( GPT-3GPT-3.5GPT-4 等)仍然是最强大的语言模型之一,可供个人和商业用途使用,每个模型都通过 Web 应用程序和 API 访问。
Meta AI (LLaMA) 是由 Meta 提出的一系列大语言模型,模型参数量从 70 亿到 650 亿参数不等,其基于公开可用的数据集进行训练。
下表列出了当前存在的强大 LLM。其中包含一些系列模型,如 LLaMA 包含多个不同规模的模型,在这种情况下,我们给出最大模型的大小。其中一些模型的预训练权重完全开源,这意味着任何人都可以免费使用它们。

模型提出时间作者参数量是否开源
GPT-32020OpenAI175000000000
GPT-Neo2021EleutherAI2700000000
GPT-J2021EleutherAI6000000000
Megatron-Turing NLG2021Microsoft & NVIDIA530000000000
Gopher2021DeepMind280000000000
LaMDA2022Google137000000000
GPT-NeoX2022EleutherAI20000000000
Chinchilla2022DeepMind70000000000
PaLM2022Google540000000000
Luminous2022Aleph Alpha70000000000
OPT2022Meta175000000000
BLOOM2022Hugging Face Collaboration175000000000
Flan-T52022Google11000000000
GPT-3.52022OpenAI-
LLaMA2023Meta65000000000
GPT-42023OpenAI-

尽管大语言模型具有广泛的应用,但仍然存在一些需要克服的挑战。最明显的是,它们容易虚构事实,无法可靠地应用逻辑思维过程。需要注意的是,LLMs 只是被训练用于预测下一个单词。它们与现实没有其他联系,无法可靠地识别事实或逻辑错误。因此,在生产中使用这些强大的文本预测模型时,我们必须非常谨慎,并非任何事情都可以使用大语言模型精确推理。

2.2 文本生成代码模型

大语言模型的另一个应用是代码生成。在 20217 月,OpenAI 推出了一个名为 Codex 的模型,这是一个进行了微调的 GPT 语言模型。该模型能够仅凭问题的注释或函数名提供的提示,成功地编写出一系列问题的代码解决方案。这一技术推动了 GitHub Copilot 服务的诞生,它是一款能够您输入代码时实时提供建议代码的 AI 编程助手。
下图展示了两个自动生成的代码片段示例。第一个示例是使用 TWitter API 根据给定用户获取推文的函数。通过给出函数名和参数,Copilot 能够自动完成函数定义的其余部分。第二个示例要求 Copilot 解析一组费用,还在 docstring 中包含了一个解释输入参数格式和与任务相关的文本说明,Copilot 能够仅凭描述自动完成整个函数。
代码自动生成

这一技术已经开始改变程序员处理特定任务的方式。程序员通常会花费相当大的时间搜索特定问题的现有解决方案。这意味着我们需要离开正在进行编写代码的交互式开发环境 (Interactive Development Environment, IDE),切换到一个网页浏览器,并从网页中复制粘贴代码片段并测试这些代码能否解决实际问题。在大部分情况下,Copilot 消除了这一系列繁琐的操作,因为我们可以在 IDE 内从 AI 生成的潜在解决方案中进行选择。

2.3 文本生成图像模型

当今最先进的图像生成技术主要是由多模态大模型来实现的,这些模型可以将给定的文本提示转换成图像。文本生成图像模型非常有用,因为它们允许用户通过自然语言轻松操作生成的图像。与诸如 StyleGAN 之类的模型相比,后者虽然非常出色,但无法通过描述生成的所需图像。
目前可供商业和个人使用的三个重要的文本生成图像生成模型分别是 DALL.E 2MidjourneyStable Diffusion
OpenAIDALL.E 2 是按使用量结算的服务,可以通过 Web 应用程序和 API 访问。Midjourney 通过其 Discord 频道提供基于订阅的文本生成图像服务。
Stable Diffusion 则是完全开源的。模型权重和训练模型的代码都可以在 GitHub 上获取,因此任何人都可以在本地设备上运行该模型。用于训练 Stable Diffusion 的数据集也是开源的,LAION-5B 的数据集包含了 58.5 亿个图像-文本对,目前是世界上最大的公开可访问的图像-文本数据集。
通过改进基线 Stable Diffusion 模型,可以将其应用于不同场景。其中,包含 ControlNet,其通过添加额外条件来对 Stable Diffusion 的输出进行精细控制。例如,输出图像可以以给定输入图像的 Canny 边缘图条件为基础,如下图所示。

ControlNet

ControlNet 包含一个可训练的 Stable Diffusion 编码器,以及一个冻结权重的完整的 Stable Diffusion 模型。可训练的编码器的任务是学习如何处理输入条件(例如 Canny 边缘图),而冻结权重的 Stable Diffusion 保留了原始模型的能力。这样,只需要少量图像对就可以对 Stable Diffusion 进行微调。零卷积是指所有权重和偏差都为零的 1 x 1 卷积,在训练之前,ControlNet 不会产生任何效果。
Stable Diffusion 的另一个优点是它可以在一块只有 8GBGPU 上运行,这使得它能够在边缘设备上运行,而不需要调用云服务。随着文本生成图像服务被包内置在下游产品中,生成速度变得越来越重要。

架构差异

这三个模型的示例输出如下图所示,这些模型都能够捕捉到给定描述的内容和风格。

模型输出示例

下表总结了当前的一些强大的文本生成图像模型。

模型提出时间作者参数量是否开源
DALL.E 22022OpenAI3500000000
Imagen2022Google4600000000
Parti2022Google20000000000
Stable Diffusion2022Stability AI, ComVis, and Runway890000000
MUSE2023Google3000000000

使用文本生成图像模型需要能创建一个既描述所要生成的图像内容又使用关键词鼓励模型产生特定风格或类型图像的提示。并不是同样的提示在不同的模型上都能很好地工作,这取决于用于训练模型的特定文本-图像数据集的内容。获取适合特定模型的有效提示的技术称为提示工程 (prompt engineering)。

2.4 其他应用

从图像到文本,从强化学习到多模态模型,生成式人工智能正在迅速在各种领域得到应用。
例如,2022Meta 发表了一篇关于 CICERO 的论文,这是一个训练用于进行桌游 《Diplomacy》AI 智能体。在这个游戏中,玩家代表第一次世界大战前欧洲的不同国家,必须与其他玩家进行谈判以控制整个大陆。对于一个 AI 智能体来说,这是一个非常复杂的游戏,因为玩家必须与其他玩家进行商谈,以获得盟友、协调行动并提出战略目标。为了实现这一点,CICERO 包含了一个语言模型,可以启动对话并回应其他玩家的消息。关键在于,对话与智能体战略计划保持一致,这些计划由模型的另一部分生成,以适应不断变化的情况。其中包括智能体在与其他玩家对话时虚张声势的能力,即说服另一个玩家与智能体合作,然后在后续回合采取攻击性行动。在一个拥有 40 场在线 《Diplomacy》 联赛中,CICERO 的得分是人类玩家平均水平的两倍多,在参与者中排名前 10%,这充分说明了生成式人工智能可以成功地与强化学习相结合。
嵌入式大语言模型的开发是一个重要的研究领域,谷歌的 PaLM-E 模型将语言模型 PaLM 与一个 Vision Transformer 结合起来,将视觉和传感器数据转化为可以与文本指令交互的符号,从而使机器人能够根据文本提示和其他感官模式的持续反馈执行任务。
文本生成视频模型的目标是根据文本输入创建视频,这是在文本生成图像模型的基础上进行的扩展,但是在其中融入了时间维度。例如,2022Meta 发表了 Make-A-Video,可以根据文本提示创建短视频。该模型还能在两个静态图像之间添加动作,并生成给定输入视频的变体。值得注意的是,它只需要在配对的文本-图像数据和无监督视频镜头上进行训练,并不直接使用文本-视频对。无监督的视频数据足够让模型学习世界的运动方式,然后使用文本-图像对学习如何映射文本和图像模态之间的关系,并为其添加动画。Dreamix 模型能够进行视频编辑,可以根据给定的文本提示转换输入视频,同时保留其他风格属性。例如,一杯牛奶被倒的视频可以转换为一杯咖啡被倒,同时保留原始视频的摄像机角度、背景和光照元素。
类似地,文本生成 3D 模型也是将传统的文本生成图像方法扩展到第三个维度。谷歌在 2022 年发表了 DreamFusion,这是一个给定文本提示生成 3D 模型的扩散模型。关键是,该模型不需要标记的 3D 模型进行训练,使用预训练的文本生成图像模型 (Imagen) 作为先验知识,然后训练一个 3D 神经辐射场 (Neural Radiance Field, NeRF),以便在随机角度渲染时能够产生良好的图像。OpenAI2022 年发布的 Point-E 是另一种文本生成 3D 模型。Point-E 是一个基于扩散的系统,可以根据给定的文本提示生成 3D 点云。尽管其输出的质量不如 DreamFusion,但这种方法的优势在于它比基于 NeRF 的方法快得多,它可以在单个 GPU 上在一到两分钟内生成输出。
由于文本和音乐之间的相似性,创造文本生成音乐模型也可以得到广泛研究。MusicLM 是谷歌在 2023 年发布的一种语言模型,能够将关于音乐作品的文本描述转化为准确反映描述的音频,音频长度可以达到数分钟。它是在 AudioLM 的基础上发展而来的,增加了由文本提示引导模型的能力。

3. 生成式人工智能发展展望

在本节中,我们将探讨的生成式人工智能对我们生活、工作和学习等可能产生的影响,以及它所面临的实践和伦理挑战。
生成式人工智能在人们的日常生活中扮演越来越重要的角色,尤其是大型语言模型。使用 OpenAIChatGPT,生成式 AI 已经可以为求职者生成完美的求职信、针对某个主题在社交媒体上发布有趣的帖子。ChatGPT 提供了真正的交互性:它能够理解请求的具体细节,做出回应,并在有不清楚的地方提出自己的问题。
这种应用最直接的影响可能是提升书面沟通质量。使用用户友好的界面访问大语言模型能够快速将人们粗略的想法转化为连贯、高质量的段落。电子邮件写作、社交媒体帖子都将因这项技术而发生改变。它不仅消除了与拼写、语法和可读性相关的常见障碍,还直接将我们的思考过程与可用的输出联系起来,往往能够消除了参与段落构建的需要。
本文输出仅是大语言模型的应用之一,我们可以使用这些模型进行创意生成、提供建议和信息检索。这可以看作是获得、共享、检索和综合信息能力的第四个阶段,第一阶段时,我们从身边的人那里获取信息,或者通过亲自实践获取知识;印刷术的发明使书籍成为分享思想的主要载体,这是第二阶段;互联网的诞生使我们能够通过点击按钮即时搜索和检索信息,这是第三阶段;生成式 AI 开启了一个信息综合的新时代,它具有取代当前搜索引擎的潜力,我们可以将其视为第四阶段。
例如,OpenAIGPT 系列模型可以提供定制的旅行推荐,如下图所示,也可以用于详细解释一个晦涩的概念。ChatGPT 是用户增长最快的技术平台;它在发布后的 5 天内就获得了 100 万用户。

OpenAI 应用

3.1 生成式 AI 在工作场所中的应用

除了一般用途,生成式 AI 也可以用于具有创造力的特定工作:

  • 广告生成:生成式 AI 可以用于创建针对特定人群的个性化广告(基于他们的浏览和购买历史)推荐
  • 音乐制作:生成式 AI 可以用于创作原创音乐
  • 建筑:生成式 AI 可以综合考虑风格和布局等因素设计建筑物
  • 时尚设计:生成式 AI 可以综合潮流和穿着者的偏好创造独特多样的服装设计
  • 汽车设计:生成式 AI 可以用于设计和开发新的车型
  • 影视制作:生成式 AI 可以用于创建特效和动画,并设计对话情节
  • 药物研究:生成式 AI 可以用于发现新的药物,有助于开发新的治疗方案
  • 创意写作:生成式 AI 可以用于生成文字内容,如虚构故事、诗歌、新闻文章等
  • 游戏设计:生成式 AI 可以用于设计和开发新的游戏关卡和内容

但是,人工智能并不会对这些领域工作者的存在构成危机,AI 只是这些工作者工具箱中的另一种工具,而不是对角色本身的替代,使用这些新技术将能够帮助它们更快地探索新的想法。

3.2 生成式AI在教育中的应用

教育将是另一个将受到显著影响的领域,生成式 AI 将引发自互联网出现以来教育方式的又一次转变。
互联网使学生能够即时、清晰地检索信息,使仅测试记忆考试显得过时。这引发了教育方法的转变,注重测试学生以新颖方式综合思想的能力,而不仅仅是测试事实知识。
而生成式 AI 将引发教育领域的另一次转变,需要重新评估和调整当前的教学方法和评估标准。如果每个学生现在都可以随意使用 ChatGPT,那么基于作文的课程将变得并无意义。
因此,很多人呼吁禁止使用这种 AI 工具,就像禁止剽窃一样,但检测 AI 生成的文本要比检测剽窃困难得多。此外,如果学生可以使用 AI工 具为论文生成一个框架草稿,然后根据需要添加额外细节并修正错误的信息。在这种情况下,难以断言这究竟是原创作品还是 AI 生成的作品。
显然,这些都是需要解决的问题,但简单的抵制在教育领域中使用 AI 工具是没有意义的,因为它们已经开始在日常生活逐渐普及,试图限制它们的使用是徒劳的。相反,我们需要找到方法来拥抱这项新技术,并思考如何设计开放式 AI 课程,并鼓励学生通过互联网和 AI 工具进行开放性研究。
生成式 AI 同样具备促进学习过程本身的潜力,基于 AI 的导师可以帮助学生学习新话题,或生成针对性的学习计划。辨别事实与虚构与在互联网上获取信息时面临的挑战并没有什么不同,这也是在大模型时代我们应当掌握的关键的生活技能。

4. 生成式 AI 伦理与挑战

尽管在生成式 AI 领域取得了突破性进展,但仍然存在许多待解决的问题,包括实践问题和伦理问题。
例如,大语言模型的一个主要问题是,当询问一个陌生或矛盾的话题时,它们很容易生成错误信息。我们很难得知生成的回答中包含的信息是否真实准确。即使我们要求语言模型解释其推理过程或引用来源,它可能会编造引用或输出一系列不符合逻辑的陈述。这一问题并不容易解决,因为语言模型本质上只是一组权重(捕捉给定一组输入符号后最可能出现的下一个单词),并没有真实信息的数据库可供参考。
解决这个问题的一种方法是为大语言模型提供调用结构化工具(如计算器、代码编译器和在线信息源)的能力,以完成需要精确执行或准确事实的任务。例如,下图展示了 Meta2023 年发布的 Toolformer 模型的输出。
Toolformer 能够显式地调用 API 获取信息,作为其输出的一部分。例如,它可能使用维基百科 API 检索有关某个人的信息,而不是将这些信息内嵌在其模型权重中。这种方法在精确数学运算中特别有用,Toolformer 可以说明想要输入到计算器 API 中的操作,而不是以自回归的方法生成答案。
生成式 AI 面临的另一个伦理问题是,大公司利用从网络上获取的大规模数据来训练自己的模型,而原始创作者并没有明确同意这样做。通常,这些数据甚至没有公开发布,因此无法知道数据是否被用来训练大语言模型或多模态文本生成图像模型。此外,使用模型生成风格与原作类似的艺术作品会降低内容的独特性。
Stability AI 正在致力于解决这个问题,多模态模型 Stable Diffusion 是在开源数据集 LAION-5B 的子集上进行训练的,他们还推出了一个名为 “Have I Been Trained?” 的网站,在该网站上可以搜索训练数据集中的特定图像或文本段落,并选择不再纳入模型训练过程中。这样一来,原始创作者就能够控制自己的作品是否用于模型训练,并确保所使用的数据具有透明度。然而,大多数可用的生成式 AI 模型并不公开其数据集或模型权重,也没有提供任何选择退出训练过程的选项。
总之,虽然生成式 AI 对于日常生活、工作和学习是一种强大的工具,但其广泛使用既有优势也存在一定的风险。我们需要意识到使用生成式 AI 模型的潜在风险,尽管如此,生成AI的未来仍然充满乐观。

总结

在本专栏中,我们介绍了经典生成模型,从 VAEGAN、自回归模型、归一化流模型、能量模型和扩散模型等基本思想出发,介绍了 VQ-GANTransformers、世界模型和多模态模型等最先进技术,拓展了生成模型的应用边界。生成建模很可能成为更深层次的人工智能的关键,超越特定任务,并允许机器在其环境中有机地制定自己的奖励、策略。

系列链接

AIGC实战——生成模型简介
AIGC实战——深度学习 (Deep Learning, DL)
AIGC实战——卷积神经网络(Convolutional Neural Network, CNN)
AIGC实战——自编码器(Autoencoder)
AIGC实战——变分自编码器(Variational Autoencoder, VAE)
AIGC实战——使用变分自编码器生成面部图像
AIGC实战——生成对抗网络(Generative Adversarial Network, GAN)
AIGC实战——WGAN(Wasserstein GAN)
AIGC实战——条件生成对抗网络(Conditional Generative Adversarial Net, CGAN)
AIGC实战——自回归模型(Autoregressive Model)
AIGC实战——改进循环神经网络
AIGC实战——像素卷积神经网络(PixelCNN)
AIGC实战——归一化流模型(Normalizing Flow Model)
AIGC实战——能量模型(Energy-Based Model)
AIGC实战——扩散模型(Diffusion Model)
AIGC实战——GPT(Generative Pre-trained Transformer)
AIGC实战——Transformer模型
AIGC实战——ProGAN(Progressive Growing Generative Adversarial Network)
AIGC实战——StyleGAN(Style-Based Generative Adversarial Network)
AIGC实战——VQ-GAN(Vector Quantized Generative Adversarial Network)
AIGC实战——基于Transformer实现音乐生成
AIGC实战——MuseGAN详解与实现
AIGC实战——多模态模型DALL.E 2
AIGC实战——多模态模型Flamingo
AIGC实战——世界模型(World Model)

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

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

相关文章

Matlab 深度学习工具箱 案例学习与测试————求二阶微分方程

clc clear% 定义输入变量 x linspace(0,2,10000);% 定义网络的层参数 inputSize 1; layers [featureInputLayer(inputSize,Normalization"none")fullyConnectedLayer(10)sigmoidLayerfullyConnectedLayer(1)sigmoidLayer]; % 创建网络 net dlnetwork(layers);% 训…

Vue 2.6 中使用 Composition Api 笔记

文章目录 我的开发环境Vue2.6 Composition Api 风格总结获取当前组件的上下文获取路由依赖注入(我的有问题)通过 Vue 上下文获取 其他方法总结路由守卫参考 我的开发环境 我相关依赖的版本是 "vue": "2.6.10", 想要使用 Composi…

✨系统设计时应时刻考虑设计模式基础原则

目录 💫单一职责原则 (Single Responsibility Principle, SRP)💫开放-封闭原则 (Open-Closed Principle, OCP)💫依赖倒转原则 (Dependency Inversion Principle, DIP)💫里氏代换原则 (Liskov Substitution Principle, LSP)&#x…

GoF设计模式——结构型设计模式分析与应用

文章目录 UML图的结构主要表现为:继承(抽象)、关联 、组合或聚合 的三种关系。1. 继承(抽象,泛化关系)2. 关联3. 组合/聚合各种可能的配合:1. 关联后抽象2. 关联的集合3. 组合接口4. 递归聚合接…

日常开发记录-正确的prop传参,reduce搭配promise的使用

日常开发记录-正确的prop传参&#xff0c;reduce搭配promise的使用 1.正确的prop传参2.reduce搭配promise的使用 1.正确的prop传参 一般会的父组件传参子组件 //父组件 <A :demodata.sync"testData" :listData.sync"testData2"></A> data ()…

Windows系统电脑安装TightVNC服务端结合内网穿透实现异地远程桌面

文章目录 前言1. 安装TightVNC服务端2. 局域网VNC远程测试3. Win安装Cpolar工具4. 配置VNC远程地址5. VNC远程桌面连接6. 固定VNC远程地址7. 固定VNC地址测试 前言 在追求高效、便捷的数字化办公与生活的今天&#xff0c;远程桌面服务成为了连接不同地点、不同设备之间的重要桥…

IDEA2019搭建Springboot项目基于java1.8 解决Spring Initializr无法创建jdk1.8项目 注释乱码

后端界面搭建 将 https://start.spring.io/ 替换https://start.aliyun.com/ 报错 打开设置 修改如下在这里插入代码片 按此方法无果 翻阅治疗后得知 IDEA2019无法按照网上教程修改此问题因此更新最新idea2024或利用插件Alibaba Clouod Toolkit 换用IDEA2024创建项目 下一步…

Paper -- 洪水深度估计 -- 利用图像处理和深度神经网络绘制街道照片中的洪水深度图

基本信息 论文题目&#xff1a;Flood depth mapping in street photos with image processing and deep neural networks 中文题目: 利用图像处理和深度神经网络绘制街道照片中的洪水深度图 作者及单位&#xff1a; Bahareh Alizadeh Kharazi&#xff0c;美国得克萨斯州立大…

准备阶段 AssetChecker性能分析工具的使用

UPR资源检测工具AssetChecker的使用 AssetChecker主要功能 支持所有版本的Unity项目 不依赖UnityEditor,无需安装绿色运行 检测速度极快&#xff0c;可在UPR中查看结果和修改建议 支持命令模式&#xff0c;可以CI/CD工具集成&#xff0c;实现自动化检测 检测库持续更新 支持A…

【Python】分割秘籍!掌握split()方法,让你的字符串处理轻松无敌!

在Python开发中&#xff0c;字符串处理是最常见也是最基础的任务之一。而在众多字符串操作方法中&#xff0c;split()函数无疑是最为重要和常用的一个。无论你是Python新手&#xff0c;还是经验丰富的开发者&#xff0c;深入理解并熟练运用split()方法&#xff0c;都将大大提升…

数字图像处理(4):FPGA中的定点数、浮点数

&#xff08;1&#xff09;定点数&#xff1a;小数点固定在数据的某一位置的数&#xff0c;可以分为定点整数和定点小数和普通定点数。定点数广泛应用于数字图像处理&#xff08;图像滤波、图像缩放&#xff09;和数字信号处理&#xff08;如FFT、定点卷积&#xff09;中。 定…

重新定义社媒引流:AI社媒引流王如何为品牌赋能?

在社交媒体高度竞争的时代&#xff0c;引流已经不再是单纯追求流量的数字游戏&#xff0c;而是要找到“对的用户”&#xff0c;并与他们建立真实的连接。AI社媒引流王通过技术创新和智能策略&#xff0c;重新定义了社媒引流的方式&#xff0c;帮助品牌在精准触达和高效互动中脱…

tcp/ip异常断开调试笔记——lwip

问题一&#xff1a;异常掉线 异常断开模拟 1、单片机端做服务端&#xff08;只监听一个客户端&#xff09;&#xff0c;电脑做客户端连接 2、尝试连接确定通信正常&#xff0c;断开网线。电脑客户端点击断开 3、经过一段时间&#xff08;超过tcp/ip 3次握手时间&#xff09…

【大数据学习 | Spark-Core】Spark的改变分区的算子

当分区由多变少时&#xff0c;不需要shuffle&#xff0c;也就是父RDD与子RDD之间是窄依赖。 当分区由少变多时&#xff0c;是需要shuffle的。 但极端情况下&#xff08;1000个分区变成1个分区)&#xff0c;这时如果将shuffle设置为false&#xff0c;父子RDD是窄依赖关系&…

低速接口项目之串口Uart开发(二)——FIFO实现串口数据的收发回环测试

本节目录 一、设计思路 二、loop环回模块 三、仿真模块 四、仿真验证 五、上板验证 六、往期文章链接本节内容 一、设计思路 串口数据的收发回环测试&#xff0c;最简单的硬件测试是把Tx和Rx连接在一起&#xff0c;然后上位机进行发送和接收测试&#xff0c;但是需要考虑到串…

C#基础上机练习题

21.计算500-800区间内素数的个数cn&#xff0c;并按所求素数的值从大到小的顺序排列&#xff0c;再计算其间隔加、减之和&#xff0c;即第1个素数-第2个素数第3个素数-第4个素数第5个素数……的值sum。请编写函数实现程序的要求&#xff0c;把结果cn和sum输出。 22.在三位整数…

2024年11月25日Github流行趋势

项目名称&#xff1a;flux 项目维护者&#xff1a;timudk jenuk apolinario zeke thibautRe项目介绍&#xff1a;FLUX.1模型的官方推理仓库。项目star数&#xff1a;17,381项目fork数&#xff1a;1,229 项目名称&#xff1a;screenshot-to-code 项目维护者&#xff1a;abi cle…

运维Tips:Docker或K8s集群拉取Harbor私有容器镜像仓库配置指南

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ] Docker与Kubernetes集群拉取Harbor私有容器镜像仓库配置 描述:在现在微服务、云原生的环境下,通常我们会在企业中部署Docker和Kubernetes集群,并且会在企业内部搭建Harbor私有镜像仓库以保证开发源码安全,以及加快…

Qt:信号槽

一. 信号槽概念 信号槽 是 Qt 框架中一种用于对象间通信的机制 。它通过让一个对象发出信号&#xff0c;另一个对象连接到这个信号的槽上来实现通信。信号槽机制是 Qt 的核心特性之一&#xff0c;提供了一种灵活且类型安全的方式来处理事件和数据传递。 1. 信号的本质 QT中&a…

《硬件架构的艺术》笔记(七):处理字节顺序

介绍 本章主要介绍字节顺序的的基本规则。&#xff08;感觉偏软件了&#xff0c;不知道为啥那么会放进《硬件架构的艺术》这本书&#xff09;。 定义 字节顺序定义数据在计算机系统中的存储格式&#xff0c;描述存储器中的MSB和LSB的位置。对于数据始终以32位形式保存在存储器…