有效的数据表示

有效的数据表示 你发现以下哪个数字顺序最容易记忆? 40,27,25,36,81,57,10,73,19,68 50,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14 乍一看,第一个序列似乎应该更容易些,因为它要短得多。但

2021-12-30 · 1 分钟 · 11 字 · 里列昂

拟牛顿法(Python实现)

拟牛顿法(Python实现) 使用拟牛顿法(BFGS和DFP),分别使用Armijo准则和Wolfe准则来求步长 求解方程 的极小值 import numpy as np # import tensorflow as tf d

2021-12-30 · 5 分钟 · 905 字 · 里列昂

共轭梯度法(Python实现)

共轭梯度法(Python实现) 使用共轭梯度法,分别使用Armijo准则和Wolfe准则来求步长 求解方程 的极小值 import numpy as np # import tensorflow as tf def gfun(

2021-12-30 · 3 分钟 · 547 字 · 里列昂

最近语言模型的创新

最新语言模型的创新 2018年被称为”NLP的ImageNet时刻“:进展惊人,越来越大的LSTM和基于Transformer的架构在庞大的数据集上得到了训练 Matthew Peters撰写的ELMo论文介绍了从语言模型来的嵌入(Embeddings from Language

2021-12-29 · 1 分钟 · 57 字 · 里列昂

注意力机制

注意力机制 这是Dzmitry Bahdanai等人在2014年的突破性论文中的核心思想。他们介绍了一种技术,该技术允许编码器在每个时间步长中专注于适当的单词(由编码器编码)。例如,在编码器需要输出单词'lait'的时间步长上,它会把注意力集中在单词'mi

2021-12-29 · 2 分钟 · 304 字 · 里列昂

重用预训练的嵌入

重用预训练的嵌入 TensorFlow Hub项目可以轻松地在自己的模型中重用经过预训练的模型组件。这些模型组件称为模块。只需要浏览TF Hub储存库,就能找到需要的,然后将代码示例复制到下项目中,该模块将连同其预先训练的权重一起自动下载并包含在模型中: # 在情感分析模型中使用

2021-12-19 · 1 分钟 · 82 字 · 里列昂

掩码屏蔽

掩码屏蔽 模型需要学习应该忽略掉填充令牌。可以设置告诉模型去忽略掉填充令牌,以便它可以专注于实际很重要的数据。实际上这很容易:在创建嵌入(Embedding)层时只需添加mask_zero=True。这意味着所有下游层都将忽略填充令牌(其ID为0) 这种工作方式是Embeddin

2021-12-18 · 1 分钟 · 69 字 · 里列昂

情感分析

情感分析 如果MNIST是计算机视觉的“hello world”,那么IMDB评论数据集就是自然语言处理的“hello world”:它提取了来自著名的互联网电影数据库的50000条英文电影评论(其中25000条用于训练,25000条用于测试),每条评论的简单二元目标值表明了该评

2021-12-18 · 3 分钟 · 481 字 · 里列昂

从定位参数到仅限关键字参数

从定位参数到仅限关键字参数 Python最好的特性之一是提供了极为灵活的参数处理机制,而且Python3进一步提供了仅限关键字参数(keyword-only argument)。与之密切相关的是,调用函数时使用*和**展开可迭代对象,映射到单个参数 # tag函数用于生成HTML

2021-12-18 · 1 分钟 · 149 字 · 里列昂

函数内省

函数内省 除了__doc__,函数对象还有很多属性。使用dir函数可以探知factorial具有下述属性: def factorial(n): return 1 if n < 2 else n * factorial(n - 1) dir(factorial) ['

2021-12-18 · 1 分钟 · 114 字 · 里列昂