生成式 AI 简介:使用 Python 从头开始学习 GenAI

一、介绍

        大家好!,欢迎来到“使用 Python 从头开始学习生成 AI”系列。本系列涵盖了数据科学家和软件工程师可以了解的有关生成式 AI 的所有内容,并在这个奇妙的 GenAI 领域开始他们的旅程。我将告诉你从Python到机器学习,然后是深度学习,然后是自然语言处理和生成模型,如生成对抗网络(GAN),变分自动编码器(VAEs)和大型语言模型(ChatGPT,Google Bard,Claude 2或更多)。因此,让我们开始这个关于生成式 AI 的介绍性博客,简要介绍生成式 AI 以及市场上所有最新的 AI 工具,我们可以用来从头开始使用 Python 构建 GenAI 应用程序。

二、生成式 AI 格局

        生成式人工智能领域是指多样化且快速发展的人工智能领域,专注于创建能够生成类似于给定数据集的新数据实例的模型和系统。这些模型称为生成模型。生成式 AI 是人工智能的一个子集,与判别模型不同,判别模型主要用于分类和回归任务。

图例.2 — 生成式 AI 是 AI 的一个子集

       

        生成式人工智能领域包含广泛的技术和模型,每种技术和模型都有其优势和应用。生成式 AI 景观的一些关键组成部分包括:

        1. 生成对抗网络 (GAN):GAN 是一类流行的生成模型。它们由两个神经网络组成:生成器和鉴别器。生成器尝试创建真实的数据样本,而鉴别器尝试区分真实样本和生成的样本。通过对抗训练,GAN 可以生成高度逼真和新颖的数据,使其广泛用于图像合成、视频生成等。

        2. 变分自动编码器(VAE):VAE是另一类突出的生成模型。它们是概率模型,学习将数据编码到潜在空间并将其解码回原始数据。VAE用于图像生成、数据压缩以及从学习到的潜在空间生成新的数据实例等任务。

        3. 自回归模型:这些模型一次生成一个元素的数据,以先前生成的元素为条件。PixelRNN和PixelCNN是成功生成图像的自回归模型的例子。

        4. 语言模型:语言模型,尤其是变形金刚,彻底改变了自然语言处理 (NLP) 和文本生成任务。像GPT(生成预训练转换器)这样的模型在生成连贯且上下文相关的文本方面起到了重要作用。

        5. 深度强化学习 (RL) 和生成对抗模仿学习 (GAIL):这些技术使用强化学习来学习生成策略,使 AI 代理能够在动态环境中生成新的动作序列。

        6. 混合模型:一些方法结合了来自多个生成模型的元素,以创建具有增强功能的新颖架构。

三、2023 年人工智能的动力源泉

        1谷歌吟游诗人:它建立在 2 年底发布的语言模型 Pathways 语言模型 2 (PaLM 2022) 之上。强大的语言模型,提供 40 多种语言的可自定义响应。它是一个假设的人工智能系统,旨在创建诗意和艺术内容,并可以根据语气、质量和长度自定义响应。它还可以分析图像并了解上下文,并且还与所有Google应用程序(如云端硬盘,文档,Excel等)集成。

图例.3 — 谷歌吟游诗人

        2. 人类的克劳德 2:掌握深度分析 人类的克劳德 2 席卷了 AI 聊天机器人场景!Claude 100 能够分析包含多达 000,2 个代币的深入文档,在理解和上下文方面表现出前所未有的熟练程度。此外,它在Python编码测试中的实力使其成为开发人员和数据科学家的多功能助手。

图4 — 人择克劳德 2

        3. OpenAI ChatGPT:不变的伴侣 在这些新的 AI 奇迹中,OpenAI 的 ChatGPT 仍然是卓越的灯塔。自 2022 年 2 月推出以来,ChatGPT 以其人性化的响应和庞大的知识库吸引了用户。它可以生成比Google Bard和Claude 4更高的精度,现在运行在GPT<>模型上。

图5 — OpenAI ChatGPT

        所有这些大语言模型都提供 API 支持,以便用户可以使用他们的模型并使用不同的编程语言(如 javascript、python、java、Go 等)构建定制的 AI 应用程序。因此,在本系列中,我将使用这些LLM API使用Python构建程序和应用程序。

四、结论

        加入我们这个迷人的旅程,生成式 AI 与 Python 和机器学习融合在一起,释放 AI 生成的创造力的无限潜力。无论您是新手还是爱好者,都有一个知识宝库在等着您。因此,让我们扬帆起航,迈向人工智能的未来!请继续关注更多引人入胜的内容和激动人心的发现。让我们一起踏上这场冒险吧!

参考资料:

西姆兰吉特·辛格

 

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

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

相关文章

多线程案例(3)-定时器

文章目录 多线程案例三三、 定时器 大家好&#xff0c;我是晓星航。今天为大家带来的是 多线程案例三 相关的讲解&#xff01;&#x1f600; 多线程案例三 三、 定时器 定时器是什么 定时器也是软件开发中的一个重要组件. 类似于一个 “闹钟”. 达到一个设定的时间之后, 就…

Python Opencv实践 - 基本图像IO操作

import numpy as np import cv2 as cv import matplotlib.pyplot as plt#读取图像 #cv2.IMREAD_COLOR&#xff1a; 读取彩色图像&#xff0c;忽略alpha通道&#xff0c;也可以直接写1 #cv2.IMREAD_GRAYSCALE: 读取灰度图&#xff0c;也可以直接写0 #cv2.IMREAD_UNCHANGED: 读取…

SQL ASNI where from group order 顺序

SQL语句执行顺序&#xff1a; from–>where–>group by -->having — >select --> order 第一步&#xff1a;from语句&#xff0c;选择要操作的表。 第二步&#xff1a;where语句&#xff0c;在from后的表中设置筛选条件&#xff0c;筛选出符合条件的记录。 …

JavaScript实践:用Canvas开发一个可配置的大转盘抽奖功能

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f3c6;本文已…

【瑞吉外卖项目复写】基本部分复写笔记

Day1 瑞吉外卖项目概述 mysql的数据源配置 spring:datasource:druid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/regie?serverTimezoneAsia/Shanghai&useUnicodetrue&characterEncodingutf-8&zeroDateTimeBehaviorconvertTo…

【C++】深入浅出STL之vector类

文章篇幅较长&#xff0c;越3万余字&#xff0c;建议电脑端访问 文章目录 一、前言二、vector的介绍及使用1、vector的介绍2、常用接口细述1&#xff09;vector类对象的默认成员函数① 构造函数② 拷贝构造③ 赋值重载 2&#xff09;vector类对象的访问及遍历操作① operator[]…

windows永久暂停更新

目录 1.winr,输入regedit打开注册表 2.打开注册表的这个路径: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings 右键空白地方新建QWORD值命名为:FlightSettingsMaxPauseDays 3.双击FlightSettingsMaxPauseDays,修改里面的值为100000,右边基数设置…

区块链实验室(14) - 编译FISCO-BCOS

FISCO-BCOS是一种区块链平台&#xff0c;与Hyperledger和Ethereum有些不同&#xff0c;详见FISCO BCOS 区块链 编译FISCO BCOS源码的目的是修改或者新增其中功能模块&#xff0c;进行对比实验&#xff0c;验证新想法、新创意的效果。编译的步骤很简单&#xff0c;按技术文档一…

JavaWeb三大组件 —— Servlet

目录 servlet 注册servlet 父pom pom文件 1、通过注解注册 2、使用ServletRegistrationBean注册 API三生三世 第一生Servlet 第二生SpringMVC 今生SpringBoot servlet Servlet的作用&#xff1a; 接受请求参数、处理请求&#xff0c;响应结果&#xff0c;&#xff08;就…

flask中的应用上下文

flask中的应用上下文 Flask应用上下文主要包含两个对象&#xff1a;current_app和g。这两个对象在处理请求期间都是全局可访问的&#xff0c;但在每个请求结束时都会被重置。 current_app&#xff1a;这是当前激活的Flask应用的实例。在大多数情况下&#xff0c;你可以将其视为…

回归预测 | MATLAB实现SO-CNN-GRU蛇群算法优化卷积门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现SO-CNN-GRU蛇群算法优化卷积门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现SO-CNN-GRU蛇群算法优化卷积门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SO-CNN-GRU蛇群算法优化卷积门控循…

go-zero超强工具goctl的常用命令api,rpc,model及其构建的服务解析

goctl api 详情移步&#xff1a; go-zero的路由机制解析 基于go-zero的api服务刨析并对比与gin的区别 goctl rpc goctl支持多种rpc&#xff0c;较为流行的是google开源的grpc&#xff0c;这里主要介绍goctl rpc protoc的代码生成与使用。 protoc是grpc的命令&#xff0c;作用…

uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做

在使用uniapp开发&#xff0c;运用的ui是用uview&#xff0c;这边需要做一个身份认证&#xff0c;如下图 使用的是uview的u-upload组件&#xff0c;可是这个组件传给后端的不是文件流 后端接口需要的是文件流格式&#xff0c;后面使用了uniapp的选择图片或者拍照的api&#x…

UltraToolBars Crack,动画菜单和多种显示样式

UltraToolBars Crack,动画菜单和多种显示样式 创建模仿Microsoft Office 2000外观的健壮应用程序。 UltraToolBars包括11个用于创建可自定义工具栏的界面增强控件&#xff0c;包括&#xff1a;个性化菜单、弹出型工具栏、集成选项卡控件等。PictureRegion技术使表单和组件能够采…

实现vscode上用gdb调试stm32

实现vscode上用gdb调试stm32 这周负责编写设备的某个模块&#xff0c;其中遇到了一些变量地址不正确的错误&#xff0c;按理这种底层变量错误用gdb一类的调试器就能很快查到&#xff0c;可是初入嵌入式一行&#xff0c;此C语言非彼C语言&#xff0c;对于gdb怎么对接到项目上根…

微服务系列<3>---微服务的调用组件 rpc 远程调用

什么是rpc调用,让我们调用远程方法就像调用本地方法一样 这就属于rpc调用 rpc是针对于本地来说的 调用远程方法根调用本地方法一样 如果能达到这种效果 就是rpc调用如果达到一种效果 调用远程和调用本地一样 他就是一种rpc框架2个微服务 之间发的调用 我们之前通过ribbon的方式…

【数模】预测模型

一、灰色系统 白色系统&#xff1a;系统信息完全明确灰色系统&#xff1a;系统部分信息已知&#xff0c;部分信息未知 对在一定范围内变化的、与时间有关的灰色过程进行预测。过程&#xff1a;原始数据找规律→生成强规律性的数据序列→建立微分方程来预测未来趋势 黑色系统&a…

JavaWeb项目工程结构介绍

介绍idea创建Web项目工程下的项目结构&#xff08;新建的web工程&#xff09; 了解目录大致作用 一级目录 :.idea、out、src、web、工程名.iml .idea目录&#xff1a;记录了IntelliJ IDEA 的配置目录&#xff0c;包含项目的配置信息、工程设置、构建配置等。它是用来存储项目…

谈谈网络安全

目录 1.概念 2.发展现状 3.主要问题 1.概念 网络安全是指保护计算机网络和其中的数据免受未经授权访问、损坏、窃取或破坏的过程和技术。网络安全涉及预防和检测潜在的威胁和漏洞&#xff0c;并采取措施保护网络的机密性、完整性和可用性。 网络安全的概念包括以下几个方面&am…

Vue系列第七篇:Element UI之el-main,el-table,el-dialog,el-pagination,el-breadcrumb等控件使用

本篇实现主页面功能&#xff0c;包括主页面排版布局&#xff0c;学生管理模块实现&#xff0c;后台接口实现等功能。 目录 1.运行效果 1.1登录页面 1.2主页面 1.3学生管理 - 信息列表 1.4学生管理 - 信息管理 1.5学生管理 - 作业列表 1.6学生管理 - 作业管理 2.前端代码…