尼莫核心包。所有收藏都需要

nemo-toolkit的Python项目详细描述


NeMo(NeuralModules)是一个工具包,用于创建围绕神经模块构建的人工智能应用程序,这些神经网络的概念块接受typed输入并产生typed输出。在

NeMo Core为所有神经模型和NeMo类型系统提供基本的构建块。在

核心原则

NEMO基于以下原则构建:

  • 神经模块是从一组输入中计算一组输出的块。
    • 把它看作是层和神经网络之间的抽象。在
    • 示例:预先训练的语言模型、声学模型、编码器、解码器等
  • 基于NeMo的应用程序是一个DAG:class:NeuralModule<nemo.core.neural_modules.NeuralModule>对象通过typedinputoutput端口连接在一起。
    • :class:NmTensor<nemo.core.neural_types.NmTensor>对象在模块之间从端口流向端口。在
    • Lazy-execution模型。首先,用户定义激活流图。然后,调用action(例如培训)。实际计算只在调用action之后发生。在
  • 每个神经模块和:class:NmTensor<nemo.core.neural_types.NmTensor>对象的输入和输出端口都有neural Type-:class:NeuralType<nemo.core.neural_types.NeuralType>。在
  • :class:NeuralType<nemo.core.neural_types.NeuralType>张量的语义、轴顺序和维数等等。在
  • 域或模块特定的Callbacks用于评估和检查培训性能。在

为在GPU上运行而构建

NeMo Core提供:

  • 基于NVIDIA Volta和Turing gpu的张量核混合精度训练
  • 分布式训练
  • 分布式评估

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java BasicDataSource提交不起作用   java如何在SpringSecurity中为特殊情况下的身份验证失败定制http状态代码?   java Hibernate,SQL Server 2016=SQL错误:207无效列名   继承确保运行时Java超类是正确的   java重写hashcode方法以返回类中变量的hashcode   java无法缩放不同设备的文本大小   java Comparator作为静态字段接口还是实现?   java MessageSource不重新加载属性文件   使用方法setToolTip()在中更改后,操作上的java Keybinding工具提示消失   java使用maven添加调试符号   java转换时应该绑定哪个版本的JRE。使用launch4j将jar转换为exe   java Anylogic实验坚持使用范围内的可变参数,但在自由形式参数中工作良好   关于BuffereImage和Image的java问题   java当我试图在终端的Applications文件夹中显示内容时,我得到了“chromeapps.localized”   java如何使用正则表达式模式拆分字符串   java如何计算重复联系人数   java真的不可能保护Android应用免受逆向工程的影响吗?   java无法将值从活动转移到存储库以将其传递到Dao方法   Java中的名称空间包相对标识符路径   排序Java添加和排序列表的快速方法