- 博客(5)
- 收藏
- 关注
原创 Transformer学习及代码实现 (Attention is all you need论文阅读)
主要章节写在前面整体架构Encoder与Decoder的结构设计EncoderLayer NormEncoder Layer的主要结构Decoder与Decoder LayerAttentionScaled Dot Product AttentionMultiHead AttentionPosition-wise Feed-Forward NetworksEmbedding and SoftmaxPosition Encoding最终其他关于Attention的直觉理解下一步学习写在前面该文章的写作主要
2022-04-30 22:33:16 626
原创 Python中的@staticmethod与@classmethod
简介一个比较简单粗暴的区分方式:要决定是使用@staticmethod还是@classmethod,你必须看看类方法内部。如果你的方法访问了类中的其他变量/方法,那么就使用@classmethod。另一方面,如果方法没有接触到类中的任何其他变量,那么就使用@staticmethod。但是其设计有更深的逻辑联系:classmethod主要用于替代构造函数。staticmethod不使用对象的状态,甚至不使用类本身的结构。它可以是一个类外部的函数。它只放在类的内部,用于分组具有类似功能的函数(例如,像
2022-04-25 20:16:11 865
原创 C++四大准则理解
C++四大准则最高准则:无二义对该准则的理解具体体现(1)函数中的参数传递问题(2)悬垂问题(3)运算符优先级问题(4)贪心法则(5)变量名不能以数字开头次高准则:高效性对该准则的理解具体体现(1)数组下标(2)内联函数第三准则:合乎日常习惯对该准则的理解具体体现补充准则:相似相同原则对该准则的理解具体体现最高准则:无二义对该准则的理解该准则其实不难理解,即任何语句的定义是足够精确的.也就是说,我们在编程的时候需要把自己的思维转换成无二义的表达,不能让计算机误解我们的意思.其实以数学举例,数学发展过
2020-10-09 16:20:25 652
原创 计算机语言基础概念理解
计算机基础概念理解编译型语言和解释型语言计算机程序设计语言及编译编译型语言和解释型语言的概念区分二者特点对比动态类型语言和静态类型语言概念梳理主要特点强类型语言和弱类型语言概念区分编译型语言和解释型语言计算机程序设计语言及编译从计算机的视角来看有:机器语言 →\rightarrow→汇编语言→\rightarrow→高级语言.机器语言要点: 可以直接被计算机理解,但与人类的表达习惯相去甚远,特别难以记忆理解和编写汇编语言要点:针对机器语言难以理解,引入助记符;但是其依赖于特定的机器,非计算机专业
2020-09-25 14:14:03 1132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人