Blog

Reproducible Python Environments for Science

The topic of how to create and maintain reproducible experiments has come up a few times recently. I've previously discussed ways to do reproducible hyper parameter sweeps and as part of that briefly discussed using anaconda environments…

Read more → engineering

Literature Review Tricks

Conducting a thorough literature review for a new idea is a critical yet difficult research skill to learn. Even now, for areas I'd like to think I have a good grasp on, its difficult not to miss something important; multiple times, I've…

Read more → research writing

AllenNLP 1.0 Migration

AI2 recently released version of its excellent AllenNLP library. The goal of this (living) blog post is to list code and configuration changes I've made in my own code to migrate from to . While I was writing this, I also found that the…

AllenNLP Callback Trainer and CometML

In my last post on parameter sweeps, I mentioned that I found a nice way to combine AllenNLP and comet.ml. In this post, I'll share my code that does this via the (experimental) callback trainer. The release of AllenNLP is currently…

Read more → machine learning

Debugging Machine Learning Code

Developing new machine learning code is often error prone and takes many iterations of the write-run-debug loop. In this context, I specifically refer to saving time fixing errors that crash the program--not than those that cause models to…

Updates to qanta.org

We have updated our project site for qanta.org with many more resources. Datasets: datasets.qanta.org AI Assisted Quiz Bowl Question Writing Events for 2019 Competition Leaderboard: leaderboard.qanta.org Baseline System Code…

Read more → quiz bowl qanta

Riot Games Data Science Internship Video

Summer 2017 I was a data science intern at Riot Games. It was an amazing experience for many reasons, and I'm excited to share the video that Riot Games produced featuring interviews with all the data science interns! Click Image to Watch…

Read more → riot games data science internship

Snowpack Lecture for Avalanche Level 1 Course

In this snowpack lecture from an avalanche level 1 course organized by the Bryan Mountain Nordic Ski Patrol I talk about the ways that the snowpack changes over time, and how that impacts avalanche safety. Click Image to Watch

Read more → snow science avalanche lecture video