AIGC算法工程师面经:NLP基础篇——文本解码超全总结

文本→图像→视频:AIGC跨模态转换全流程解析 本文旨在系统性地解析AIGC领域中跨模态内容生成的技术原理和实现方法,特别聚焦于从文本到图像再到视频的完整转换流程。跨模态表示学习的基本原理文本到图像生成的核心技术图像到视频转换的关键算法端到端跨模态生成系统的构建方法实际应用场景和性能优化策略背景介绍:建立基本概念和知识框架核心概念:解析跨模态转换的关键技术和原理算法细节:深入讲解文本到图像、图像到视频的核心算法数学模型:提供必要的数学基础和公式推导项目实战:通过完整案例展示实现过程应用场景:探讨技术的实际应用可能性。 阅读详情

一、前言

1. 文本解码

2. 解码策略分类

二、贪婪采样(Argmax Decoding)

  1. Greedy Search

  2. Beam Search

  3. Beam Search的优化

  4. 总结

三、随机采样(Stochastic Decoding)

1. Temperature Sampling

2. Top-k Sampling

  1. Top-p Sampling( Nucleus Sampling )

  2. 总结

四、手撕beam search代码(简易可直接上手版)

一、前言

1. 文本解码

先用比较通俗的意思解释一下解码:

在生成文本结果的时候,模型的输出是一个时间步一个时间步依次获得的,而且前面时间步的结果还会影响后面时间步的结果。

也就是说,每一个时间步,模型给出的都是基于历史生成结果的条件概率。

那么解码就是:为了生成完整的句子,融合模型多个时间步的输出,使得最终得到的序列的每一步条件概率连乘起来最大。

2. 解码策略分类

文本生成中的decoding strategy主要可以分为两大类:

  • Argmax Decoding: 主要包括beam search, class-factored softmax等

  • Stochastic Decoding: 主要包括temperature sampling, top-k sampling等。

在生成模型中,最终会生成一个大小固定的hidden state ℎ𝑐;基于输入句子的hidden state ℎ𝑐 和先前生成的第1到t-1个词 𝑥1:𝑡−1;

Decoder会生成当前第t个词的hidden state ℎ𝑡 ,最后通过softmax函数得到第t个词 𝑥𝑡 的vocabulary probability distribution 𝑃(𝑥|𝑥1:𝑡−1)。

两类decoding strategy的主要区别就在于,如何从vocabulary probability distribution 𝑃(𝑥|𝑥1:𝑡−1) 中选取一个词 𝑥𝑡 :

  • Argmax Decoding的做法是选择词表中probability最大的词,即𝑥𝑡=𝑎𝑟𝑔𝑚𝑎𝑥𝑃(𝑥|𝑥1:𝑡−1) ;

  • Stochastic Decoding则是基于概率分布𝑃(𝑥|𝑥1:𝑡−1) 随机sample一个词 𝑥𝑡,即 𝑥𝑡∼𝑃(𝑥|𝑥1:𝑡−1) 。

在做seq predcition时,需要根据假设模型每个时刻softmax的输出概率来sample单词,合适的sample方法可能会获得更有效的结果。

二、贪婪采样(Argmax Decoding)

1. Greedy Search

  • 核心思想

每一步取当前最大可能性的结果,作为最终结果。

  • 具体方法

获得新生成的词是vocab中各个词的概率,取argmax作为需要生成的词向量索引,继而生成后一个词。

2. Beam Search

  • 核心思想

beam search尝试在广度优先基础上进行进行搜索空间的优化(类似于剪枝)达到减少内存消耗的目的。

  • 具体方法

在decoding的每个步骤,都保留着 top K 个可能的候选单词,然后到了下一个步骤的时候,对这 K 个单词都做下一步 decoding,分别选出 top K,然后对这 K^2 个候选句子再挑选出 top K 个句子。以此类推一直到 decoding 结束为止。

  • 举例

1)在第一个时间步,A和C是最优的两个,因此得到了两个结果[A],[C],其他三个就被抛弃了;

2)第二步会基于这两个结果继续进行生成,在A这个分支可以得到5个候选,[AA],[AB],[AC],[AD],[AE],C也同理得到5个,此时会对这10个进行统一排名,再保留最优的两个,即图中的[AB]和[CE];

3)第三步同理,也会从新的10个候选里再保留最好的两个,最后得到了[ABD],[CED]两个结果。可以发现,beam search在每一步需要考察的候选数量是贪心搜索的num_beams倍,因此是一种牺牲时间换性能的方法。

3. Beam Search的优化

  • 惩罚短句:Length normalization

Beam Search倾向于选择最短的句子,因为在这个连乘操作中,每个因子都是小于1的数,因子越多,最后的概率就越小。

解决这个问题的方法,最后的概率值除以这个生成序列的单词数,这样比较的就是每个单词的平均概率大小。此外,连乘因子较多时,可能会超过浮点数的最小值,可以考虑取对数来缓解这个问题。谷歌给的公式如下:

其中α∈[0,1],谷歌建议取值为[0.6,0.7]之间,α用于length normalization。

  • Coverage normalization:惩罚重复

序列到序列任务中经常会发现一个问题,2016 年, 华为诺亚方舟实验室的论文提到,机器翻译的时候会存在over translation or undertranslation due to attention coverage。

作者提出coverage-based atttention机制来解决coverage 问题。Google machine system 利用了如下的方式进行了length normalization 和 coverage penalty。

跟上述公式差不多,β用于控制coverage penalty

coverage penalty 主要用于使用 Attention 的场合,通过 coverage penalty 可以让 Decoder 均匀地关注于输入序列 X 的每一个 token,防止一些 token 获得过多的 Attention。

  • End of sentence normalization:抑制长句

有的时候我们发现生成的序列一直生成下去不会停止,有的时候我们可以显式的设置最大生成长度进行控制,这里我们可以采用下式来进行约束:

其中|X| 是source的长度,|Y| 是当前target的长度,那么由上式可知,target长度越长的话,上述得分越低,这样就会防止出现生成一直不停止的情况。

4. 总结

Greedy Search和Beam Search存在的问题:

  • 容易出现重复的、可预测的词;

  • 句子/语言的连贯性差。

三、随机采样(Stochastic Decoding)

1. Temperature Sampling

  • 核心思想

根据单词的概率分布随机采样

  • 具体方法

在softmax中引入一个temperature来改变vocabulary probability distribution,使其更偏向high probability words:

另一种表示:假设𝑝(𝑥)为模型输出的原始分布,给定一个 temperature 值,将按照下列方法对原始概率分布(即模型的 softmax 输出) 进行重新加权,计算得到一个新的概率分布。

当𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒→0,就变成greedy search;当𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒→∞,就变成均匀采样(uniform sampling)。详见论文:[The Curious Case of Neural Text Degeneration]

2. Top-k Sampling

可以缓解生成罕见单词的问题。比如说,我们可以每次只在概率最高的50个单词中按照概率分布做采样。我只保留top-k个probability的单词,然后在这些单词中根据概率做sampling。

  • 核心思想

对概率进行降序排序,然后对第k个位置之后的概率转换为0。

  • 具体方法

在decoding过程中,从𝑃(𝑥|𝑥1:𝑡−1) 中选取probability最高的前k个tokens,把它们的probability加总得到𝑝′=∑𝑃(𝑥|𝑥1:𝑡−1) ;

然后将 𝑃(𝑥|𝑥1:𝑡−1) 调整为 𝑃′(𝑥|𝑥1:𝑡−1)=𝑃(𝑥|𝑥1:𝑡−1)/𝑝′ ,其中 𝑥∈𝑉(𝑘)! ;

最后从 𝑃′(𝑥|𝑥1:𝑡−1) 中sample一个token作为output token。详见论文:[Hierarchical Neural Story Generation]

  • 存在的问题

Top-k Sampling存在的主要问题是,k不太好选:

常数k是提前给定的值,对于长短大小不一,语境不同的句子,可能有时需要比k更多的tokens;

此外,因为这个概率分布变化比较大,有时候可能很均匀(flat),有的时候比较集中(peaked)。对于集中的情况还好说,当分布均匀时,一个较小的k容易丢掉很多优质候选词。但如果k定的太大,这个方法又会退化回普通采样。

3. top-p sampling( Nucleus Sampling )

  • 核心思想

通过对概率分布进行累加,然后当累加的值超过设定的阈值p,则对之后的概率进行置0。

  • 具体方法

提出了Top-p Sampling来解决Top-k Sampling的问题,基于Top-k Sampling,它将 𝑝′=∑𝑃(𝑥|𝑥1:𝑡−1) 设为一个提前定义好的常数𝑝′∈(0,1) ,而selected tokens根据句子history distribution的变化而有所不同。

详见论文:[The Curious Case of Neural Text Degeneration]

论文有一个效果对比图,对比了这几种采样方式的效果。红字是前后不符,蓝字是重复。Nucleus效果拔群。

本质上Top-p Sampling和Top-k Sampling都是从truncated vocabulary distribution中sample token,区别在于置信区间的选择。

4. 总结

随机采样存在的问题:

  • 生成的句子容易不连贯,上下文比较矛盾。

  • 容易生成奇怪的句子,出现罕见词。

四、手撕beam search代码

下面我们来写一个基础版本的beam search函数,由于大部分提供的库写得比较复杂,涉及Beam类以及其中各个 score函数、extend函数,但实际面试过程中可能没法这么写,因此这里总结一个简便又便于理解的版本。

详细步骤如下:

1. 初始化Result列表用来存储每次得到的最大k个概率结果,初始化为[[list(),1]] 1为当前初始化的成绩

2. 遍历最大解码长度S(解码出来S个字),

3. 编历Result,用来为每个当前为止的最大k个结果解码出候选集

4. 每个解码出的k个结果统一存储在Condidate列表中

5. 按照成绩选取前k个作为Result,继续遍历,直到解码出S长度或者

代码如下

from math import log``from numpy import array``from numpy import argmax``   ``# 集束搜索``def beam_search_decoder(data, k):`  `sequences = [[list(), 1.0]]#初始化存储最后结果的列表,存储k个`  `# 遍历序列中的每一步`  `for row in data:#序列的最大长度`    `all_candidates = list()`    `# 扩展每个候选项,即解码当前所得序列的下一个字`    `for i in range(len(sequences)):`      `seq, score = sequences[i]`      `for j in range(len(row)):#计算每个词表中的字的成绩`        `candidate = [seq + [j], score * -log(row[j])]`        `all_candidates.append(candidate)`    `# 根据分数排列所有候选项`    `ordered = sorted(all_candidates, key=lambda tup:tup[1])`    `# 选择k个最有可能的`    `sequences = ordered[:k]`  `return sequences``   ``# 定义一个由10个单词组成的序列,单词来自于大小为5的词汇表``data = [[0.1, 0.2, 0.3, 0.4, 0.5],`    `[0.5, 0.4, 0.3, 0.2, 0.1],`    `[0.1, 0.2, 0.3, 0.4, 0.5],`    `[0.5, 0.4, 0.3, 0.2, 0.1],`    `[0.1, 0.2, 0.3, 0.4, 0.5],`    `[0.5, 0.4, 0.3, 0.2, 0.1],`    `[0.1, 0.2, 0.3, 0.4, 0.5],`    `[0.5, 0.4, 0.3, 0.2, 0.1],`    `[0.1, 0.2, 0.3, 0.4, 0.5],`    `[0.5, 0.4, 0.3, 0.2, 0.1]]``data = array(data)``# 解码输出序列``result = beam_search_decoder(data, 3)``# 打印结果``   ``for seq in result:`  `print(seq)

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Midjourney:AIGC领域的变革者 随着生成式人工智能(Generative AI)技术的爆发式发展,AIGC(AI-Generated Content)已从实验室走向大规模商业化应用。Midjourney作为当前图像生成领域的标杆产品,通过自然语言驱动的图像创作能力,让普通人能够快速将抽象想法转化为视觉艺术作品。解析Midjourney的核心技术原理与架构设计揭示多模态交互(文本到图像)的关键算法实现探讨其在艺术创作、设计、营销等领域的创新应用分析AIGC技术带来的行业变革与伦理挑战。 阅读详情

相关推荐

AIGC文本嵌入模型对比:BERT、GPT、T5谁更强?

本文旨在为读者提供关于BERT、GPT和T5这三种主流文本嵌入模型的深入对比分析。我们将重点探讨它们在文本表示能力、生成能力、计算效率等方面的差异,帮助开发者和研究人员在实际项目中做出更明智的选择。本文将首先介绍三种模型的基本概念,然后深入分析它们的架构差异。接着我们会通过数学模型和代码示例展示它们的工作原理,最后给出实际应用建议和未来发展趋势。文本嵌入(Text Embedding): 将文本转换为固定维度的向量表示的过程自注意力机制(Self-Attention)

AI 领航者的博客 818

一文讲清楚,AI、AGI、AIGC与AIGC、NLP、LLM,ChatGPT等概念

一文讲清楚,AI、AGI、AIGC与AIGC、NLP、LLM,ChatGPT等概念

2401_82469710的博客 11万+

从原理到实践:深入理解AIGC文本生成技术

随着生成式人工智能的爆发式发展,AIGC(人工智能生成内容)技术正在重塑内容生产范式。本文聚焦AIGC中最核心的文本生成领域,从技术原理、算法实现、工程实践到应用落地展开系统性解析。通过剖析Transformer架构演进、预训练模型训练策略、解码算法优化等关键技术,结合完整的代码实现案例,帮助读者建立从理论到实践的完整知识体系。核心概念:构建技术全景图,解析关键术语与技术谱系架构解析:深度拆解Transformer核心机制与预训练范式算法实现:用Python代码实现核心模块并解析数学原理。

AI天才研究院 1542

贪心算法、贪心搜索/采样(greedy search/sampling)、集束搜索(beam search)、随机采样(random sample)

的结果也是最好/最优的解。{看着这个名字,贪心,贪婪这两字的内在含义最为关键。这就好像一个贪婪的人,他事事都想要眼前看到最好的那个,看不到长远的东西,也不为最终的结果和将来着想,贪图眼前局部的利益最大化,有点走一步看一步的感觉。

Drug discovery 5873

AIGC 领域新宠:Whisper 技术全解析

Whisper是OpenAI于2022年9月发布的开源自动语音识别(ASR)系统,它代表了当前语音转文本技术的最先进水平。本文旨在全面解析Whisper的技术架构、实现原理和应用场景,帮助开发者深入理解这一AIGC领域的新兴技术。Whisper的核心技术架构训练数据和方法论多语言处理能力实际应用案例性能优化策略未来发展方向首先介绍Whisper的技术背景和核心概念深入解析其架构设计和算法原理通过数学模型和代码示例展示实现细节探讨实际应用场景和性能优化。

AI 原生应用开发的博客 1384

AIGC新范式:基于非自回归生成的文本创作系统设计

本文旨在全面介绍基于非自回归生成的文本创作系统设计,涵盖从理论基础到实践应用的完整知识体系。非自回归生成的基本原理和优势与传统自回归方法的对比分析核心算法和模型架构设计实际应用场景和性能优化当前挑战和未来发展方向背景介绍:建立基本概念和上下文核心概念:深入解析非自回归生成的原理算法实现:详细讲解核心算法和数学模型项目实战:通过代码示例展示具体实现应用场景:探讨实际应用和优化策略工具资源:推荐相关工具和学习资源未来展望:分析发展趋势和挑战AIGC。

大模型应用工坊 995

新鲜出炉的 NLP 算法岗社招面试经验分享

最近终于做好了选择,决定从杭州“搬迁”到了上海,一切安顿好之后,终于有功夫可以好好整理一下近期面试遇到的一些问题以及自己的一些小经验啦,希望对同样有跳槽需求的同行小伙伴们有些小小的帮助。 【注】文末提供面试技术交流群 首先,简单做一下自己的背景介绍啦~ 背景介绍 本人 NLP 算法程序媛一枚,18 年 6 月有幸在达摩院的翻译平台实习并转正,19年 1 月硕士毕业后,于同年 2 月加入该团队,主要从事术语挖掘与文本质量相关的工作。这次参加了腾讯、字节、美团、b 站、虾皮、小红书、知乎、华为、微博、携程、网

机器学习社区 2594

从0到1搭建AIGC内容平台:技术架构与商业模式全解析

本文旨在为希望进入AIGC领域的创业者和技术团队提供全面的技术架构和商业模式指导。我们将覆盖从基础设施搭建到最终产品上线的全流程,同时分析不同商业模式的优缺点和适用场景。本文首先介绍AIGC平台的基本概念和技术背景,然后深入技术架构设计,接着探讨商业模式构建,最后通过实际案例展示完整实现过程。AIGC:人工智能生成内容(Artificial Intelligence Generated Content),指由AI模型自动生成的文本、图像、音频、视频等内容LLM。

AI 领航者的博客 1877

攒波人品!我把整个秋招 NLP 算法岗的面经都在这里分享了!

年底了,最近技术群组织了一次AI算法岗面试讨论会,今天分享一位特别棒的同学,把整个秋招的NLP算法岗面经面试经历都共享了出来。下面是这位同学分享的内容,总结一下,首先算法的问题会问得非常杂,主要根据你的项目经历,面试官一般会从你的经历里挑和他们工作内容比较相关的点提问,然后不断扩展;反而八股文问的不多,一般是一些中小厂喜欢问八股。最后是自己的一点见解,对于非研究性质的算法岗位,论文的权重并没有很大(也看面试官的喜好),反而是相关的竞赛/实习经历会非常重要。

2301_78285120的博客 2021

Windows平台COLMAP实战:从零到三维重建的避坑指南

本文详细介绍了在Windows平台上使用COLMAP进行三维重建的完整流程,包括安装指南、数据准备技巧、图形界面操作及常见问题解决方案。特别针对Windows用户提供了CUDA版本与非CUDA版本的性能对比,帮助用户高效完成从照片到三维模型的重建过程。

weixin_29090677的博客 190

量子通信:初识量子城域网

对量子城域网的概念、作用、拓扑、建设内容等进行了较为全面的初步介绍。

量子领域相关话题 3349

【学习笔记】文本生成的解码/采样策略总结

文本生成常用解码/采样总结

记录学习^_^,欢迎交流~ 1875

08-SD卡-TF卡硬件电路设计

SD卡-TF卡硬件电路设计

weixin_66510961的博客 8264

AIGC算法工程师面经:NLP基础篇——从分词、词表优化、词向量、词频、解码到设计分类模型

在具体讲之前先讲一下了解这个算法有什么用。假设有一道编程题目,描述为。

m0_59235245的博客 1246

Qt实现窗口等比例缩放

在Qt中,实现窗口的等比例缩放是一个常见的需求。通过对窗口的尺寸进行调整,使得窗口的内容在缩放过程中保持相同的比例,可以提供更好的用户体验。通过以上的代码,我们实现了一个可以等比例缩放的Qt窗口。在调整窗口大小时,窗口中的标签和按钮将按比例缩放,保持内容的比例不变。首先,我们需要在Qt中创建一个窗口,并设置其内容。在该事件中,我们将根据窗口的新尺寸计算出合适的比例因子,并将其应用到窗口的内容上。现在,我们将添加功能,使得窗口可以等比例缩放。最后,我们将缩放因子应用到窗口中的标签和按钮上,调整它们的尺寸。

2301_79330511的博客 3959

电力系统分析 | Matlab实现源荷场景生成---蒙特卡洛法场景生成启发式同步回带削减

电力系统分析 | Matlab实现源荷场景生成---蒙特卡洛法场景生成启发式同步回带削减

前程算法屋的博客 813

面经总结系列(二): 面壁智能大模型算法工程师

本专栏主要为总结各小中大厂的面经系列总结,内容涵盖了多个热门技术领域,包括但不限于算法、机器学习、CV、NLP、大模型、测开、大数据、数分等,内容包括问题及详细答案,此外金邀请了行业内经验丰富的技术专家和面试官,分享面试经验和技巧,帮助求职者顺利通关各类技术面试。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 1450

Python + OpenCV 计算视频中运动最慢小球的坐标验证码

本文提出一种基于Python和OpenCV的视频分析方法,用于检测多个运动小球中最慢运动目标的坐标。方法主要包括:1) 通过背景差分和形态学处理提取运动前景;2) 基于轮廓面积和圆形度筛选候选小球;3) 利用图像矩计算小球质心坐标;4) 通过近邻关联构建运动轨迹;5) 根据轨迹平均速度确定最慢目标。该方法能有效处理包含线条干扰和静态大圆干扰的背景,稳定输出最慢小球的中心坐标。实验结果表明,该方法能准确识别运动最慢的小球并定位其位置。

码王吴彦祖的博客 116

AIGC大模型面经汇总,太全了!

1.上来没有自我介绍2.直接介绍NeurIPS论文,中间穿插着一些提问3.说一下Transformer的整体结构4.了解有哪些位置编码方式吗5.说一下LLaMA中的旋转位置编码6.算法题:经典的求平方根,牛顿迭代法秒了7.算法题:判断一个字符串能否由另一个字符串旋转而来,比如abcd旋转后可以变成dabc或者bcda等,写完后面试官要求O(1),临时没想出来8.详细说了快手的用户推荐算法实习,主要做了些什么9.你的NeurIPS论文能和推荐那边结合起来吗。

lhx17673139267的博客 1904

YOLOv8改进 | Neck篇 | Slim-Neck替换特征融合层实现超级涨点 (又轻量又超级涨点)

本文给大家带来的改进机制是Slim-neck提出的Neck部分,Slim-neck是一种设计用于优化卷积神经网络中neck部分的结构。在我们YOLOv8中,neck是连接主干网络(backbone)和头部网络(head)的部分,负责特征融合和处理,以便提高检测的准确性和效率。亲测在小目标检测和大尺度目标检测的数据集上都有大幅度的涨点效果(mAP直接涨了大概有0.4左右。同时本文对Slim-Neck的框架原理进行了详细的分析,不光让大家会添加到自己的模型在写论文的时候也能够有一定的参照。

Snu77的博客 1万+

ICM20948 DMP代码详解(69)

ICM20948 DMP代码详解(69)

phmatthaus的专栏 618

【AIGC面试面经第三期】LLM、AI绘画、AI视频每日问答篇

摘要:本文系统介绍了AI领域多项核心技术。在LLM方面,详细解析了缓解推理重复问题的策略(如惩罚机制、多样性采样等)和大模型智能体的三端架构(控制端、感知端、行动端)。AI绘画篇深入探讨了扩散模型的噪声调度策略(线性/余弦/平方根调度)和PAG引导方法。视频生成部分对比分析了GAN的应用局限和VAE的优势。最后推荐了开源的AIGC算法工程师面试资料库,涵盖多领域核心知识。这些内容为AI从业者提供了从理论到实践的系统性技术参考。

826

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

面经总结系列(十七): 淘天阿里妈妈部门内容风控算法工程师

本文分享了淘天阿里妈妈部门内容风控算法工程师的两轮面试问题及答案。 技术问题: Transformer:解析了其结构、多模态处理能力、图像分类应用(ViT)、编码器与解码器差异,以及Mask编码的作用。 深度学习基础:包括Batch Normalization的稳定训练作用、Dropout的防过拟合机制、梯度消失的成因及ResNet通过残差连接缓解梯度消失的原理。 算法题:求解最小连续子数组和(双指针/前缀和+二分)与数值的N次幂(快速幂),以及全排列生成(回溯法)。 项目与趋势:二面探讨了多模态图像生成的

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 2022

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

AIGC的底层核心结构Transformer是如何彻底改变NLP游戏规则的?OJAC近屿智能带你一探究竟

如果您选择加入我们的OJAC标准会员,我们的"AI职场导航"项目,还将为您提供量身定制的职业机会,这些职位来自于我们广泛的行业网络,包括初创企业、中型企业以及全球知名公司。除此之外,现在报名我们即将开班的第六期AIGC星辰大海大模型工程师和产品经理训练营,您将可以参与到以下三个创新实战项目中的任意一个,这些项目不仅能够锻炼您的实战能力,还能让您在AIGC领域脱颖而出。自注意力机制是Transformer模型的核心,它允许输入序列的每个元素同时与序列中的其他所有元素交互,从而能够捕捉序列内部的依赖关系。

Oven_OJAC的博客 1541
上一篇: 用AI从PDF文件中提疏并构建智能对话
下一篇: 借助ChatGPT快速仿写一篇优质论文,无痛仿写、完美创作
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值