Ria Das

dblp:239/2673 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2023
0000-0001-8623-8359ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 75% Knowledge representation and reasoning · 25%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 87% Programming languages and type systems · 13%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation › formal synthesis
automata synthesis
0.712023
Combining Functional and Automata Synthesis to Discover Causal Reactive Programs · Proc. ACM Program. Lang. 2023
Program synthesis and code generation › controller synthesis
reactive synthesis
0.712023
Combining Functional and Automata Synthesis to Discover Causal Reactive Programs · Proc. ACM Program. Lang. 2023
Machine learning › Probabilistic and Bayesian machine learning
causal inference
0.512021
A Language for Counterfactual Generative Models · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning › causal inference
counterfactual prediction
0.512021
A Language for Counterfactual Generative Models · ICML 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › causal reasoning
counterfactual reasoning
0.512021
A Language for Counterfactual Generative Models · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming
0.512021
A Language for Counterfactual Generative Models · ICML 2021
Programming languages and type systems
domain-specific languages
0.212023
Combining Functional and Automata Synthesis to Discover Causal Reactive Programs · Proc. ACM Program. Lang. 2023

Methods — techniques the papers use, named apart from their topics

iterative synthesis · 0.7functional synthesis · 0.7automata synthesis · 0.7probabilistic programming semantics · 0.5do-calculus · 0.5
YearPublicationVenuePosition
2023 Combining Functional and Automata Synthesis to Discover Causal Reactive Programs
abstract
We present a new algorithm that synthesizes functional reactive programs from observation data. The key novelty is to iterate between a functional synthesis step, which attempts to generate a transition function over observed states, and an automata synthesis step, which adds any additional latent state necessary to fully account for the observations. We develop a functional reactive DSL called Autumn that can express a rich variety of causal dynamics in time-varying, Atari-style grid worlds, and apply our method to synthesize Autumn programs from data. We evaluate our algorithm on a benchmark suite of 30 Autumn programs as well as a third-party corpus of grid-world-style video games. We find that our algorithm synthesizes 27 out of 30 programs in our benchmark suite and 21 out of 27 programs from the third-party corpus, including several programs describing complex latent state transformations, and from input traces containing hundreds of observations. We expect that our approach will provide a template for how to integrate functional and automata synthesis in other induction domains.
Ria Das, Josh Tenenbaum, Armando Solar-Lezama, Zenna Tavares
Proc. ACM Program. Lang.1
2022 Machine learning modeling of family wide enzyme-substrate specificity screens
abstract
Biocatalysis is a promising approach to sustainably synthesize pharmaceuticals, complex natural products, and commodity chemicals at scale. However, the adoption of biocatalysis is limited by our ability to select enzymes that will catalyze their natural chemical transformation on non-natural substrates. While machine learning and in silico directed evolution are well-posed for this predictive modeling challenge, efforts to date have primarily aimed to increase activity against a single known substrate, rather than to identify enzymes capable of acting on new substrates of interest. To address this need, we curate 6 different high-quality enzyme family screens from the literature that each measure multiple enzymes against multiple substrates. We compare machine learning-based compound-protein interaction (CPI) modeling approaches from the literature used for predicting drug-target interactions. Surprisingly, comparing these interaction-based models against collections of independent (single task) enzyme-only or substrate-only models reveals that current CPI approaches are incapable of learning interactions between compounds and proteins in the current family level data regime. We further validate this observation by demonstrating that our no-interaction baseline can outperform CPI-based models from the literature used to guide the discovery of kinase inhibitors. Given the high performance of non-interaction based models, we introduce a new structure-based strategy for pooling residue representations across a protein sequence. Altogether, this work motivates a principled path forward in order to build and evaluate meaningful predictive models for biocatalysis and other drug discovery applications.
Samuel Goldman, Ria Das, Kevin K. Yang, Connor W. Coley
PLoS Comput. Biol.2
2021 A Language for Counterfactual Generative Models
abstract
We present Omega, a probabilistic programming language with support for counterfactual inference. Counterfactual inference means to observe some fact in the present, and infer what would have happened had some past intervention been taken, e.g. “given that medication was not effective at dose x, what is the probability that it would have been effective at dose 2x?.” We accomplish this by introducing a new operator to probabilistic programming akin to Pearl’s do, define its formal semantics, provide an implementation, and demonstrate its utility through examples in a variety of simulation models.
Zenna Tavares, James Koppel, Xin Zhang 0035, Ria Das, Armando Solar-Lezama
ICML4