Software
Selected open-source research code and utilities. See my GitHub profile for the full list.
Research code
dhruvdcoder/xlm-core
A modular, research-friendly framework for developing and comparing non-autoregressive language models. Built on PyTorch and PyTorch Lightning, with Hydra for configuration management.
dhruvdcoder/LoFlexMDM
Official implementation for "Insertion Based Sequence Generation with Learnable Order Dynamics."
dhruvdcoder/ctmc_dilm
Official implementation for "A Continuous-Time Markov Chain Framework for Insertion Language Models."
dhruvdcoder/ILM
The official implementation for "Insertion Language Models: Sequence Generation with Arbitrary-Position Insertions."
dhruvdcoder/HyperA
Started as a team project for CS690D at UMass Amherst, now a PyTorch implementation of hyperbolic neural networks using the Poincaré ball model.
iesl/box-embeddings
Box Embeddings as modules.
iesl/box-mlc-iclr-2022
Official repository for "Modeling Label Space Interactions in Multi-label Classification using Box Embeddings."
Tools
dhruvdcoder/wandb-utils
Utility functions for Weights & Biases (wandb).
dhruvdcoder/wandb-allennlp
Utilities and boilerplate code to use wandb with AllenNLP.
dhruvdcoder/poly-metic
A C++ library for polynomial and matrix arithmetic, focused on applications in kinematics.
dhruvdcoder/manimpress
Impress.js presentations from Markdown.
More at github.com/dhruvdcoder.