NMT中的一个问题

  1. problem: 输入的句子长短不一,如果要将所有的长短的输入都提炼为同样长度的向量,是比较难的。
  2. solution: 实际工程中较多的会通过堆叠RNN来解决不定长的input sentences的问题
  3. CS224n Assignment4: 通过找出最长的句子,再将其他所有的句子都扩充至这一长度来达到input sentences等长的效果。

python文档

  1. Library Reference标准库参考:标准库中的API在这里有定义和注释
  2. Language Reference语法参考: 这里给出了python的语法,上下文无关文法
    *在python文档中表示0 ~ n个重复
    []表示可选择的 0 ~ 1

python max()函数

  1. max为Python的内置函数,可以找出iterable中最大的元素,也可以找出传入的多个参数中的最大值。
  2. 其参数可以为iterable可迭代对象,iterable包括所有的序列类型,以及某些非序列类型。

max([len(sent) for sent in sents])形成list

sent + ['ant'] * 5list的扩充,类似有append函数

python函数定义

  1. 形参后的:为形参的注释
  2. 函数后的-> 为函数返回值的注释

yield

  1. 遍历函数如果遍历过程中每一步输出,这样的复用性不高
  2. 如果返回一个list或者序列,可复用,这样会占用大量的内存
  3. yield结合了这两者,既可以复用又不占用内存,使用它的函数无return,其使得函数变成了一个generator,相当于每次遍历跑一遍当轮次的代码
  4. 可以通过next()函数来体验generator的过程

CS224n - Assignment4

  1. utils.py提供了pad_sents, read_corpus, batch_iter
    pad_sents: 扩充较短的input sentences使得所有的句子长短一致
    read_corpus: 从语言文本中读入list[list[str]]
    batch_iter: 提供了数据集的batch generator,每个batch包括source sentences和相应的target sentences
  2. vocab.py为单词表生成器
    VocabEntry类为输入语言或者输出语言的词汇入口,提供了word2int & int2word接口
    Vocab类封装source & targe language

遗留问题

  1. 继续完成Assignment4
  2. 熟悉python语法
  3. 熟悉图神经网络代码

CS224n Assignment4解读 · 上相关推荐

  1. yolo如何降低loss_你一定从未看过如此通俗易懂的YOLO系列(从v1到v5)模型解读 (上)...

    转载请务必注明出处. 科技猛兽:你一定从未看过如此通俗易懂的YOLO系列(从v1到v5)模型解读 (上)​zhuanlan.zhihu.com 0 前言 本文目的是用尽量浅显易懂的语言让零基础小白能够 ...

  2. [置顶] Z-STACK之OSAL_Nv非易失性存储解读上

    本章解读Z-STACK中关于Nv操作的源码,以及z-stack中Nv的使用! 在Z-STACK中Nv存储器主要用于保存网络的配置参数,如网络地址,使 系统在掉电重启仍然能读取一些参数,自动加入到原来的 ...

  3. [Unity]PureMVC框架解读(上)

    PureMVC框架解读 简易UI框架 1.UI框架核心方法 BaseUI会记录UI的名字(枚举)和Controller用来将UI与具体操作方法解耦 UIManger利用字典记录所有的UI组件,然后提供 ...

  4. 【设计模式】我对设计模式的C语言解读(上)

    这个文章的目的 我很早就知道有一个可以学设计模式的网站 一个乌克兰老哥搞得学设计模式的网站,还有爱好者直接翻译成中文的页面~ 我一直没能有机会学一学~ 每一种设计模式都有一个很生动的图解,还有对应的代 ...

  5. 【Python】详解 try-except-else-finally 语句 —— 异常处理完全解读 (上)

    目录 一.绪论 (introduction) 二.异常捕获 (exception catching) 2.1 try-except 语句 2.1.1 基本用法 2.1.2 指定异常类型 2.1.3 小 ...

  6. 人在斯坦福,刚上CS224n

    文 | Jazon 大家好,我是Jazon,现在是Stanford计算机硕士项目的一只学生,非常荣幸加入小夕的大家庭!请各路大神多多指教呀. 2021年1月12日,又一季Stanford CS224n ...

  7. 防治交换机窃听技术_等保2.0建设基本要求(技术部分)解读(下)

    网御星云对等保2.0基本要求技术部分,以四级为例,对安全计算环境.安全管理中心的控制点逐项解读内容如下: 01 安全计算环境 1.1 身份鉴别 a) 应对登录的用户进行身份标识和鉴别,身份标识具有唯一 ...

  8. “辩者21事”之解读——分析性理性要与辩证理性相结合

    桂起权 (武汉大学哲学学院,湖北武汉430072) 摘要:我国古代名家学派是一个特别注重"概念流动性"及其内涵的矛盾性的学派,这个学派的出现是我国逻辑史与辩证法思想史的一件大事.惠 ...

  9. 转录组分析_肠道菌群:宏转录组测序分析流程解读

    上回给大家讲述了16S测序分析 和 宏基因组测序分析,本期的宏转录组来啦~ 你知道吗?通过16S测序分析 和 宏基因组测序分析,我们只能够知道肠道菌群做好事或坏事的潜力,而并不知道它们此时此刻正在我们 ...

最新文章

  1. 视频图像处理仿真测试系统
  2. 鸿蒙3部曲先看哪部,讨论雪鹰与鸿蒙三部曲的关系
  3. 短网址生成+域名检测+短网址还原等四合一前端源码
  4. 零基础iOS之Json及XML数据解析2
  5. 23. WebVR播放器: 消费升级带来的机遇
  6. 2个技巧让Mac常用文件夹在Finder打开更便捷
  7. 2018.01.07软件更新公告
  8. mysql navicat for mysql常用快捷键
  9. 线性代数:特征向量和特征值
  10. 理解 GBK、Unicode、utf-8
  11. java模拟器触屏_jar模拟器触屏版
  12. python神经网络算法pdf_深度学习:卷积神经网络从入门到精通 PDF 原书扫描版
  13. NLP-2015:Subword NMT模型【使用子词来解决OOV问题】
  14. MATLAB 染色细胞分割计数
  15. 随意发软件如何自动发帖已更新2022
  16. android模拟器 菜单键,夜神安卓模拟器系统设置有哪些?
  17. 【LOJ2863】【IOI2018】组合动作(交互)
  18. MySQL使用Mycat实现分库分表-读写分离
  19. OPCUA 设置登录用户名与密码
  20. Java内存中神奇的64MB

热门文章

  1. CAD制图神器-CAD专用键盘
  2. 如何提高员工士气和工作满意度(上)
  3. .net之实现文件上传与下载
  4. 开关磁阻电机控制仿真 开关磁阻电机传统控制:电流斩波控制、电压PWM控制、角度位置控制。 智能控制:12/8三相开关磁阻电机有限元分析本体建模
  5. Linux命令-su-用户
  6. VBS 脚本控制键盘
  7. Java编写一个仿真购买手机与手机卡的例子
  8. CiteSpace学习笔记(四)——功能区和参数区
  9. PostgreSQL 透明加密(TDE,FDE) - 块级加密
  10. Excel创建指定名称的单个工作表的3种操作