texar logo

texar

Free

Toolkit for Machine Learning, Natural Language Processing, and Text Generation, in TensorFlow. This is part of the CASL project: http://casl-project.ai/

Writing AssistantsFreeFree tier
Type
Open Source

About texar

Texar is a highly modularized and customizable toolkit for machine learning, natural language processing, and text generation. It supports both TensorFlow (Texar-TF) and PyTorch (Texar-PyTorch) with comprehensive modules for data processing, model architectures, loss functions, training and inference algorithms, and evaluation. Texar allows users to compose arbitrary models and algorithms with high-level APIs that reduce boilerplate code.

Key Features

Highly modularized and customizable architecture
Comprehensive modules for data processing, model architectures, loss functions, training, inference, and evaluation
Supports both TensorFlow and PyTorch backends
High-level APIs to reduce boilerplate code
More ready-to-use and customizable data APIs (PyTorch version)
Better factorization and comprehensive high-level APIs (PyTorch version)

Pros & Cons

Pros
  • Highly modular and customizable
  • Supports both major deep learning frameworks (TensorFlow and PyTorch)
  • Comprehensive modules covering full ML workflow
  • High-level APIs reduce boilerplate code
  • Actively maintained as part of the ASYML project

Best For

Natural language processing (NLP)Text generationMachine learning research and experimentationBuilding custom models and algorithms

Alternatives to texar