机器学习:GPT3

news/2024/11/29 9:58:19/

在这里插入图片描述

GPT3

模型过于巨大
在这里插入图片描述
GPT3是T5参数量的10倍!
在这里插入图片描述
训练GPT3的代价是$12百万美元
在这里插入图片描述

Zero-shot Ability

在这里插入图片描述
GPT3的思想是不是能拿掉Fine-tune
在这里插入图片描述
只需要给定few-shot或者zero-shot就能干相应的任务了。
在这里插入图片描述
在这里插入图片描述

  • few-shot learning(no gradient descent): 给一点点的prompt
  • one-shot learning: 给一个prompt
  • zero-shot leaning:什么都不给

few-shot 是没有微调模型的,没有梯度下降,这些文字是让模型知道做什么。

将这种能力叫做”In-context Learning“
在这里插入图片描述
GPT3在42个任务上的表现,随着模型参数越来越大,模型性能越来越好。

相关能力

Closed Book QA

在这里插入图片描述
闭卷直接问,比如说喜马拉雅山的高度是多少,few-shot learning 超过了fine-tuned sota。

在这里插入图片描述
随着few-shot给的数量越多,性能越来越好。

在这里插入图片描述
GPT3也可以做生成相关的任务,比如生成文章。产生的新闻可以骗过人类。
在这里插入图片描述
在这里插入图片描述
gpt3能做数学相关的任务,使用模型的参数越大,正确率也越高,两位数的加法和两位数的减法上表现非常好,三位数的减法也不错,加法效果要差一点,更困难的就效果比较差了。

在这里插入图片描述
在zero-shot和one-shot效果不行,在few-shot上效果要好一点,在ANLI的任务上效果不好,即给定两个矛盾的句子,判断两个句子是否矛盾。

在这里插入图片描述

训练数据是从网上爬取的数据,但是无法避免爬取的内容中是否含有任务的数据,相当于拿问题的数据进行训练再来回答任务的数据。

  • clean data:gpt3没有看过这些数据
  • dirty data:gpt3有看过这些数据

Turing Advice Challenge

在这里插入图片描述
gpt3给建议。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
与人类的建议做一些比较,效果还一般。
在这里插入图片描述
GPT产生图像,一行一行的产生图像。
在这里插入图片描述


http://www.ppmy.cn/news/979138.html

相关文章

Qt应用开发(基础篇)——QComboBox

目录 一、前言 二、属性和方法 三、信号 一、前言 QComboBox继承于QWidget,作为Qt Wdiget常用的控件,在实际开发中,经常用来作为某些特定参数属性的选择,比如语言、国家、字体、主题、模式、串口号、波特率等选择性…

【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Elasticsearch 映射Mappings (三)

文章目录 前言一、Mapping简介查看索引映射 二、自动映射 dynamic mapping自动类型推断mapping注意点 三、手动映射 Expllicit mapping创建索引 四、自动映射模板 Dynamic Templates定义映射模板规则判定:conditlonsmatch_mapping_typematch、unmatchpath_match、pa…

华为战略方法论:BLM模型之关键任务与依赖关系

内容简介 在 BLM 模型中,执行部分包括四个模块,分别是: 关键任务与依赖关系;组织与绩效;人才;氛围与文化。 详细内容,大家可以参看下面这张图。 这四个模块其实是可以进一步划分成两个关键点…

fpga--流水灯

fpga流水灯的设计 思路:外部时钟频率50mhz,若要实现每隔0.5s闪烁一次,则使用内部计数器计数到24999999拉高一个周期电平,当电平被拉高的时候,进行LED灯电平的设置,每次检测到高电平,就进行一位…

顺序表操作详解

文章目录 一、线性表二、顺序表1、概念2、接口实现1>初始化顺序表2>操作结束后释放空间3>打印顺序表4>尾插5>头插6>头删7>尾删8>顺序表查找9>顺序表在pos位置插入x10>顺序表删除pos位置的值 一、线性表 线性表(linear list&#xff0…

如何在Java中操作Redis(使用Jedis和Spring Data Redis来操作Redis)

在Java中操作Redis 在Java中&#xff0c;我们可以使用Jedis和Spring Data Redis来操作Redis。 一、使用Jedis操作Redis Jedis是一个流行的Java Redis客户端&#xff0c;提供了丰富的API来操作Redis。下面是使用Jedis操作Redis的步骤&#xff1a; 添加依赖 <dependency>…

PHP 基础知识全解析

PHP&#xff0c;全称 "Hypertext Preprocessor"&#xff0c;是一种流行的通用开源脚本语言&#xff0c;特别适合于 web 开发。下面是一篇深入介绍 PHP 基础知识的文章。 一、PHP 简介 PHP 是服务器端的脚本语言&#xff0c;它可以嵌入到 HTML 中去&#xff0c;用于创…