SkillAgentSearch skills...

Mucoco

Official Code for the papers: "Controlled Text Generation as Continuous Optimization with Multiple Constraints" and "Gradient-based Constrained Sampling from LMs"

Install / Use

/learn @Sachin19/Mucoco
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

This repository contains the code for the NeurIPS 2021 paper: Controlled Text Generation as Continuous Optimization with Multiple Constraints

Dependencies

Quick Start

The main file to run this decoding algorithm is decode.py. All models used in this code are based on huggingface transformers.

Machine Translation experiments

see examples

Style Transfer experiments

see examples

Adding new constraints

This code currently supports the following losses:

  • Sentence Classification (Cross Entropy)
  • Semantic Similarity (Cosine Similarity, WMD between representations)
  • Conditional generation losses (MarianMT, GPT2)

To add more losses/constraints, follow examples from 'mucoco/losses/'

License

The source code is licensed under the MIT license, which you can find in the LICENSE.md file

Related Skills

View on GitHub
GitHub Stars67
CategoryDevelopment
Updated1mo ago
Forks6

Languages

Python

Security Score

95/100

Audited on Feb 26, 2026

No findings