关于 Transformer 的 101 个高级思考问题发布了,你都会么?

简介: 关于 Transformer 的 101 个高级思考问题发布了,你都会么?

1,请阐述Transformer能够进行训练来表达和生成信息背后的数学假设,什么数学模型或者公式支持了Transformer模型的训练目标?请展示至少一个相关数学公式的具体推导过程。


2,Transformer中的可训练Queries、Keys和Values矩阵从哪儿来?Transformer中为何会有Queries、Keys和Values矩阵,只设置Values矩阵本身来求Attention不是更简单吗?


3,Transformer的Feed Forward层在训练的时候到底在训练什么?


4,请具体分析Transformer的Embeddigns层、Attention层和Feedforward层的复杂度


5,Transformer的Positional Encoding是如何表达相对位置关系的,位置信息在不同的Encoder的之间传递会丢失吗?


6,Transformer中的Layer Normalization蕴含的神经网络的假设是什么?为何使用Layer Norm而不是Batch Norm?Transformer是否有其它更好的Normalization的实现?

独立同分布假设


7,Transformer中的神经网络为何能够很好的表示信息?


8,请从数据的角度分析Transformer中的Decoder和Encoder的依存关系


9,请描述Transformer中的Tokenization的数学原理、运行流程、问题及具体改进方法


10,请描述一下你认为的把self-attention复杂度从O(n2) 降低到 O(n)有效方案.


11,Bert的CLS能够有效的表达Sentence Embeddings吗?


12,使用BPE (Byte-Pair Encoding) 进行Tokenization对于Cross-lingual语言模型的意义是什么?是否会有问题及如何改进?


13,如果使用Transformer对不同类别的数据进行训练,数据集有些类别的数据量很大(例如有10亿条),而大多数类别的数据量特别小(例如可能只有100条),此时如何训练出一个相对理想的Transformer模型来对处理不同类别的任务?


14,如何使用使用多种类小样本对Transformer训练而取得很好的分类效果,请详述背后的架构设计和数学机制


15,在给Transformer输入Embeddings的时候是否可以使用多方来源的词嵌入训练模型?请阐述背后的数学原理及工程上的具体实现机制


16,更深更宽的Transformer网络是否意味着能够获得更强的预训练模型?请至少从3个角度,例如架构的工程化落地、参数的信息表达能力、训练任务等,来展开具体的分析


17,如何大规模降低Transformer中Embedding中的参数数量?请至少具体分析一种具体方法背后的数学原理和工程实践


18,请描述Trasnformer不同的Layer之间的FeedForward神经网络之间的联系,例如在Bert中不同Layer之间的CLS 有什么关系、对角矩阵随着Layer的加深有何变化等


19,如何降低Transformer的Feedforward层的参数数量?请详述背后的数学原理和工程实践


20,Transformer的Layer深度过深,例如512个Layer,会可能导致什么现象?请详述背后的数学机制


21,Bert中NSP可能的问题有些哪些?这些问题背后的数学原理是什么?如何改进?可以去掉NSP训练任务吗?


22,请详解分析Transformer的Batch大小与训练的信息困惑度ppl的关系并阐明背后的数学原理


23,请从数据的角度分析一下为何在对Transformer进行参数的 Quantization的时候工业界最终选择了INT8?包括压缩的具体过程、KL散度、长尾分布等。如何处理Quantization后模型质量降低度情况?


24,以Transformer为代表的的Neuron Network逐渐主导了人工智能各领域,例如NLP, CV等的信息表示。请从数学的角度阐述为什么Neuron Network能够代表任意人复杂度的信息?使用神经网络表达信息具体有什么优势?


25,请描述至少三种判断Transformer中神经元Neuron相对重要程度的具体方法及其背后的数学原理


26,为什么说Transformer的注意力机制是相对廉价的?注意力机制相对更对于RNN系列

及Convolution系列算法而言在计算上(尤其是计算复杂度)有什么优势?


27,请用具体例子阐述使用Multi-head的物理机制和并从数学的视角来推导其有效性的原因


28,请分享一下至少三种提升Transformer预测速度的具体的方法及其数学原理


29,请分别描述Bert的MLM和NSP技术(例如Sampling) 的问题及具体改进方式


30,请阐述使用Transformer实现Zero-shot Learning数学原理和具体实现流程


31,请至少描述2种对来自不同训练模型训练出来的Embeddings进行相似度比较的方法的具体实现


32,如何使得一个小模型,例如LSTM,具有一个大模型,例如Bert的能力?


33,为何训练后的BERT模型不能够很容易的实现模型泛化?请从架构机制和数学原理部分进行分析


34,GPT的auto-regressive语言模型架构在信息表示方面有什么架构上的缺陷?


35,请描述BERT中MLM实现中的至少5个缺陷及可能的解决方案


36,请从数学的角度阐明如何实现对Transformer任意位置和长度进行Mask的具体实现方式


37,请描述Encoder和Decoder中Attention机制的三点不同之处并阐述其数学原理


38,请描述Transformer中Decoder的Embedding layers架构设计、运行流程和数学原理


39,请描述Transformer进行Training的全生命周期的在Decoder中是如何进行Embedding的呢?请阐述其流程和数学原理


40,请描述Transformer进行Inference的全生命周期的在Decoder中是如何进行Embedding的呢?请阐述其流程和数学原理


41,Transformer如果采用和Inference同样的流程来进行Training,会有什么问题?请至少指出3点问题并说明背后的数学原理


42,为何Transformer的Matrix Dimensions是3D的?请详述每个Dimension大小的改变是如何影响整个Transformer训练过程的?请详述其具体的流程和数学原理


43,请描述只由一个Encoder和Decoder的Transformer使用了Attention的三个地方及其功能


44,请分别描述当进行Training和Inference的时候Masking在Transformer三大不同类型使用Attention机制的地方的具体功能和数学实现


45,请描述Transformer的Training Loss具体工作流程和背后的数学公式


46,请阐述Multi-head Attention机制中通过Linear layer的Matrices计算Query、Key、Value时候进行logical partition和physical partition的异同及背后的数学原理


47,请阐述Transformer中所有能够trainable的操作及其功能


48,请阐述Query、Key、Value在Transformer中具体的功能


49,为什么Transformer中的Attention Score能够衡量不同Words之间Relevance的不同程序呢?请说明背后的物理机制和数学原理


50,Transformer是如何知道什么样的Weights能够使得其更好的表达不同信息部分的不同程度的注意力的?请描述其运行机制和背后的数学假设


51,如何减少Transformer中训练后的Word Embeddings的Bias?请阐述其背后的数学原理和实现流程


52,如何解决Self-attention和Word和自己的Attention最大的问题?


53,为什么Transformer能够对NLP、CV等任何AI领域的信息进行有效表示?


54,为何通过Ground Truth就能够训练Transformer使其具有泛化能力?


55,为什么在Transformer的Attention计算的时候需要进行Scaling操作,请从神经网络和数学原理的角度进行解释


56,在Transformer中,一个输入文本词汇的顺序是由position encoding来表达还是由multi-head attention来具体实现的?请阐述运行机制和数学原理


57,请描述multi-head attention的至少三种实现方式并提供相应的示例实现代码


58,请描述Transformer中三种类型的non-linear操作并阐述请数学原理


59,相比于RNN等,为何Transformer论文作者声称“Attention is all you need”?请重点从数学的角度阐述其原因


60,请具体谈一下Teacher forcing的数学原理及其在Transformer中的至少两个地方的应用


61,在Transformer的架构中Decoder在进行Inferencer的时候同时接收来自Encoder和Decoder的输入信息,以NLP为例,这两种类型的输入在词法、语法、语义上是否有所不同?背后的数学原理是是什么?


62,请描述BERT的Tokenization机制的优势和不足,及针对不足的解决方案


63,Transformer的Input长度为何受限?请阐明数学原因并提供至少一种可能的解决方案


64,如果使用Pytorch实现Transformer,如何巧妙的使用或者停用 optimizer.zero_grad()来训练大模型,例如内存只允许一次只能训练一个Instance?


65,训练Transformer时候,如果因为内存大小限制导致连一个Instance的训练都无法容纳,该如何完成所有Instance的训练,请描述详细的工程过程


66,请从Data Science的角度分析为何Transformer是目前最generic的AI模型?


67,请分析一下是什么能够从根本上限制Transformer的能力?


68,请描述Transformer训练时候的Label Smoothing核心功能、运行机制和数学原理


69,请描述Beam Search算法在Transformer中的具体应用并阐述其有效性的数学数学假设和数学公式


70,请分析如何使用Transformer来有效的对Knowledge Graph中的Edge进行Encoding?


71,如何由你使用Transformer来实现一个对话系统,如何判定用户当前的交流的内容是否离题,例如在办理一项业务过程中突然对话机器人今天天气怎么?请阐述架构思路及数学原理


72,请使用Einsum的方式编码实现Transformer的Attention机制


73,请描述Transformer使用动态Batch Size进行训练的原理、流程和数学证明


74,如何使用Transformer实现一个能够同时预测Intent和Entity的信息系统?


75,使用一个Transformer模型同时预测Intent和Entity有什么弊端?请分析该弊端的产生的原因并提出具体的解决方案


76,使用Transformer实现NLU的时候需要使用Masking机制吗?请解释工程原因及数学原理


77,如何使用Transformer来描述多轮对话?请描述工程架构和数学原理


78,请问使用Transformer和CRF做NER哪个更好?请提出至少3个工程落地的最佳实践。


79,请问使用手动实现Transformer和使用BERT哪个做Intent识别效果更好?请阐述具体的原因和工程实践过程


80,为何Transformer比RNN、LSTM等传统神经网络具有更高性价比且能够更有效的使用内存和计算资源?


81,Transformer为何只使用Attention机制就解决了CNN、LSTM、RNN等能解决的一切问题及这些传统网络解决不了的问题?


82,当有新的数据的来训练Transformer模型的时候,如何如何实现模型的增量训练?


83,请分析如何使用Transformer探测Toxic语言,Toxic语言能够通过Tansformer移除吗?请分析工程实践和数学原理


84,Transformer在通用语言领域(例如,整个英语语言领域)能否实现Word Analogy功能,请分析具体的工程原因和数学原因


85,如何分类语料库中的有些Label标注是错误的,如何使用Transformer来发现分类语料库中的Bad Label?请描述具体的工程过程


86,为何说Transformer是一种理想的Bayesian模型实现?请阐述数学原理及具体的场景案例


87,请描述Transformer至少三个使用Bayesian具体地方并阐述在这些具体地方使用Bayesian的数学原理


88,为什么说Transformer基于对Bayesian的时候极大的降级了训练时候的overfitting?请阐述工程工程和数学原理


89, 请详解描述使用Transformer进行Transfer Learning中具体Prior和Posterior Probability地方及其具体的功能和数学原理


90, 请描述Transformer在Training和Inference对MLE(maximum likelihood estimation)模型具体应用


91, 请描述Transformer在Training的时候具体使用MAP(Maximum A Posteriori) estimation 模型的地方并描述其流程机制和数学原理


92, 请描述Transformer在训练的过程中什么情况下使用MLE和MAP是基本没有区别的,其背后的数学原理是什么?


93, 为什么一般情况下Transformer的训练不会完全使用Bayesian模型而是更倾向于采用Naive Bayes?请具体阐述其架构和背后的数学原理


94,请从Bayesian模型的角度分析Transformer中代表模型例如GPT3为何是模型越宽越深越好?


95,请描述Naive Bayes在Transformer的Auto-encoding模型训练时候的具体应用及其有效性的数学证明


96,请描述Naive Bayes在Transformer的Auto-regressive模型训练时候的具体应用,这样能够在小样本数据的时候帮助取得优质德训练效果?其有效性的数学证明是什么?


97,请描述Naive Bayes在Transformer的Generative Process的具体流程和有效性的数学证明


98,使用Naive Bayes来完成Transformer的Generative Process会有什么问题?问题背后工程实现限制和数学原因是什么?


99,如何使用Transformer和LDA结合完成信息的多分类模型?请实现示例代码


100,为何说Transformer是目前人工智能领域工程落地实践Bayesian理论的典型?请从数学的的角度进行完整的证明(至少包含Encoder-Decoder、Training、Inference等对Bayesian Theory的具体实现)


101,在Gavin看来,“Transformer赋予机器思想。Transformer是实现多模态目前最佳的底层引擎,是人工智能、贝叶斯理论、认知模型演进的统一架构,是学术界(无意间)基于Bayesian理论通过神经网络实现的(计算机)认知模型持续的Evolving的理想架构体系”,你怎么看?


这些问题源自 Gavin 老师, 关于 Transformer 和注意力机制提出的问题可以查看 Gitee Transformer101Q


标签:Transformer,注意力机制,Attention机制,Transfomer课程,Transformer架构,Transformer模型,对话机器人,NLP课程,NLP,自然语言处理,知识图谱,命名实体识别



目录
相关文章
|
2天前
|
机器学习/深度学习 数据采集 存储
4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒
4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
【大模型】如何向非技术受众解释LLM的概念及其能力?
【5月更文挑战第7天】【大模型】如何向非技术受众解释LLM的概念及其能力?
|
2天前
|
机器学习/深度学习 物联网 数据处理
社区供稿 | 封神榜团队提出首个引入视觉细化器的多模态大模型Ziya-Visual-Lyrics,多个任务SOTA
封神榜大模型团队基于在多模态领域积累的先进技术,首次在多模态大模型上加入图像标记、目标检测、语义分割模块,推出了多模态大模型Ziya-Visual-Lyrics。
|
2天前
|
存储 人工智能 JSON
【AI大模型应用开发】【LangChain系列】3. 一文了解LangChain的记忆模块(理论实战+细节)
本文介绍了LangChain库中用于处理对话会话记忆的组件。Memory功能用于存储和检索先前的交互信息,以便在对话中提供上下文。目前,LangChain的Memory大多处于测试阶段,其中较为成熟的是`ChatMessageHistory`。Memory类型包括:`ConversationBufferMemory`(保存对话历史数组)、`ConversationBufferWindowMemory`(限制为最近的K条对话)和`ConversationTokenBufferMemory`(根据Token数限制上下文长度)。
20 0
|
2天前
|
存储 人工智能 数据库
【AI大模型应用开发】MemGPT原理与快速上手:这可能是目前管理大模型记忆的最专业的框架和思路
【AI大模型应用开发】MemGPT原理与快速上手:这可能是目前管理大模型记忆的最专业的框架和思路
61 0
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
科普神文,一次性讲透AI大模型的核心概念
令牌,向量,嵌入,注意力,这些AI大模型名词是否一直让你感觉熟悉又陌生,如果答案肯定的话,那么朋友,今天这篇科普神文不容错过。我将结合大量示例及可视化的图形手段,为你由浅入深一次性讲透AI大模型的核心概念。本文转载至:https://baijiahao.baidu.com/s?id=1779925030313909037&wfr=spider&for=pc。确实是一篇很不错的文,很好的解释了大模型底层的一些基本概念,对于我这种AI新手非常友好哈哈哈
科普神文,一次性讲透AI大模型的核心概念
|
2天前
|
机器学习/深度学习 自然语言处理 安全
18LLM4SE革命性技术揭秘:大型语言模型LLM在软件工程SE领域的全景解析与未来展望 - 探索LLM的多维应用、优化策略与软件管理新视角【网安AIGC专题11.15】作者汇报 综述
18LLM4SE革命性技术揭秘:大型语言模型LLM在软件工程SE领域的全景解析与未来展望 - 探索LLM的多维应用、优化策略与软件管理新视角【网安AIGC专题11.15】作者汇报 综述
322 0
|
2天前
|
机器学习/深度学习 自然语言处理
ChatGPT技术基石之Transformer技术的简介(简单易懂)
ChatGPT技术基石之Transformer技术的简介(简单易懂)
53 0
|
2天前
|
自然语言处理 Python
BERT模型基本理念、工作原理、配置讲解(图文解释)
BERT模型基本理念、工作原理、配置讲解(图文解释)
438 0
|
2天前
|
机器学习/深度学习 存储 人工智能
极智AI | 谈谈模型量化组织方式
本文主要聊一下深度学习模型量化组织方式。
135 0