Machine Learning Models
- Transformer-based architectures
- Generative pre-trained models
- Diffusion & auto-regressive models
- Variational auto-encoders
- T5, BERT, and large language models
Consulting pays the bills, but I also keep a couple of projects running for myself, partly to stay sharp and partly because they're problems I actually wanted solved.
They're where I try new techniques before bringing them to client work, and they're a fair sample of how I think about a problem. Two of them are below.
Small AI tools for small annoyances.
Kerfuffle is where I put little machine-learning tools for everyday problems, the kind of thing that doesn't justify a startup but is genuinely handy.
Suggests recipes from the ingredients you have, with no lengthy backstories.
A holistic fitness app generating personalized workouts for your goals.
Fake medical data that behaves like the real thing.
Medical research is hard partly because patient data is, rightly, locked down. Lifesynai generates synthetic medical records and images that hold up statistically, so researchers can build and test on them without touching anyone's real chart.
Realistic medical images via diffusion-modeling techniques.
Pairing generated images with expert-level chart-data descriptions.
For the curious, the tools behind the projects above.
A few more small tools I'd like to add:
Where the synthetic-data research is headed:
If you're a business, a researcher, or a local organization with a problem that looks like one of these, I'm always up for a conversation. Some of my favorite work has started exactly that way.
Start a conversationA real problem you'd like to point AI at.
Joint work with local institutions and labs.
Nonprofits and local orgs with a tech idea.
A small experiment to see if something's worth it.
Tell me about it. Even if it's half-formed, a short conversation usually makes it clearer whether it's worth building.