译者:hhxx2015

作者: Sean Robertson

我们将构建和训练字符级RNN来对单词进行分类。 字符级RNN将单词作为一系列字符读取,在每一步输出预测和“隐藏状态”,将其先前的隐藏状态输入至下一时刻。 我们将最终时刻输出作为预测结果,即表示该词属于哪个类。

具体来说,我们将在18种语言构成的几千个姓氏的数据集上训练模型,根据一个单词的拼写预测它是哪种语言的姓氏:

$ python predict.py Hinton
(-0.47) Scottish
(-1.52) English
(-3.57) Irish$ python predict.py Schmidhuber
(-0.19) German
(-2.48) Czech
(-2.68) Dutch

阅读建议:

我默认你已经安装好了PyTorch,熟悉Python语言,理解“张量”的概念:

  • https://pytorch.org/ PyTorch安装指南
  • Deep Learning with PyTorch: A 60 Minute Blitz PyTorch入门
  • Learning PyTorch with Examples 一些PyTorch的例子
  • PyTorch for Former Torch Users Lua Torch 用户参考

事先学习并了解RNN的工作原理对理解这个例子十分有帮助:

  • The Unreasonable Effectiveness of Recurrent Neural Networks shows a bunch of real life examples
  • Understanding LSTM Networks is about LSTMs specifically but also informative about RNNs in general

阅读全文/改进本文

PyTorch 1.0 中文官方教程:使用字符级别特征的 RNN 网络进行姓氏分类相关推荐

  1. PyTorch 1.0 中文官方教程:使用字符级别特征的RNN网络生成姓氏

    译者:hhxx2015 作者: Sean Robertson 在上一个 例子 中我们使用RNN网络对名字所属的语言进行分类. 这一次我们会反过来根据语言生成姓氏. > python sample ...

  2. PyTorch 1.0 中文官方教程:使用 Amazon AWS 进行分布式训练

    译者:yportne13 作者: Nathan Inkawhich 编辑: Teng Li 在这篇教程中我们会展示如何使用 Amazon AWS 的两个多路GPU节点来设置,编写和运行 PyTorch ...

  3. PyTorch 1.0 中文官方教程:使用PyTorch编写分布式应用程序

    译者:firdameng 作者:Soumith Chintala 在这个简短的教程中,我们将讨论PyTorch的分布式软件包. 我们将看到如何设置分布式设置,使用不同的通信策略,并查看包的内部部分. ...

  4. PyTorch 1.0 中文官方教程:torch.nn 到底是什么?

    译者:lhc741 作者:Jeremy Howard,fast.ai.感谢Rachel Thomas和Francisco Ingham的帮助和支持. 我们推荐使用notebook来运行这个教程,而不是 ...

  5. PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型

    译者:talengu PyTorch的主要接口为Python.虽然Python有动态编程和易于迭代的优势,但在很多情况下,正是Python的这些属性会带来不利.我们经常遇到的生产环境,要满足低延迟和严 ...

  6. PyTorch 1.0 中文官方教程:可选:数据并行处理

    译者:bat67 最新版会在译者仓库首先同步. 在这个教程里,我们将学习如何使用数据并行(DataParallel)来使用多GPU. PyTorch非常容易的就可以使用GPU,可以用如下方式把一个模型 ...

  7. PyTorch 1.0 中文官方教程:使用 PyTorch C++ 前端

    译者:solerji PyTorch C++ 前端 是PyTorch机器学习框架的一个纯C++接口.PyTorch的主接口是Python,Python API位于一个基础的C++代码库之上,提供了基本 ...

  8. PyTorch 1.0 中文官方教程:ONNX 现场演示教程

    译者:冯宝宝 本教程将向您展示如何使用ONNX将已从PyTorch导出的神经模型传输模型转换为Apple CoreML格式.这将允许您在Apple设备上轻松运行深度学习模型,在这种情况下,可以从摄像机 ...

  9. PyTorch 1.0 中文官方教程:聊天机器人教程

    译者:毛毛虫 作者: Matthew Inkawhich 在本教程中,我们探索了一个好玩和有趣的循环序列到序列的模型用例.我们将用 Cornell Movie-Dialogs Corpus处的电影剧本 ...

最新文章

  1. 微信小程序_(组件)flex布局
  2. Fully Convolutional Networks for semantic Segmentation(深度学习经典论文翻译)
  3. Spring Cloud GatewayAPI网关服务
  4. mac mysql 设置短命令_短小强大的8个命令,分分钟帮你提高工作效率!
  5. 在Spring MVC Web应用程序中添加社交登录:单元测试
  6. 打印机打印网页不清晰_是什么原因导致uv打印机喷头加热不升温
  7. [Silverlight动画]转向行为 - 路径跟随
  8. 解决VC2013运行窗口快速闪现问题
  9. C# Message类的属性Msg所关联的消息ID
  10. ahu-557容斥原理
  11. 2019年QQ透明头像与QQ动态头像设置方法
  12. dhtml gantt所有配置_dhtmlx-gantt相关配置
  13. 使用Navicat快速复制所有表的表名或字段名
  14. 计算机毕业设计 SSM+Vue消防管理系统 智慧消防系统 消防设备管理系统 消防知识宣传网站Java Vue MySQL数据库 远程调试 代码讲解
  15. 刚破了潘金莲的身份信息(图片文字识别),win7、win10实测可用(免费下载)
  16. 神经网络与BP算法(代码实现)
  17. 前端js下载文件压缩包
  18. Some useful linux commands
  19. 数据仓库与元数据管理
  20. 辩证唯物主义 历史唯物主义 第一章绪论 一 唯物主义和唯心主义

热门文章

  1. 泥塑课c语言,【C】泥塑课(From http://www.jisuanke.com/)
  2. linux php 5.3 变慢,异常在 PHP 5.3 中的最佳实践
  3. stm32使用stlink烧录后jlik烧不进去_【MCU实战经验】+用stm32单片机做J-Link和ST-Link...
  4. 【Python】表格文件处理
  5. C++ 构造函数、析构函数、拷贝构造函数
  6. linux mutex 数量上限,互斥量mutex
  7. android kotlin类内绑定事件,Android kotlin 点击事件防重复
  8. java复习系列[5] - Java 中的设计模式
  9. abb机器人searchl报错_ABB机器人编程指令与函数
  10. 【LeetCode】剑指 Offer 55 - II. 平衡二叉树