Tools for advancing the world's AI

Cutting edge open source frameworks, tools, libraries, and models for research exploration to large-scale production deployment.

End-to-End

Accelerate development with tools that enable the workflow from research prototyping to large scale deployment.

State of the Art

Tap into the latest breakthroughs developed by Facebook AI and deployed in products used by billions.

Open & Modular

Work with a broad ecosystem of open source tools and libraries designed to be modular and interoperable.

Frameworks & Tools

PyTorch

PyTorch is an open source deep learning framework built to be flexible and modular for research, with the stability and support needed for production deployment. It enables fast, flexible experimentation through a tape-based autograd system designed for immediate and python-like execution.

ONNX

ONNX is an open format for deep learning models, allowing AI developers to easily move between state-of-the-art tools.

Tensor Comprehensions

Tensor Comprehensions accelerates development by automatically generating code from high-level mathematical operations.

Glow

Glow is a machine learning compiler that accelerates the performance of deep learning frameworks on different hardware platforms.

FAISS

FAISS allows developers to quickly search for embeddings of multimedia documents that are similar to each other.

StarSpace

StarSpace is a general purpose neural embedding model that can be applied to many areas including text classification.

Visdom

Visdom generates rich visualizations of live data to help developers stay on top of their scientific experiments.

Libraries & Models


Vision

Detectron

Detectron is a high-performance codebase for object detection, covering bounding box and object instance segmentation outputs.

DensePose

DensePose is designed to map all human pixels of an RGB image to a 3D surface-based representation of the human body.

WSL Embeddings

WSL Embeddings allow experimentation with image recognition capabilities based on models trained on large datasets.


Language

PyText

PyText is a deep-learning based natural language processing (NLP) modeling framework built on PyTorch.

FastText

FastText is a lightweight library designed to help build scalable solutions for text representation and classification.

Translate

Translate is an open source project based on Facebook's machine translation systems.

ParlAI

ParlAI is a platform that streamlines the process of researching, training, and evaluating conversational models across multiple tasks.

Fairseq

Fairseq is a sequence modeling toolkit for training custom models for translation, summarization, and other text generation tasks.

MUSE

MUSE is a Python library that enables faster development and evaluation of cross-lingual word embeddings and NLP.


Speech

Wav2letter

Wav2letter is an end-to-end Automatic Speech Recognition (ASR) system for transcribing speech.


Reasoning

ELF

ELF is a platform for game research that allows developers to train and test their algorithms in various game environments.

ELF OpenGo

ELF OpenGo is an AI bot from Facebook AI Research (FAIR) that has defeated world champion professional Go players.

House3D

House3D is a rich environment containing thousands of 3D scenes of visually realistic houses with full labeling.

TorchCraft

TorchCraft is a library that enables AI research on real-time strategy (RTS) games such as StarCraft: Brood War.

Tutorials & Community

Deep learning with PyTorch: A 60 minute blitz

Join the PyTorch community on Facebook

Get started with Detectron for inference and training

Visualizing an ONNX model

Join the ONNX community on Facebook

Neural Transfer with PyTorch

Join Us

Tackle the world's most complex technology challenges.

Join Our Team

Latest News

Visit the AI Blog for updates on recent publications, new tools, and more.

Visit Blog