Search Results for author: Ashish Tiwari

Found 17 papers, 1 papers with code

Augmented Embeddings for Custom Retrievals

no code implementations9 Oct 2023 Anirudh Khatry, Yasharth Bajpai, Priyanshu Gupta, Sumit Gulwani, Ashish Tiwari

The flavor of retrieval typically used in classical applications can be termed as homogeneous and relaxed, where queries and corpus elements are both natural language (NL) utterances (homogeneous) and the goal is to pick most relevant elements from the corpus in the Top-K, where K is large, such as 10, 25, 50 or even 100 (relaxed).

Information Retrieval Retrieval

GrACE: Generation using Associated Code Edits

no code implementations23 May 2023 Priyanshu Gupta, Avishree Khare, Yasharth Bajpai, Saikat Chakraborty, Sumit Gulwani, Aditya Kanade, Arjun Radhakrishna, Gustavo Soares, Ashish Tiwari

In our experiments with two datasets, the knowledge of prior edits boosts the performance of the LLMs significantly and enables them to generate 29% and 54% more correctly edited code in top-1 suggestions relative to the current state-of-the-art symbolic and neural approaches, respectively.

Bug fixing Code Generation

From Words to Code: Harnessing Data for Program Synthesis from Natural Language

no code implementations2 May 2023 Anirudh Khatry, Joyce Cahoon, Jordan Henkel, Shaleen Deep, Venkatesh Emani, Avrilia Floratou, Sumit Gulwani, Vu Le, Mohammad Raza, Sherry Shi, Mukul Singh, Ashish Tiwari

Existing approaches have utilized data context in a limited way by simply adding relevant information from the input data into the prompts sent to the LLM.

Program Synthesis

Revisiting Heterophily in Graph Convolution Networks by Learning Representations Across Topological and Feature Spaces

no code implementations1 Nov 2022 Ashish Tiwari, Sresth Tosniwal, Shanmuganathan Raman

Graph convolution networks (GCNs) have been enormously successful in learning representations over several graph-based machine learning tasks.

Node Classification

Overwatch: Learning Patterns in Code Edit Sequences

no code implementations25 Jul 2022 Yuhao Zhang, Yasharth Bajpai, Priyanshu Gupta, Ameya Ketkar, Miltiadis Allamanis, Titus Barik, Sumit Gulwani, Arjun Radhakrishna, Mohammad Raza, Gustavo Soares, Ashish Tiwari

Our experiments show that Overwatch has 78% precision and that Overwatch not only completed edits when developers missed the opportunity to use the IDE tool support but also predicted new edits that have no tool support in the IDE.

Neurosymbolic Repair for Low-Code Formula Languages

no code implementations24 Jul 2022 Rohan Bavishi, Harshit Joshi, José Pablo Cambronero Sánchez, Anna Fariha, Sumit Gulwani, Vu Le, Ivan Radicek, Ashish Tiwari

To address this problem, we developed LaMirage, a LAst-MIle RepAir-engine GEnerator that combines symbolic and neural techniques to perform last-mile repair in low-code formula languages.

DeepPS2: Revisiting Photometric Stereo Using Two Differently Illuminated Images

no code implementations5 Jul 2022 Ashish Tiwari, Shanmuganathan Raman

Despite the success of existing traditional and deep learning-based methods, it is still challenging due to: (i) the requirement of three or more differently illuminated images, (ii) the inability to model unknown general reflectance, and (iii) the requirement of accurate 3D ground truth surface normals and known lighting information for training.

Image Reconstruction Image Relighting +3

Synchromesh: Reliable code generation from pre-trained language models

1 code implementation ICLR 2022 Gabriel Poesia, Oleksandr Polozov, Vu Le, Ashish Tiwari, Gustavo Soares, Christopher Meek, Sumit Gulwani

Then, Synchromesh feeds the examples to a pre-trained language model and samples programs using Constrained Semantic Decoding (CSD): a general framework for constraining the output to a set of valid programs in the target language.

Code Generation Language Modelling +1

Multi-modal Program Inference: a Marriage of Pre-trainedLanguage Models and Component-based Synthesis

no code implementations3 Sep 2021 Kia Rahmani, Mohammad Raza, Sumit Gulwani, Vu Le, Daniel Morris, Arjun Radhakrishna, Gustavo Soares, Ashish Tiwari

Examples provide a precise but incomplete specification, and natural language provides an ambiguous but more "complete" task description.

Program Synthesis

Shadow Art Revisited: A Differentiable Rendering Based Approach

no code implementations30 Jul 2021 Kaustubh Sadekar, Ashish Tiwari, Shanmuganathan Raman

In this work, we revisit shadow art using differentiable rendering based optimization frameworks to obtain the 3D sculpture from a set of shadow (binary) images and their corresponding projection information.

3D Reconstruction

LS-HDIB: A Large Scale Handwritten Document Image Binarization Dataset

no code implementations27 Jan 2021 Kaustubh Sadekar, Ashish Tiwari, Prajwal Singh, Shanmuganathan Raman

This work proposes LS-HDIB - a large-scale handwritten document image binarization dataset containing over a million document images that span numerous real-world scenarios.

Binarization

Information-theoretic User Interaction: Significant Inputs for Program Synthesis

no code implementations22 Jun 2020 Ashish Tiwari, Arjun Radhakrishna, Sumit Gulwani, Daniel Perelman

In the context of interactive program synthesis, we use the above result to develop an {\em{active program learner}} that generates the significant inputs to pose as queries to the user in each iteration.

Clustering Program Synthesis

Quantitative Programming by Examples

no code implementations12 Sep 2019 Sumit Gulwani, Kunal Pathak, Arjun Radhakrishna, Ashish Tiwari, Abhishek Udupa

Programming-by-Example (PBE) systems synthesize an intended program in some (relatively constrained) domain-specific language from a small number of input-output examples provided by the user.

SOTER: A Runtime Assurance Framework for Programming Safe Robotics Systems

no code implementations23 Aug 2018 Ankush Desai, Shromona Ghosh, Sanjit A. Seshia, Natarajan Shankar, Ashish Tiwari

SOTER provides language primitives to declaratively construct a RTA module consisting of an advanced, high-performance controller (uncertified), a safe, lower-performance controller (certified), and the desired safety specification.

Learning Task Specifications from Demonstrations

no code implementations NeurIPS 2018 Marcell Vazquez-Chanlatte, Susmit Jha, Ashish Tiwari, Mark K. Ho, Sanjit A. Seshia

In this paper, we formulate the specification inference task as a maximum a posteriori (MAP) probability inference problem, apply the principle of maximum entropy to derive an analytic demonstration likelihood model and give an efficient approach to search for the most likely specification in a large candidate pool of specifications.

Output Range Analysis for Deep Neural Networks

no code implementations26 Sep 2017 Souradeep Dutta, Susmit Jha, Sriram Sanakaranarayanan, Ashish Tiwari

We demonstrate the effectiveness of the proposed approach for verification of NNs used in automated control as well as those used in classification.

General Classification Image Classification

ARES: Adaptive Receding-Horizon Synthesis of Optimal Plans

no code implementations21 Dec 2016 Anna Lukina, Lukas Esterle, Christian Hirsch, Ezio Bartocci, Junxing Yang, Ashish Tiwari, Scott A. Smolka, Radu Grosu

Inspired by Importance Splitting, the length of the horizon and the number of particles are chosen such that at least one particle reaches a next-level state, that is, a state where the cost decreases by a required delta from the previous-level state.

Cannot find the paper you are looking for? You can Submit a new open access paper.