人工智能AIGC最新综述:从 GAN 到 ChatGPT 的AI生成历史

一句话总结

本综述全面回顾了生成模型的历史、基本模型组件、AIGC从单模态交互和多模态交互的最新进展,以及模态之间的交叉应用,最后讨论了AIGC中存在的开放问题和未来挑战。

摘要

最近,ChatGPT 与 DALL-E-2 和 Codex 一起受到了社会的广泛关注。因此,许多人对相关资源产生了兴趣,并试图揭开其出色表现背后的背景和秘密。

实际上,ChatGPT 和其他生成式人工智能 (GAI) 技术属于人工智能生成内容 (AIGC) 的范畴,涉及通过人工智能模型创建数字内容,例如图像、音乐和自然语言。

AIGC 的目标是使内容创建过程更加高效和易于访问,从而能够以更快的速度制作高质量的内容。

AIGC是通过从人类提供的指令中提取和理解意图信息,并根据其知识和意图信息生成内容来实现的。

近年来,大型模型在 AIGC 中变得越来越重要,因为它们提供了更好的意图提取,从而改进了生成结果。

随着数据的增长和模型的规模,模型可以学习的分布变得更加全面和接近现实,从而导致更真实和高质量的内容生成。

本调查全面回顾了生成模型的历史、基本组件、AIGC 从单模态交互和多模态交互的最新进展。我们从单峰性的角度介绍了文本和图像的生成任务和相关模型。我们从多模态的角度来介绍上述模态之间的交叉应用。最后,我们讨论了 AIGC 中存在的开放性问题和未来的挑战。

论文:A Comprehensive Survey of AI-Generated Content (AIGC): A History of Generative AI from GAN to ChatGPT
链接 https://arxiv.org/pdf/2303.04226v1.pdf
单位:CMU & Lehigh University

贡献

一共有三点贡献:

  • 据我们所知,我们是第一个为 AIGC 和 AI 增强生成过程提供正式定义和全面调研的人。

  • 我们回顾了AIGC 的历史和基础技术,并从单模态生成和多模态生成的角度对GAI 任务和模型的最新进展进行了全面分析。

  • 我们讨论了AIGC 面临的主要挑战和AIGC 未来的研究趋势。

总体看

图像生成中的 AIGC 示例。向 OpenAI DALL-E-2 模型给出文本指令,它根据指令生成两张图像:

AIGC整体图。一般来说,GAI模型可以分为两类:单峰模型和多峰模型。单模态模型从与生成的内容模态相同的模态接收指令,而多模态模型接受跨模态指令并产生不同模态的结果:

生成AI在CV、NLP和VL领域的历史:

单模态

预训练大语言模型的大体类型:

模型大小、训练速度在不同模型和计算设备的统计数据:

InstructGPT的架构:

视觉分类的模型分类:

视觉生成模型的基本框架:

多模态

两种视觉语言编码类型:

两种解码类型:

DALL-E-2模型结构:

KG-文本的生成模型的一种方法DUALENC:

跨模态文本分子生成模型MoMu:

当前研究领域、应用与相关公司的关系图,其中深蓝色圆圈代表研究领域,浅蓝色圆圈代表应用,绿色圆圈代表公司:

应用

生成AI模型应用:

AIGC的效率

prompt learning的通常流程:


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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT is not all you need,一文综述6大公司9类生成式AI模型

关注并星标 从此不迷路 计算机视觉研究院 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 计算机视觉研究院专栏 作者:Edison_G 生成模型领域里,ChatGPT 并不是一切。 转自《机器之心》 过去两年,AI 领域里…

chatgpt赋能python:Python最简单的小游戏:猜数

Python 最简单的小游戏:猜数 作为一门高效、简单而且易于学习的编程语言,Python 受到了越来越多的开发者的喜爱。其中,编写小游戏是Python语言学习中一个很有趣的领域,因为它可以帮助你通过实践加深对Python语法和概念的理解。在…

chatgpt赋能Python-python3小游戏

Python3小游戏:为你的休闲时光增添乐趣 如果你正处于寻找一款简单好玩的小游戏,那么Python3小游戏将是你的不二之选。作为一名有10年Python编程经验的工程师,我可以说Python3小游戏是一款非常有趣、挑战性适中、易于上手的游戏。接下来&…

Github推荐--PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)

逛Github的时候会遇到一些很好玩的项目 今天分享一个可以在PC端实现QQ防撤回功能的项目。(安卓手机有Xposed框架) 首先是项目地址: 我已经看到了,撤回也没用了 使用方法: 下载后解压,会出现RevokeMsgPatche…

微信防撤回功能修改

今天无意之中看到了一个帖子,谈到了有关微信消息撤回的。突发奇想实现一下,以后就不怕错过朋友的消息了。 首先介绍一下基本思路,由于微信采用的是CS端原理,所有的数据请求均通过服务器,客户端只是响应指令而已。 A向…

Git 如何撤回已经push到远端上的代码

首先 git log,目的是找到这次想要撤回的提交的上一次提交,并记录下红框中的commit id 回退代码,输入 git reset --soft commit id 回退代码, 回退完成后代码相当于刚写完的状态,即还没有进行add、commit、push…

微信多开防撤回工具再也不用担心好友撤回消息和登录多个账号了

微信,大家工作中生活中用的最多的一款应用;很多公司喜欢用微信来作为工作沟通的工具,官方原版只支持登陆一个微信,这对于需要在电脑上登陆多个微信账号的朋友来说肯定是极其的不方便。另外有的时候别人撤回了一些重要消息&#xf…

Python神级操作,还原已撤回的微信消息

项目环境 语言:Python3 编辑器:Pycharm 导包效果展示 以下截图显示的撤回消息类型依次是文字消息、微信自带表情、图片、语音、定位地图、名片、公众号文章、音乐、视频。有群里撤回的,也有个人号撤回的。 图文来源:http://kk…

利用Python查看微信好友撤回的消息

效果图如下: 不仅可以查看微信好友撤回的文字消息,如位置、视频、音频、图片等等都可以查看。 直接上源代码: # Python查看微信撤回消息 import re import os import time import itchat import platform from itchat.content import TEXT …

用Python实现微信撤回消息还原

在使用微信过程中,有时候我们会撤回一些发错或者不该发的一些信息,今天我就用一段代码实现将撤回的消息还原。。。 从此再也不怕别人撤回消息,自己不能看的尴尬了 import osimport reimport shutilimport timeimport itchatfrom itchat.con…

python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)

目录​​​​​​​ 一.简介 普通人 python技术人员 1、准备环境 2、itchat介绍 3、itchat使用 4、pycharm解释器写入代码 一.简介 当我们与朋友,亲人,爱人聊天的时候,我估计每个人都经理过,那就是微信撤回功能中所提到的…

微信能自定义“撤回消息”? QQ 笑了!

大家有没有遇到过和小伙伴聊天,结果输入法突然崛起,等到你撤回的时候尴尬到不行的窘境? 没办法,只好撤回...(咳咳,只能说我的输入法已经妖魔化了 但是小伙伴的?号已经紧随其后,要是…

Telegram防撤回工具(Windows)

使用方法 Telegram v2.8.5 及之后版本 使用最新版本补丁将 TAR-Resources文件夹 、TAR-Launcher-x64.exe 、TAR-Launcher-x86.exe 全部解压到Telegram根目录 通过 TAR-Launcher-x64.exe 或 TAR-Launcher-x86.exe(取决于你安装的Telegram版本,如果不知道…

用python实现监听微信撤回消息

import itchat from itchat.content import * import os import time import xml.dom.minidom temp d:/itchat / 撤回的消息 if not os.path.exists(temp):os.mkdir(temp)itchat.auto_login(True) dict {} itchat.msg_register([TEXT, PICTURE, FRIENDS, CARD, MAP, …

Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面没得我最后一次提交的代码。。。然后我开始了第二轮操作…

用Python找回微信撤回信息,(来自程序员的小骄傲)就算你撤回我也看的到~

微信(WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造 。在互联网飞速发展的下、民众的需求下,微信已经更新到2.6.2.31版本,全民…

微信PC版防撤回

人总是有好奇心的,好友发了微信消息,然后撤回了,就很想知道,但是又不好意思问。。。。 万一是女神表白呢?哈哈~~~~ 网上也有很多教程。这里仅为记录一下。用别人放网上的又感觉不安全。。遂自己折腾一下。。 好了言…

Mac版本QQ消息防撤回

1、完全退出QQ 2、已安装git 3、打开应用程序-实用工具-Terminal(终端) 4、执行以下命令并根据提示输入密码即可 输入 cd ~/Downloads && rm -rf QQPlugin && git clone https://github.com/dmcdark/QQPlugin --depth1 && ./QQPlugin/Other/Instal…

QQ消息 pc端防撤回

易语言编写的 QQ消息防撤回 理论上支持这个版本的上下区间,大家可以自己测试,不行的话可以恢复! 原理是通过定位码修改IM.DLL数据 源码仅调用了精易模块7.1.1版本,自己下载 源码下载地址 链接: https://pan.baidu.com/s/13MW…

如何用Python查看微信好友撤回的消息?

首先声明,本文主要就是在试图复现这篇文档中所说的: https://cloud.tencent.com/developer/article/1701130 因此要是下文中有什么讲的不清楚的地方,大家也可以参考上面这篇文档。 一、pip Install itchat 既然都用python解决问题了&#xff…