Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Shrinu Kushagra

dblp:129/9107 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
1since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 5 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

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 · 100%
Theoretical computer science
2 papers
Algorithms and data structures · 80% Computational complexity · 20%
Databases, data mining, and information retrieval
1 paper
Data mining · 67% Data integration and cleaning · 33%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.812024
PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX · J. Mach. Learn. Res. 2024
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
factor graphs
0.812024
PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX · J. Mach. Learn. Res. 2024
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.812024
PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX · J. Mach. Learn. Res. 2024
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
loopy belief propagation
0.812024
PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX · J. Mach. Learn. Res. 2024
Data mining
clustering
0.412019
A Semi-Supervised Framework of Clustering Selection for De-Duplication · ICDE 2019
Data integration and cleaning › entity resolution
deduplication
0.412019
A Semi-Supervised Framework of Clustering Selection for De-Duplication · ICDE 2019
Data mining › clustering
semi-supervised clustering
0.412019
A Semi-Supervised Framework of Clustering Selection for De-Duplication · ICDE 2019
Algorithms and data structures
clustering
0.212016
Clustering with Same-Cluster Queries · NIPS 2016
Computational complexity
query complexity
0.212016
Clustering with Same-Cluster Queries · NIPS 2016
Algorithms and data structures › clustering › clustering with queries
same-cluster queries
0.212016
Clustering with Same-Cluster Queries · NIPS 2016
Algorithms and data structures › clustering
semi-supervised clustering
0.212016
Clustering with Same-Cluster Queries · NIPS 2016
Algorithms and data structures › data structure design › search structures › hashing
locality-sensitive hashing
0.112019
A Semi-Supervised Framework of Clustering Selection for De-Duplication · ICDE 2019
Algorithms and data structures › randomized algorithms
sampling
0.112019
A Semi-Supervised Framework of Clustering Selection for De-Duplication · ICDE 2019

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

sampling · 0.8locality-sensitive hashing · 0.8differentiable inference · 0.8correlation clustering · 0.8JAX · 0.8GPU acceleration · 0.8margin condition analysis · 0.2k-means · 0.2
YearPublicationVenuePosition
2024 PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX
abstract
PGMax is an open-source Python/ JAX package for (a) easily specifying discrete Probabilistic Graphical Models (PGMs) as factor graphs; and (b) automatically running efficient and scalable differentiable Loopy Belief Propagation (LBP). PGMax supports general factor graphs with tractable factors, and leverages modern accelerators like GPUs for inference. Compared with alternative libraries, PGMax obtains higher-quality inference results with up to three orders-of-magnitude inference time speedups. PGMax interacts seamlessly with the growing JAX ecosystem, opening up new research possibilities. Our source code, examples and documentation are available at https://github.com/google-deepmind/PGMax
Antoine Dedieu, Nishanth Kumar, Wolfgang Lehrach, Shrinu Kushagra, Dileep George, Miguel Lázaro-Gredilla
J. Mach. Learn. Res.5
2019 Semi-supervised clustering for de-duplication
abstract
Data de-duplication is the task of detecting multiple records in a database that correspond to the same real-world entity. In this work, we view de-duplication as a clustering problem where the goal is to put records corresponding to the same physical entity in the same cluster and putting records corresponding to different physical entities into different clusters. We introduce a framework which we call promise correlation clustering. Given a complete graph G with the edges labelled 0 and 1, the goal is to find a clustering that minimizes the number of 0 edges within a cluster plus the number of 1 edges across different clusters (or correlation loss). The optimal clustering can also be viewed as a complete graph $G^*$ with edges corresponding to points in the same cluster being labelled 0 and other edges being labelled 1. Under the promise that the edge difference between G and $G^*$ is “small", we prove that finding the optimal clustering (or $G^*$) is still NP-Hard. \cite{ashtiani2016clustering} introduced the framework of semi-supervised clustering, where the learning algorithm has access to an oracle, which answers whether two points belong to the same or different clusters. We further prove that even with access to a same-cluster oracle, the promise version is NP-Hard as long as the number queries to the oracle is not too large (o(n) where n is the number of vertices). Given these negative results, we consider a restricted version of correlation clustering. As before, the goal is to find a clustering that minimizes the correlation loss. However, we restrict ourselves to a given class F of clusterings. We offer a semi-supervised algorithmic approach to solve the restricted variant with success guarantees.
Shrinu Kushagra, Shai Ben-David, Ihab F. Ilyas
AISTATS1
2019 A Semi-Supervised Framework of Clustering Selection for De-Duplication
abstract
We view data de-duplication as a clustering problem. Recently, [1] introduced a framework called restricted correlation clustering (RCC) to model de-duplication problems. Given a set X, an unknown target clustering C* of X and a class F of clusterings of X, the goal is to find a clustering C from the set F which minimizes the correlation loss. The clustering algorithm is allowed to interact with a domain expert by asking whether a pair of records correspond to the same entity or not. Main drawback of the algorithm developed by [1] is that the pre-processing step had a time complexity of theta (|X|2) (where X is the input set). In this paper, we make the following contributions. We develop a sampling procedure (based on locality sensitive hashing) which requires a linear pre-processing time O(|X|). We prove that our sampling procedure can estimate the correlation loss of all clusterings in F using only a small number of labelled examples. In fact, the number of labelled examples is independent of |X| and depends only on the complexity of the class F. Further we show that to sample one pair, with high probability our procedure makes a constant number of queries to the domain expert. We then perform an extensive empirical evaluation of our approach which shows the efficiency of our method.
Shrinu Kushagra, Hemant Saxena, Ihab F. Ilyas, Shai Ben-David
ICDE1
2016 Finding Meaningful Cluster Structure Amidst Background Noise
Shrinu Kushagra, Samira Samadi, Shai Ben-David
ALT1
2016 Clustering with Same-Cluster Queries
abstract
We propose a framework for Semi-Supervised Active Clustering framework (SSAC), where the learner is allowed to interact with a domain expert, asking whether two given instances belong to the same cluster or not. We study the query and computational complexity of clustering in this framework. We consider a setting where the expert conforms to a center-based clustering with a notion of margin. We show that there is a trade off between computational complexity and query complexity; We prove that for the case of $k$-means clustering (i.e., when the expert conforms to a solution of $k$-means), having access to relatively few such queries allows efficient solutions to otherwise NP hard problems. In particular, we provide a probabilistic polynomial-time (BPP) algorithm for clustering in this setting that asks $O\big(k^2\log k + k\log n)$ same-cluster queries and runs with time complexity $O\big(kn\log n)$ (where $k$ is the number of clusters and $n$ is the number of instances). The success of the algorithm is guaranteed for data satisfying the margin condition under which, without queries, we show that the problem is NP hard. We also prove a lower bound on the number of queries needed to have a computationally efficient clustering algorithm in this setting.
Hassan Ashtiani, Shrinu Kushagra, Shai Ben-David
NIPS2
2015 Information Preserving Dimensionality Reduction
Shrinu Kushagra, Shai Ben-David
ALT1
2014 Multi-Pivot Quicksort: Theory and Experiments
abstract
The idea of multi-pivot quicksort has recently received the attention of researchers after Vladimir Yaroslavskiy proposed a dual pivot quicksort algorithm that, contrary to prior intuition, outperforms standard quicksort by a a significant margin under the Java JVM [10]. More recently, this algorithm has been analysed in terms of comparisons and swaps by Wild and Nebel [9]. Our contributions to the topic are as follows. First, we perform the previous experiments using a native C implementation thus removing potential extraneous effects of the JVM. Second, we provide analyses on cache behavior of these algorithms. We then provide strong evidence that cache behavior is causing most of the performance differences in these algorithms. Additionally, we build upon prior work in multi-pivot quicksort and propose a 3-pivot variant that performs very well in theory and practice. We show that it makes fewer comparisons and has better cache behavior than the dual pivot quicksort in the expected case. We validate this with experimental results, showing a 7–8% performance improvement in our tests.
Shrinu Kushagra, Alejandro López-Ortiz, Aurick Qiao, J. Ian Munro
ALENEX1