面试搜狐大模型算法工程师,体验真棒!!!

Prefix LM与Casual LM的区别和联系 简单理解: casual LM可以理解为词语接龙,prefix LM可以理解为选词填空 Casual LM (因果语言模型) 类似于词语接龙:想象一下你和朋友玩词语接龙游戏,每个人说出一个词,而你说出的词只能基于之前所有人说过的词。因果LM就是这样工作的,它逐个生成词,每个新词都是根据之前的词序列来预测的,不能看到未来的词。 Prefix LM (前缀语言模型) 更像是选词填空或完形填空:在这种情况下,你不仅能看到句子的开始部分(前缀),还可能看到句子的一部分后置内容或者上下文。这有助于更准确地填充空白 阅读详情

搜狐大模型算法工程师面试题

应聘岗位:搜狐大模型算法工程师

面试轮数:

整体面试感觉:偏简单

面试过程回顾

1. 自我介绍

在自我介绍环节,我清晰地阐述了个人基本信息、教育背景、工作经历和技能特长,展示了自信和沟通能力。

2. 技术问题回答

2.1 介绍一下,现在几种流行的大模型架构?
  • BART (bi Encoder+casual Decoder,类bert的方法预训练)
  • T5 (Encoder+Decoder,text2text预训练)
  • GPT(Decoder主打zero-shot)
  • GLM (mask的输入部分是双向注意力,在生成预测的是单向注意力)
2.2 说一下 prefix LM 和 casualLM 的区别?

prefix LM 和 casualLM 所用的 attention mask 不一样:

  • prefix LM:token可以相互看到;
  • casualLM:严格自回归
2.3 在 大模型任务中,你用到 LoRA,讲一下 LoRA 实现原理?

LoRA 的思想很简单:

  • 在原始 PLM (Pre-trained Language Model) 旁边增加一个旁路,做一个降维再升维的操作,来模拟所谓的intrinsic rank。
  • 训练的时候固定 PLM 的参数,只训练降维矩阵 A 与升维矩阵 B 。而模型的输入输出维度不变,输出时将 BA 与 PLM 的参数叠加。
  • 用随机高斯分布初始化 A ,用 0 矩阵初始化 B ,保证训练的开始此旁路矩阵依然是 0 矩阵。

图片

2.4 instruction tuning 和prompt learning 的区别?

instruction tuning和prompt learning的目的都是去挖掘语言模型本身具备的知识。不同的是Prompt是激发语言模型的补全能力,例如根据上半句生成下半句,或是完形填空等(few-shot)。Instruct是激发语言模型的理解能力,它通过给出更明显的指令,让模型去做出正确的行动 (zero-shot)。

2.5 项目中你用到的 大模型推理加速工具是什么?能不能简单介绍一下为什么用它?

项目中主要用到 vLLM 大模型推理加速框架。

2.6 vLLM 具有哪些特点 ?
  • 受到操作系统中,虚拟内存和分页经典思想的启发

  • PagedAttention 允许在不连续的内存空间中存储连续的 keys 和 values。 具体来说,PagedAttention 会将每个序列的 KV cache 划分为块,每个块包含固定数量 tokens 的 keys 和 values。 在注意力计算过程中,PagedAttention 内核有效地识别并获取这些块。

  • 分块之后,这些 KV cache 不再需要连续的内存,从而可以像在操作系统的虚拟内存中一样,更灵活地对这些 KV cache 进行管理。

  • PagedAttention 对于显存的利用接近理论上的最优值(浪费比例低于4%)。通过对显存进行更好的管理,可以使得单次可以使用更大的 batch size,从而进一步利用 GPU 的并行计算能力。

图片

3. Leetcode 题

具体题意记不清了,但是类似 【51. N 皇后】

  • 题目内容

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。

n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。

给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。

每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。

图片

  • 示例:

在这里插入图片描述

  • 示例 2:
    在这里插入图片描述

  • 提示:

    • 1 <= n <= 9
  • 题目解答

在这里插入图片描述
在这里插入图片描述

个人本次面试总结

本次面试偏技术面一点,整体效果还行,问到很多技术点都比较简单
​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

Why decoder-only? LLM架构的演化之路 因为如果看回表1,可以看见,如果GPT-3和T5这种模型比较,其实存在两个变量,一个是输入部分的注意力改为双向,另一个是由于输入输出的注意力不共享造成的参数翻倍。首先,像之前提到的,BERT这种encoder-only,因为它用masked language modeling预训练,不擅长做生成任务,做NLU一般也需要有监督的下游数据微调,所以它很自然出局,接下来主要讨论的是剩下的encoder-decoder和Prefix-LM为什么即使也能兼顾理解和生成,泛化性能也不错,却没有被大部分大模型工作采用。 阅读详情

相关推荐

causalml 使用介绍

causalml 使用介绍 1. 安装教程及官方文档 1.1 pip安装 pip install causalml 1.2 API文档 https://causalml.readth...

ZSCDumin的博客 4181

【自然语言处理与大模型】大模型(LLM)基础知识①

(1)目前主流的开源模型体系有哪些?(2)perfix LM和casual LM区别是什么?(3)大模型出现涌现能力的原因?(4)大模型LLM的架构介绍?(5)简述GPT和BERT模型的主要区别,以及它们各自的优势?(6)大模型训练中如何应对“灾难性遗忘”问题?(7)哪些因素可能导致大模型出现偏见,如何减轻这种偏见?(8)在微调大模型时,选择合适的数据集和微调策略至关重要,请阐述其因素?(9)如何评价大模型的性能指标,除了准确率之外,还有哪些关键指标?(10)什么是LLM复读机问题?

qq_39780701的博客 1044

causallm不适用于上下文学习

该文研究的背景是在上下文学习中,基于Transformer的prefixLM模型在性能上优于使用自回归注意力机制的causalLM模型。过去的方法中,主要使用的是causalLM模型,其采用自回归的注意力机制,限制了上下文样本之间的相互关注。由于这种限制,限制了模型的能力。因此,自然而然地提出了prefixLM模型,允许上下文样本之间进行全局的注意力。这种方法在直觉上是合理的,并在实证研究中取得了良好的表现。本文采用理论分析的方法,通过对prefixLM和causalLM。

具身机器人和通用AI 1377

一文读懂AI大模型:从入门到精通的全景解析

目前大部分的模型架构都是decode-only(casual LM),少量的有encode-decode,encode-only,为啥大部分LLM是decode-only的,原因可能是以下几点:从mask的角度看,decode-only的输入是一个对角矩阵,对角矩阵是满秩矩阵,表达能力更强。在计算softmax时,假如x=[1,3,2,4],分成2块,第一块[1,3],取最大值3,[-2, 0],第二块[2,4],最大值为4,[-2, 0],聚合最大值[3,4],为4,[-3,-1,-2, 0]。

优快云_430422的博客 2142

阿里、百度、搜狐 社招面试

阿里、百度、搜狐等公司社招面试记录与总结阿里、百度、搜狐等公司社招面试记录与总结

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 536

面试搜狐大型模型算法工程师,感受非凡体验!

在自我介绍环节,我清晰地阐述了个人基本信息、教育背景、工作经历和技能特长,展示了自信和沟通能力。

bagell的博客 1230

手把手教你配置MAX96712解串器:从I2C地址分配到PWM帧同步

本文详细解析了MAX96712解串器在自动驾驶视觉链路中的核心配置流程。从I2C地址分配、GMSL2数据流映射到实现多摄像头精准同步的PWM帧同步触发,手把手指导工程师构建高可靠性的图像传输系统,并提供了实用的Linux调试技巧与问题排查思路。

weixin_29297127的博客 927

大模型LLM相关面试题整理

LLM(Large Language Model,大型语言模型)是指基于大规模数据和参数量的语言模型。具体的架构可以有多种选择,以下是一种常见的大模型LLM的架构介绍:Transformer架构:大模型LLM常使用Transformer架构,它是一种基于自注意力机制的序列模型。Transformer架构由多个编码器层和解码器层组成,每个层都包含多头自注意力机制和前馈神经网络。这种架构可以捕捉长距离的依赖关系和语言结构,适用于处理大规模语言数据。

weixin_36378508的博客 6703

海康SDK实战:如何从PS流中提取H264裸流并实现前端播放(附完整代码)

本文详细介绍了如何利用海康SDK从PS流中提取H264裸流,并构建无插件前端播放的完整链路。通过解析PS流结构、提取H264 ES流,结合WebSocket实时传输与WFS.js前端播放器,实现了低延迟、高可控性的视频流处理方案,为开发者提供了从数据源到前端渲染的实战代码与清晰指南。

weixin_29051811的博客 478

DDS(Direct Digital Synthesizer)数字频率合成器

随着数字技术在仪器仪表和通信系统中的广泛使用,可从参考频率源产生多个频率的数 字控制方法诞生了,即直接数字频率合成(DDS)。 直接数字合成(DDS)是一种产生模拟波形(通常是正弦波)的方法,它通过产生数字形式的时变信号,然后进行数模转换。由于DDS设备内的操作主要是数字的,它可以提供输出频率之间的快速切换,良好的频率分辨率,并在广泛的频率频谱上操作。随着设计和工艺技术的进步,今天的DDS设备非常紧凑,功耗很小。 上面是比较书面的语言,其实简单地说就是一个信号发生器模块,主要是产生频率可调的三角波正弦波。

denghuajing的博客 4865

推荐收藏!大模型常考面试题总结(含答案)

在原始 PLM (Pre-trained Language Model) 旁边增加一个旁路,做一个降维再升维的操作,来模拟所谓的 intrinsic rank。训练的时候固定 PLM 的参数,只训练降维矩阵A与升维矩阵B。而模型的输入输出维度不变,输出时将BA与PLM的参数叠加。用随机高斯分布初始化A ,用0矩阵初始化B,保证训练的开始此旁路矩阵依然是 0 矩阵。

2401_84033492的博客 3143

用CentOS 7安装cadence搭建适合IC Design的科研环境(四)——IC617、MMSIM151、calibre2015安装过程step by step

以下操作都在root权限下执行。建立安装目录建议把这种大型软件装在/opt目录下。mkdir -p /opt/cadence/installscape mkdir -p /opt/mentor/Calibre2015其中-p参数是直接建立父目录。因为IC617和MMISM151会自己建立安装目录,所以在这里没有建相关目录。而calibre则是默认安装在安装包所在的目录下,所以需要提前建立。解压安

maxwell2ic的博客 7万+

LLM面面观之Prefix LM vs Causal LM

前缀语言模型可以根据给定的前缀生成后续的文本,而因果语言模型只能根据之前的文本生成后续的文本。

MENGERN的专栏 3073

汽车电子零部件(14):TMS热管理系统

TMS(thermal management system)热管理系统,这是新能源汽车诞生后随之而产生的一种新汽车零部件,一旦热管理失控会触发自燃,这种现象也是对EV来说是件头疼的事。汽车的热管理系统(TMS)是一个关键部件,有助于调节汽车电池组、车厢和其他车辆系统的温度。TMS的主要目的是在驾驶过程中保持最佳的电池性能和乘客舒适度。TMS使用各种加热和冷却系统来调节电池组和车厢的温度,并通过优化其使用,降低能耗,提高车辆的整体效率。

码农17年的博客 3166

(持续更新中!)详解【计算机类&面试真题】军队文职考试 ——第二期(真题+解析)| 网络协议的三个核心要素;交互式系统中的非剥夺策略;中断和陷入的区别;可变分区管理中的硬件机制;数据库系统的优点

本篇博客将讨论军队文职面试(计算机类)的几个关键问题。我们将介绍网络协议的核心要素(帮助你理解网络通信的基本原理)、交互式系统中的非剥夺策略(解释为何这是一个优秀的策略以及其对用户体验、系统稳定性和可预测性的影响)、中断和陷入的区别(从引起原因、处理机制、权限级别和应用等方面进行阐述)、可变分区管理的硬件机制以及数据库系统与文件系统的优点比较。通过阅读本文,您将深入了解这些话题,为面试准备和实际应用提供有价值的知识。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1707

大模型八股文

对大模型的八股文进行汇总和总结

qq_40910191的博客 2244

汽车LIN总线(3) -- 协议层:帧的类型

主要介绍LIN协议层中帧的类型,介绍中加入一点自己的理解(带下划线的是,其余是官方资料)。

晴朗luo的博客 889

大模型面试问题记录

在训练过程中,模型会学习这些符号的嵌入表示。INT8提供更高的压缩比,可以显著减少模型的内存占用和带宽需求,但由于量化过程中的信息损失,可能会对模型的准确性产生一定影响。这种现象通常发生在大型模型中,原因是大型模型具有更高的表示能力和更多的参数,可以更好地捕捉数据中的模式和关联。知识蒸馏是一种模型压缩技术,其中一个大型的、表现良好的模型(教师模型)被用来训练一个小型的模型(学生模型)。微调后的模型出现能力劣化,灾难性遗忘可能是因为模型在微调过程中学习到了过多的特定任务的知识,而忽略了通用的语言知识。

hellozhxy的博客 1575

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Sohu面试经历

被猎头公司盯上的。想反正闲着,就玩玩吧。 第一面是Sohu的桌面研发部门的某技术主管,看上去很年轻的人,估计和我差不多年龄。因为我的简历里有职务是开发经理,所以我们的面谈自然地演变为技术人员之间的交流,双方都比较顾及身份,谈的问题都比较玄妙,呵呵,总之很好很和谐。 很快电话通知我去二面,嗯,还有得玩。这第二次就出状况了。 通知我9点去,我很奇怪,一面不是9点半吗?正好那天有时间,

phphot 1763

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

搜狐面试经验(前端开发实习生一面)

昨天晚上参加了搜狐笔试,晚上十二点接到电话,通知今天下午一点半面试。 技术类的笔试卷子都是一样的,没有分前端后端,但是不得不说,搜狐对于前端开发实习生的卷子还是挺宽容的,十五个不定项选择题我几乎错了一半还是给了面试机会,于是就有了我的处女面。面试官长的挺小的,上来就直接开始问技术问题,我准备了自我介绍也没用上。 第一个问题就是说自己做过的项目嘛,一边听你说一边看你简历,我没做过大的项目,有自己...

weixin_30883777的博客 196

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

大模型面试百问百答

作者|Codering整理|NewBeeNLPhttps://zhuanlan.zhihu.com/p/686761933后台留言『交流』,加入NewBee讨论组大家好,这里是 NewBeeNLP。今天分享大模型面试相关知识点,持续更新。 1. RAG技术体系的总体思路数据预处理->分块(这一步骤很关键,有时候也决定了模型的效果)->文本向量化->query向量化-&g...

Kaiyuan_sjtu的博客 1500

面试搜狐,遇到了一道经典贪心算法题

力扣热题100 - 55 - 贪心算法:跳跃游戏

H_P10的博客 738

预训练模型五大模型结构

预训练模型5大模型结构

jzwei023的博客 4186

搜狐面试经历

   前天收到搜狐面试通知,自己挺兴奋的!自己知道在众多大公司当中搜狐大部分技术是基于Java来研发的,包括他们的邮箱, 以及门户等等。自己也特别愿意进去能和N多大牛合作,岂不是很愉快!    我们约定的是下午3点钟,自己从公司向领导请了一个假,按照提前查好的路线,直奔五道口搜狐网络大厦,我们约好的是搜狐网络大厦7层,但是小弟也不知道这个搜狐网络大厦是不是都是搜狐的地盘。进去之后便询问前台,哥很...

hougechuanqi的专栏 415

搜狐面试题

1.查看Linux系统当前单个共享内存段的最大值(命令) 2.用什么命令查询指定IP地址的服务器端口   3.crontab中用什么命令定义某个程序执行的优先级别   4.如何让history命令显示具体时间   5.查看Linux系统当前指定用户的邮件队列   6.查看Linux系统当前加载的库文件   7.Ext3文件系统如何恢复RM命令删除文件   8.查看当前系统...

fengfu2006的博客 238
上一篇: 大语言模型的前世今生:万字长文完整梳理所有里程碑式大语言模型(LLMs)
下一篇: GenAI大模型应用方法选择深度解析: 模型训练,微调,检索增强RAG和提示工程
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值