Statistical Relational Learning
"Statistical Relational Learning" (SRL) is a subfield of artificial intelligence that combines logical representations with probabilistic reasoning. I've built some tools to help users incorporate these models into the wider machine learning ecosystem, or apply them to new applications. Also see: https://github.com/srlearn/
A library for learning SRL models with a scikit-learn-style programming interface.
A library to load benchmark datasets for relational learning.
A library to load benchmark datasets for relational learning—but in Julia.
An archive of standard, versioned benchmark relational datasets.
A grammar and linter to check that relational or inductive logic programming datasets meet standards.
⚡ Fast implementations of boosted relational dependency networks and Markov logic networks.
Relational Natural Language Processing. Lifting raw text into a relational representation.
A tool for converting Entity-Relationship Diagrams (ERDs) into search constraints.
Tools for working and modeling with Bayesian networks.
Uniformly distributed samples of directed acyclic graphs for random Bayesian Network generation.
Extracting interpretable decision lists from Bayesian Networks.
Occasionally one of my projects has a need that seems like it could be helpful elsewhere. So I extract the code into a more-general utility.
Scripts for transforming BibTeX files into markdown collections.
Preprocessing scripts to create reproducible partitions of the nuMoM2b data set.
A super simple scraper for FanFiction.Net
Julia macro for people who prefer declaring public/private scoping with syntactic sugar.
Things I built while working on a course or learning something new. Generally I built these to "learn lessons" rather than "develop for long-term support," so the quality has high variance.
Diagrams, controller code, and evaluation for a TMP102 thermometer.
A full-text search engine for Code Lyoko FanFiction. Final project for Search Informatics.
Using classifiers to determine whether a Windows portable executable file (.exe) is malicious or benign.
Control code for a robot arm that senses and manipulates cans.