<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Pedro Rodriguez</title>
  <subtitle>Writing on machine learning, NLP, software, and the outdoors.</subtitle>
  <link href="https://www.pedro.ai/feeds/all.atom.xml" rel="self" type="application/atom+xml" />
  <link href="https://www.pedro.ai/" rel="alternate" type="text/html" />
  <id>https://www.pedro.ai/</id>
  <updated>2022-05-13T00:00:00.000Z</updated>
  <author><name>Pedro Rodriguez</name></author>
  <entry>
    <title>Reproducible Python Environments for Science</title>
    <link href="https://www.pedro.ai/blog/2022/05/13/reproducible-python-environments/" />
    <id>https://www.pedro.ai/blog/2022/05/13/reproducible-python-environments/</id>
    <updated>2022-05-13T00:00:00.000Z</updated>
    <published>2022-05-13T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>Literature Review Tricks</title>
    <link href="https://www.pedro.ai/blog/2020/08/25/literature-review-tricks/" />
    <id>https://www.pedro.ai/blog/2020/08/25/literature-review-tricks/</id>
    <updated>2020-08-25T00:00:00.000Z</updated>
    <published>2020-08-25T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>AllenNLP 1.0 Migration</title>
    <link href="https://www.pedro.ai/blog/2020/07/05/allennlp-1.0-migration/" />
    <id>https://www.pedro.ai/blog/2020/07/05/allennlp-1.0-migration/</id>
    <updated>2020-07-05T00:00:00.000Z</updated>
    <published>2020-07-05T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>AllenNLP Callback Trainer and CometML</title>
    <link href="https://www.pedro.ai/blog/2020/04/08/allennlp-callback-trainer-cometml/" />
    <id>https://www.pedro.ai/blog/2020/04/08/allennlp-callback-trainer-cometml/</id>
    <updated>2020-04-08T00:00:00.000Z</updated>
    <published>2020-04-08T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>Reproducible Hyper Parameter Sweeps in Machine Learning</title>
    <link href="https://www.pedro.ai/blog/2020/03/24/reproducible-ml-and-parameter-sweeps/" />
    <id>https://www.pedro.ai/blog/2020/03/24/reproducible-ml-and-parameter-sweeps/</id>
    <updated>2020-03-24T00:00:00.000Z</updated>
    <published>2020-03-24T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>In the past couple weeks I've been working on writing machine learning code in python with the following goals: 1. Make experiments easy to reproduce (or retroactively debug). Primarily, this means saving the configuration and the code as…</summary>
  </entry>
  <entry>
    <title>Debugging Machine Learning Code</title>
    <link href="https://www.pedro.ai/blog/2019/12/15/debug-ml-code/" />
    <id>https://www.pedro.ai/blog/2019/12/15/debug-ml-code/</id>
    <updated>2019-12-15T00:00:00.000Z</updated>
    <published>2019-12-15T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>Updates to qanta.org</title>
    <link href="https://www.pedro.ai/blog/2019/03/12/qanta-org/" />
    <id>https://www.pedro.ai/blog/2019/03/12/qanta-org/</id>
    <updated>2019-03-12T00:00:00.000Z</updated>
    <published>2019-03-12T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>Human-Computer Question Answering: The Case for Quizbowl</title>
    <link href="https://www.pedro.ai/blog/2018/09/06/human-computer-question-answering/" />
    <id>https://www.pedro.ai/blog/2018/09/06/human-computer-question-answering/</id>
    <updated>2018-09-06T00:00:00.000Z</updated>
    <published>2018-09-06T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>The results of our NIPS 2017 Competition are now part of The Springer Series on Challenges in Machine Learning book. Our chapter, Human-Computer Question Answering: The Case for Quiz Bowl, is now available.</summary>
  </entry>
  <entry>
    <title>Riot Games Data Science Internship Video</title>
    <link href="https://www.pedro.ai/blog/2017/11/12/riot-games-data-science-internship-video/" />
    <id>https://www.pedro.ai/blog/2017/11/12/riot-games-data-science-internship-video/</id>
    <updated>2017-11-12T00:00:00.000Z</updated>
    <published>2017-11-12T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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…</summary>
  </entry>
  <entry>
    <title>Entropy and KL Divergence</title>
    <link href="https://www.pedro.ai/blog/2017/02/22/entropy-and-kl-divergence/" />
    <id>https://www.pedro.ai/blog/2017/02/22/entropy-and-kl-divergence/</id>
    <updated>2017-02-22T00:00:00.000Z</updated>
    <published>2017-02-22T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Intuitive introduction to what the Kl divergence is, how it behaves, and why its useful</summary>
  </entry>
  <entry>
    <title>Snowpack Lecture for Avalanche Level 1 Course</title>
    <link href="https://www.pedro.ai/blog/2017/01/19/snowpack-lecture-avalanche-level-1/" />
    <id>https://www.pedro.ai/blog/2017/01/19/snowpack-lecture-avalanche-level-1/</id>
    <updated>2017-01-19T00:00:00.000Z</updated>
    <published>2017-01-19T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>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</summary>
  </entry>
  <entry>
    <title>Video Talk: Playing Trivia Games by Playing the Wikipedia Game</title>
    <link href="https://www.pedro.ai/blog/2016/11/28/trivia-games-with-wikipedia-game/" />
    <id>https://www.pedro.ai/blog/2016/11/28/trivia-games-with-wikipedia-game/</id>
    <updated>2016-11-28T00:00:00.000Z</updated>
    <published>2016-11-28T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Video presentation of a new network science based technique inspired by the Wikipedia Game for question answering.</summary>
  </entry>
  <entry>
    <title>Lecture: Using Machine Learning to play Trivia Games</title>
    <link href="https://www.pedro.ai/blog/2016/11/21/machine-learning-in-trivia-games/" />
    <id>https://www.pedro.ai/blog/2016/11/21/machine-learning-in-trivia-games/</id>
    <updated>2016-11-21T00:00:00.000Z</updated>
    <published>2016-11-21T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Presentation slides from CU Boulder lecture on AI for trivia games</summary>
  </entry>
  <entry>
    <title>Plotting AWS Spot Prices in Slack</title>
    <link href="https://www.pedro.ai/blog/2016/09/22/aws-spot-prices-in-slack-with-airflow/" />
    <id>https://www.pedro.ai/blog/2016/09/22/aws-spot-prices-in-slack-with-airflow/</id>
    <updated>2016-09-22T00:00:00.000Z</updated>
    <published>2016-09-22T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>How to make a python package to plot AWS Spot Price History and send it to Slack using Airflow</summary>
  </entry>
  <entry>
    <title>Talk: Creating an A.I. to Play Quiz Bowl</title>
    <link href="https://www.pedro.ai/blog/2016/03/07/qanta-ai-talk/" />
    <id>https://www.pedro.ai/blog/2016/03/07/qanta-ai-talk/</id>
    <updated>2016-03-07T00:00:00.000Z</updated>
    <published>2016-03-07T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Presentation slides from CU Boulder STEMinar talk on question answering AI</summary>
  </entry>
  <entry>
    <title>Creating a Github Pages Website with Pelican</title>
    <link href="https://www.pedro.ai/blog/2015/09/15/github-website-with-pelican/" />
    <id>https://www.pedro.ai/blog/2015/09/15/github-website-with-pelican/</id>
    <updated>2015-09-15T00:00:00.000Z</updated>
    <published>2015-09-15T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Guide for creating website with Github Pages and Pelican</summary>
  </entry>
  <entry>
    <title>Functional Programming with Collections in Python</title>
    <link href="https://www.pedro.ai/blog/2015/03/14/functional-programming-collections-python/" />
    <id>https://www.pedro.ai/blog/2015/03/14/functional-programming-collections-python/</id>
    <updated>2015-03-14T00:00:00.000Z</updated>
    <published>2015-03-14T00:00:00.000Z</published>
    <author><name>Pedro Rodriguez</name></author>
    <summary>Using ScalaFunctional to do functional programming in Python</summary>
  </entry>
</feed>
