文章目录

  • 前言
  • 一、Attention相关
    • 1. Bahdanau attention
    • 2. Luong_attention
    • 3. Self_attention
    • 4. 其他attention
  • 二、Bert相关
  • 三、机器学习相关
    • 1.引入库
    • 2.读入数据
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Attention相关

attention机制在目前的NLP领域大放异彩,通盘理解其本质可谓必要之至。有一场重要的面试第一道题就是:“请high-level的讲下Attention”。

1. Bahdanau attention

Bahdanau attention 论文原文
写下最核心的几个公式:
给定原文xxx,翻译产出一段文字 y1,y2,...yTy{y_1,y_2, ...y_{T_y}}y1​,y2​,...yTy​​的条件概率为
∏i=1Typ(yi∣y1,y2,..,yi−1,x)\prod_{i=1}^{T_y} p(y_i|y_1,y_2,..,y_{i-1}, x)i=1∏Ty​​p(yi​∣y1​,y2​,..,yi−1​,x)
Decoder阶段 iii时间步的单词为yiy_iyi​的条件概率为p(yi∣y1,y2,..,yi−1,x)=g(yi−1,si,ci)p(y_i|y_1,y_2,..,y_{i-1},x) = g(y_{i-1}, s_i,c_i)p(yi​∣y1​,y2​,..,yi−1​,x)=g(yi−1​,si​,ci​).
其中 sis_isi​ 是Decoder在 iii 时间步的hidden_state, si=f(si−1,yi−1,ci)s_i = f(s_{i-1},y_{i-1},c_i)si​=f(si−1​,yi−1​,ci​).
而cic_ici​ 是上下文向量,是encoder阶段每一个时间步hj{h_j}hj​的加权平均值,
ci=∑j=0Nαijhjc_i = \sum_{j=0}^{N} \alpha_{ij} h_jci​=j=0∑N​αij​hj​
αij\alpha_{ij}αij​ 是每个 hjh_jhj​的 在 Decoder的iii时间步时的权重。
αij=exp(eij)∑k=1Txexp(eik)\alpha_{ij} = \frac{exp(e_{ij})}{\sum_{k=1}^{T_x} exp(e_{ik})}αij​=∑k=1Tx​​exp(eik​)exp(eij​)​
其中 eije_{ij}eij​代表第iii步和第jjj步的对齐程度,
eij=a(si−1,hj)e_{ij} = a(s_{i-1}, h_j) eij​=a(si−1​,hj​)
a()a()a() 是对齐函数,这里可以定义为:
a(u,v)=tanh(W1u+W2v+b)a(u, v) = tanh(W_1u+ W_2v+b)a(u,v)=tanh(W1​u+W2​v+b)

总结,Bahdanau attention 基于encoder-decoder提出的attention机制,属于soft attention。

2. Luong_attention

Luong_attention 论文原文

3. Self_attention

4. 其他attention

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、Bert相关

三、机器学习相关

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv('https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

NLP算法岗常见面试题梳理相关推荐

  1. 矩阵连乘问题算法思想_AI自然语言处理算法岗常见面试题(一)

    从隐藏层到输出的Softmax层的计算有哪些方法? 层次softmax 负采样 层次softmax流程? 构造Huffman Tree 最大化对数似然函数输入层:是上下文的词语的词向量投影层:对其求和 ...

  2. 非常有用的101道算法部分常见面试题

    非常有用的101道算法部分常见面试题 1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece ...

  3. 测试开发岗 - 常见面试题

    目录 1. 什么是软件测试, 谈谈你对软件测试的了解 2. 我看你简历上有写了解常见的开发模型和测试模型, 那你跟我讲一下敏捷模型 3. 我看你简历上还写了挺多开发技能的, 那你给我讲讲哈希表的实现流 ...

  4. 数据结构与算法—链表常见面试题(持续更新)

    文章目录 一.链表环 1.判断链表是否有环 题目 方法1: 方法2: 二.反转链表 1.完全反转链表 题目: 方法1 方法2 2.反转部分链表 题目: 方法1 参考链接:https://blog.cs ...

  5. 算法工程师 -常见面试题

    ▌1. LDA(线性判别分析) 和 PCA 的区别与联系  首先将LDA 扩展到多类高维的情况,以和问题1 中PCA 的求解对应.假设有N 个类别,并需要最终将特征降维至d 维.因此,我们要找到一个d ...

  6. 算法面试必备-----数据仓库常见面试题

    算法面试必备-----数据仓库常见面试题 算法面试必备-----数据仓库常见面试题 问题:什么叫数据仓库? 问题:数据仓库建模 为什么需要数据仓库建模? 数据仓库建模方法? 1.ER模型 2.维度建模 ...

  7. 算法面试必备-----数据分析常见面试题

    算法面试必备-----数据分析常见面试题 算法面试必备-----数据分析常见面试题 1.统计学问题 问题:贝叶斯公式复述并解释应用场景 问题:朴素贝叶斯的理解 问题:参数估计 问题:极大似然估计 问题 ...

  8. 通信工程中常用算法c语言,通信工程常见面试题.doc

    通信工程常见面试题 模拟电路 1. 基尔霍夫定理的内容是什么?(仕兰微电子) 基尔霍夫电流定律是一个电荷守恒定律,即在一个电路中流入一个节点的电荷与流出同一个节点的电荷相等. 基尔霍夫电压定律是一个能 ...

  9. 别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!(19.11.21更新)

    推完上一篇文章,订阅号和知乎后台有好多小伙伴跟小夕要面经(还有个要买简历的是什么鬼),然鹅小夕真的没有整理面经呀,真的木有时间(。 ́︿ ̀。).不过话说回来,面经有多大用呢?最起码对于NLP岗位的面 ...

最新文章

  1. 抓小偷编程题目c语言,如何使用面相对象编程和c++实现:警察抓小偷的任务
  2. 最详细的IDEA中使用Debug教程
  3. 电脑登陆不了网页的服务器地址,电脑能登qq不能打开网页的解决方法
  4. Android Stadio 所有的窗口都没有了
  5. 使用VScode开发ESP8266,PlatformIO开发ESP8266
  6. 【CCAI大咖秀】AlphaGo/Mobileye教父:智能科学需要融合机器学习、计算神经科学与认知科学
  7. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)
  8. python爬虫天气数据_python爬虫:天气数据的分析
  9. 基于Spring+SpringMVC+Mybatis架构的开源博客
  10. 解决docker中运行scrapy使用chrome selenium报错InvalidSessionIdException: Message: invalid session id
  11. docker run后台启动命令_Docker命令-docker run
  12. 百度之星资格赛1003:度度熊与邪恶大魔王
  13. 编译器优化对齐(字节对齐)
  14. 管理感悟:开会为什么坐到后面
  15. 财富游戏道具:保险篇
  16. 「企业微信+圈量scrm客户管理系统」——电商私域流量解决方案
  17. python做运动控制_用 Python 写一个跟踪运动对象系统
  18. acwing 3548.双端队列
  19. Win10安装RNDIS驱动使用ssh
  20. 高效可控行事8种思维模型

热门文章

  1. html列表圆点背景,JS实现多彩圆点气泡动态背景
  2. 安卓强制恢复出厂_手机恢复出厂设置,真能“流畅如新机”吗?手机维修师傅道出实情...
  3. 企业举办新闻发布会有哪些好处呢
  4. 企业为什么难创新?5个常见的创新障碍
  5. Linux执行date命令发现差了12小时,格式是EDT
  6. JS实现找出数组中重复的数字的三种方法
  7. 设置python matplotlib pyplot grid画图格子
  8. 创客exynos-fs4412系统移植-(uboot,内核,文件系统)
  9. 苹果手机自带软件删除了怎么恢复_手机短信删除了怎么恢复?送你几个苹果手机实用的小技巧...
  10. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManage