Marian NMT
v1.11.5

Contents:

  • Code Organisation
  • Expression graphs
  • Operations in the expression graph
  • Layers
  • Using Marian with factors
  • Library API
  • How to contribute to Marian
  • Writing documentation
Marian NMT
  • »
  • Welcome to Marian’s documentation!
  • View page source

Welcome to Marian’s documentation!¶

GPU build status CPU build status Tests status Latest release License: MIT

Marian is an efficient and self-contained Neural Machine Translation framework with an integrated automatic differentiation engine based on dynamic computation graphs, written entirely in C++.

This is developer documentation. User documentation is available at https://marian-nmt.github.io/docs/

Contents:

  • Code Organisation
    • Operating Modes
    • Data
    • Expression Graph
    • Model
    • Utility
    • External Libraries
    • Tests and Examples
  • Expression graphs
    • Graph construction
    • Node types
    • Graph execution
  • Operations in the expression graph
    • Operator Structure
    • Expression Operator
    • Node Operator
    • Functional Operator
    • Tensor Operator
    • Declared Specialization
  • Layers
    • Convolution layer
    • MLP layers
    • RNN layers
    • Embedding layer
  • Using Marian with factors
    • Requirements:
    • Define factors
    • Data preparation
    • Create the factored vocabulary
    • Training options
    • Examples
  • Library API
    • Page Hierarchy
    • Full API
  • How to contribute to Marian
    • Reporting a bug/asking questions
    • Submitting changes
    • Coding conventions
  • Writing documentation
    • Code documentation with Doxygen
    • User documentation with Sphinx

Indices and tables¶

  • Index

Next

© Copyright 2021, Marian NMT Team.

Built with Sphinx using a theme provided by Read the Docs.