Arrow Research search

Author name cluster

Todd Millstein

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

3 papers
1 author row

Possible papers

3

NeurIPS Conference 2020 Conference Paper

Counterexample-Guided Learning of Monotonic Neural Networks

  • Aishwarya Sivaraman
  • Golnoosh Farnadi
  • Todd Millstein
  • Guy Van den Broeck

The widespread adoption of deep learning is often attributed to its automatic feature construction with minimal inductive bias. However, in many real-world tasks, the learned function is intended to satisfy domain-specific constraints. We focus on monotonicity constraints, which are common and require that the function's output increases with increasing values of specific input features. We develop a counterexample-guided technique to provably enforce monotonicity constraints at prediction time. Additionally, we propose a technique to use monotonicity as an inductive bias for deep learning. It works by iteratively incorporating monotonicity counterexamples in the learning process. Contrary to prior work in monotonic learning, we target general ReLU neural networks and do not further restrict the hypothesis space. We have implemented these techniques in a tool called COMET. Experiments on real-world datasets demonstrate that our approach achieves state-of-the-art results compared to existing monotonic learners, and can improve the model quality compared to those that were trained without taking monotonicity constraints into account.

I&C Journal 2002 Journal Article

Modular Statically Typed Multimethods

  • Todd Millstein
  • Craig Chambers

Multimethods offer several well-known advantages over the single dispatching of conventional object-oriented languages, including a simple solution to the binary method problem, a natural implementation of the strategy design pattern, and a form of open objects that enables easy addition of new operations to existing classes. However, previous work on statically typed multimethods whose arguments are treated symmetrically has required the whole program to be available in order to perform typechecking. We describe Dubious, a simple core language including first-class generic functions with symmetric multimethods, a classless object model, and modules that can be separately typechecked. We identify two sets of restrictions that ensure modular type safety for Dubious as well as an interesting intermediate point between these two. We have proved each of these modular type systems sound.

AAAI Conference 1999 Conference Paper

Navigational Plans for Data Integration

  • Marc Friedman
  • Alon Levy
  • Todd Millstein
  • University of Washington

Weconsider the problemof building data integration systems whenthe data sources are websof data, rather than sets of relations. Previousapproachesto modeling data sources axe inappropriate in this context because they do not capture the relationships betweenlinked data and the need to navigate through paths in the data source in order to obtain the data. Wedescribe a languagefor modelingdata sources in this newcontext. Weshowthat our language has the required expressive power, and that minor extensions to it would makequery answeringintractable. Weprovide a sound and completealgorithm for reformulating a user query into a query over the data sources, and we showhow to create query execution plans that both query and navigate the data sources.

v2026.09.13