Picture of John Foley's Head

John Foley

Office Hours

  • Ford Hall 252 -- Note that my office has changed! (July 2019)
  • Mondays 1:30-3pm, Wednesdays 10am-12pm and Thursdays 2-4pm. (updated 16 Sept. 2019)
  • Always by appointment if I can make it: email me!

CSC212: Data Structures


The core of my research is in promoting access to information through classification, categorization, and retrieval with a focus on digital library data. As a result, I am always pursuing the balance between efficient, explainable, and effective machine learning systems.

Did I mention I extracted the largest publicly-available digital collection of poetry in the world as part of my thesis? And you can search some of it online, right now?

Check out a list of my publications.

Blog Posts

  • FastRank alpha release
    FastRank is a new python library implemented in Rust that supports Coordinate Ascent and Random Forest learning-to-rank models.

  • Clickbait for TREC News
    The predicted probability of being clickbait for a WaPo article helps select better background articles in a large learning-to-rank model.

  • Trec News Background-Linking 2018: Filter By Time!
    Past articles tend to be more useful than future articles and language models + bm25 is a very strong baseline.

subscribe via RSS