EDBT 2026 Demo / reviewers in the wild / expert
Dmitrii Avdiukhin
dblp:236/4913
· DBLP profile ↗
11ranked-venue papers
8as first author
8since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 10 · 7 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 2 · 2 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.
| Theoretical computer science
8 papers |
Approximation and online algorithms · 36% Mathematical optimization · 30% Algorithms and data structures · 19% | |
| Artificial intelligence
6 papers |
Optimization for machine learning · 35% Learning theory · 27% Representation and self-supervised learning · 19% | |
| Databases, data mining, and information retrieval
2 papers |
Data mining · 100% |
Topics — the 30 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Learning theory
sample complexity |
1.4 | 2 | 2024 | Optimal Sample Complexity of Contrastive Learning · ICLR 2024 Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023 |
Machine learning › Optimization for machine learning
non-convex optimization |
1.2 | 2 | 2023 | HOUDINI: Escaping from Moderately Constrained Saddles · IJCAI 2023 Escaping Saddle Points with Compressed SGD · NeurIPS 2021 |
Machine learning › Optimization for machine learning › non-convex optimization
saddle point escape |
1.2 | 2 | 2023 | HOUDINI: Escaping from Moderately Constrained Saddles · IJCAI 2023 Escaping Saddle Points with Compressed SGD · NeurIPS 2021 |
Data mining
clustering |
0.9 | 2 | 2024 | Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024 Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 |
Approximation and online algorithms
approximation algorithms |
0.9 | 2 | 2021 | Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019 |
Machine learning › Representation and self-supervised learning › contrastive learning › contrastive feature learning
contrastive embedding |
0.8 | 1 | 2024 | Embedding Dimension of Contrastive Learning and k-Nearest Neighbors · NeurIPS 2024 |
Machine learning › Representation and self-supervised learning
contrastive learning |
0.8 | 1 | 2024 | Optimal Sample Complexity of Contrastive Learning · ICLR 2024 |
Data mining › clustering › distance-based clustering
metric space clustering |
0.8 | 1 | 2024 | Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024 |
Approximation and online algorithms
approximation schemes |
0.8 | 1 | 2024 | Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024 |
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme |
0.8 | 1 | 2024 | Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024 |
Algorithms and data structures › clustering
hierarchical clustering |
0.7 | 2 | 2023 | Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
hierarchical structure learning |
0.7 | 1 | 2023 | Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023 |
Graph algorithms and graph theory
graph partitioning |
0.6 | 2 | 2024 | Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019 Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024 |
Machine learning › Efficient and distributed learning
federated learning |
0.5 | 1 | 2021 | Federated Learning under Arbitrary Communication Patterns · ICML 2021 |
Machine learning › Optimization for machine learning
stochastic gradient descent |
0.5 | 1 | 2021 | Escaping Saddle Points with Compressed SGD · NeurIPS 2021 |
Algorithms and data structures
clustering |
0.5 | 1 | 2021 | Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 |
Approximation and online algorithms › approximation algorithms › clustering approximation
hierarchical clustering approximation |
0.5 | 1 | 2021 | Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 |
Mathematical optimization
stochastic optimization |
0.5 | 1 | 2021 | Federated Learning under Arbitrary Communication Patterns · ICML 2021 |
Graph algorithms and graph theory › graph partitioning
balanced graph partitioning |
0.4 | 1 | 2019 | Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019 |
Mathematical optimization
gradient descent |
0.4 | 1 | 2019 | Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019 |
Mathematical optimization › submodular optimization › submodular maximization
knapsack-constrained submodular maximization |
0.4 | 1 | 2019 | Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019 |
Mathematical optimization › gradient descent
projected gradient descent |
0.4 | 1 | 2019 | Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019 |
Mathematical optimization › submodular optimization › submodular maximization
robust submodular maximization |
0.4 | 1 | 2019 | Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019 |
Mathematical optimization › submodular optimization
submodular maximization |
0.4 | 1 | 2019 | Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019 |
Graph algorithms and graph theory › graph theory › graph parameters
arboricity |
0.2 | 1 | 2024 | Embedding Dimension of Contrastive Learning and k-Nearest Neighbors · NeurIPS 2024 |
Algorithms and data structures
metric embedding |
0.2 | 1 | 2024 | Optimal Sample Complexity of Contrastive Learning · ICLR 2024 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
0.1 | 1 | 2021 | Escaping Saddle Points with Compressed SGD · NeurIPS 2021 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2021 | Escaping Saddle Points with Compressed SGD · NeurIPS 2021 |
Data mining › clustering
deep clustering |
0.1 | 1 | 2021 | Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021 |
Distributed systems
distributed coordination |
0.1 | 1 | 2021 | Federated Learning under Arbitrary Communication Patterns · ICML 2021 |
Methods — techniques the papers use, named apart from their topics
natarajan dimension · 2.8sherali-adams linear programming relaxation · 1.5l_p embeddings · 1.5arboricity · 1.5VC dimension · 1.5online learning · 1.3littlestone dimension · 1.3PAC learning · 1.3objective-based clustering · 1.0local SGD · 1.0asynchronous optimization · 1.0approximation algorithm · 1.0gradient descent · 0.7submodular optimization · 0.4multiplicative weights · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Approximation Scheme for Weighted Metric Clustering via Sherali-AdamsabstractMotivated by applications to classification problems on metric data, we study Weighted Metric Clustering problem: given a metric d over n points and a k x k symmetric matrix A with non-negative entries, the goal is to find a k-partition of these points into clusters C1,...,Ck, while minimizing the sum of A[i,j] * d(u,v) over all pairs of clusters Ci and Cj and all pairs of points u from Ci and v from Cj. Specific choices of A lead to Weighted Metric Clustering capturing well-studied graph partitioning problems in metric spaces, such as Min-Uncut, Min-k-Sum, Min-k-Cut, and more. Our main result is that Weighted Metric Clustering admits a polynomial-time approximation scheme (PTAS). Our algorithm handles all the above problems using the Sherali-Adams linear programming relaxation. This subsumes several prior works, unifies many of the techniques for various metric clustering objectives, and yields a PTAS for several new problems, including metric clustering on manifolds and a new family of hierarchical clustering objectives. Our experiments on the hierarchical clustering objective show that it better captures the ground-truth structural information compared to the popular Dasgupta's objective. Dmitrii Avdiukhin, Vaggos Chatziafratis, Konstantin Makarychev, Grigory Yaroslavtsev |
AAAI | 1 |
| 2024 | Optimal Sample Complexity of Contrastive LearningabstractContrastive learning is a highly successful technique for learning representations of data from labeled tuples, specifying the distance relations within the tuple. We study the sample complexity of contrastive learning, i.e. the minimum number of labeled tuples sufficient for getting high generalization accuracy. We give tight bounds on the sample complexity in a variety of settings, focusing on arbitrary distance functions, $\ell_p$-distances, and tree metrics. Our main result is an (almost) optimal bound on the sample complexity of learning $\ell_p$-distances for integer $p$. For any $p \ge 1$, we show that $\tilde \Theta(nd)$ labeled tuples are necessary and sufficient for learning $d$-dimensional representations of $n$-point datasets. Our results hold for an arbitrary distribution of the input samples and are based on giving the corresponding bounds on the Vapnik-Chervonenkis/Natarajan dimension of the associated problems. We further show that the theoretical bounds on sample complexity obtained via VC/Natarajan dimension can have strong predictive power for experimental results, in contrast with the folklore belief about a substantial gap between the statistical learning theory and the practice of deep learning. Noga Alon, Dmitrii Avdiukhin, Dor Elboim, Orr Fischer, Grigory Yaroslavtsev |
ICLR | 2 |
| 2024 | Embedding Dimension of Contrastive Learning and k-Nearest NeighborsabstractWe study the embedding dimension of distance comparison data in two settings: contrastive learning and $k$-nearest neighbors ($k$-NN). In both cases, the goal is to find the smallest dimension $d$ of an $\ell_p$-space in which a given dataset can be represented. We show that the arboricity of the associated graphs plays a key role in designing embeddings. Using this approach, for the most frequently used $\ell_2$-distance, we get matching upper and lower bounds in both settings.
In contrastive learning, we are given $m$ labeled samples of the form $(x_i, y_i^+, z_i^-)$ representing the fact that the positive example $y_i$ is closer to the anchor $x_i$ than the negative example $z_i$. We show that for representing such dataset in:
- $\ell_2$: $d = \Theta(\sqrt{m})$ is necessary and sufficient.
- $\ell_p$ for $p \ge 1$: $d = O(m)$ is sufficient and $d = \tilde \Omega(\sqrt{m})$ is necessary.
- $\ell_\infty$: $d = O(m^{2/3})$ is sufficient and $d = \tilde \Omega(\sqrt{m})$ is necessary.
We also give results for the more general scenario when $t$ negatives are allowed.
In $k$-NN, for each of the $n$ data points we are given an ordered set of the closest $k$ points. We show that for preserving the ordering of the $k$-NN for every point in:
- $\ell_2$: $d = \Theta(k)$ is necessary and sufficient.
- $\ell_p$ for $p \ge 1$: $d = \tilde O(k^2)$ is sufficient and $d=\tilde \Omega(k)$ is necessary.
- $\ell_\infty$ : $d = \tilde \Omega(k)$ is necessary.
Furthermore, if the goal is to not just preserve the ordering of the $k$-NN but also keep them as the nearest neighbors then $d = \tilde O (\mathrm{poly}(k))$ suffices in $\ell_p$ for $p \ge 1$. Dmitrii Avdiukhin, Vaggos Chatziafratis, Orr Fischer, Grigory Yaroslavtsev |
NeurIPS | 1 |
| 2023 | Tree Learning: Optimal Sample Complexity and AlgorithmsabstractWe study the problem of learning a hierarchical tree representation of data from labeled samples, taken from an arbitrary (and possibly adversarial) distribution. Consider a collection of data tuples labeled according to their hierarchical structure. The smallest number of such tuples required in order to be able to accurately label subsequent tuples is of interest for data collection in machine learning. We present optimal sample complexity bounds for this problem in several learning settings, including (agnostic) PAC learning and online learning. Our results are based on tight bounds of the Natarajan and Littlestone dimensions of the associated problem. The corresponding tree classifiers can be constructed efficiently in near-linear time. Dmitrii Avdiukhin, Grigory Yaroslavtsev, Danny Vainstein, Orr Fischer, Sauman Das, Faraz Mirza |
AAAI | 1 |
| 2023 | HOUDINI: Escaping from Moderately Constrained SaddlesabstractWe give polynomial time algorithms for escaping from high-dimensional saddle points under a moderate number of constraints. Given gradient access to a smooth function, we show that (noisy) gradient descent methods can escape from saddle points under a logarithmic number of inequality constraints. While analogous results exist for unconstrained and equality-constrained problems, we make progress on the major open question of convergence to second-order stationary points in the case of inequality constraints, without reliance on NP-oracles or altering the definitions to only account for certain constraints. Our results hold for both regular and stochastic gradient descent. Dmitrii Avdiukhin, Grigory Yaroslavtsev |
IJCAI | 1 |
| 2021 | Objective-Based Hierarchical Clustering of Deep Embedding VectorsabstractWe initiate a comprehensive experimental study of objective-based hierarchical clustering methods on massive datasets consisting of deep embedding vectors from computer vision and NLP applications. This includes a large variety of image embedding (ImageNet, ImageNetV2, NaBirds), word embedding (Twitter, Wikipedia), and sentence embedding (SST-2) vectors from several popular recent models (e.g. ResNet, ResNext, Inception V3, SBERT). Our study includes datasets with up to 4.5 million data points with embedding dimensions up to 2048. In order to address the challenge of scaling up hierarchical clustering to such large datasets we propose a new practical hierarchical clustering algorithm B++&C. It gives a 5%/20% improvement on average for the popular Moseley-Wang (MW)/ Cohen-Addad et al. (CKMM) objectives (normalized) compared to a wide range of classic methods and recent heuristics. We also introduce a theoretical algorithm B2SAT&C which achieves a 0.74-approximation for the CKMM objective in polynomial time. This is the first substantial improvement over the trivial 2/3-approximation achieved by a random binary tree. Prior to this work, the best poly-time approximation of ≈2/3 + 0.0004 was due to Charikar et al. (SODA’19) Stanislav Naumov, Grigory Yaroslavtsev, Dmitrii Avdiukhin |
AAAI | 3 |
| 2021 | Federated Learning under Arbitrary Communication PatternsabstractFederated Learning is a distributed learning setting where the goal is to train a centralized model with training data distributed over a large number of heterogeneous clients, each with unreliable and relatively slow network connections. A common optimization approach used in federated learning is based on the idea of local SGD: each client runs some number of SGD steps locally and then the updated local models are averaged to form the updated global model on the coordinating server. In this paper, we investigate the performance of an asynchronous version of local SGD wherein the clients can communicate with the server at arbitrary time intervals. Our main result shows that for smooth strongly convex and smooth nonconvex functions we achieve convergence rates that match the synchronous version that requires all clients to communicate simultaneously. Dmitrii Avdiukhin, Shiva Prasad Kasiviswanathan |
ICML | 1 |
| 2021 | Escaping Saddle Points with Compressed SGDabstractStochastic gradient descent (SGD) is a prevalent optimization technique for large-scale distributed machine learning. While SGD computation can be efficiently divided between multiple machines, communication typically becomes a bottleneck in the distributed setting. Gradient compression methods can be used to alleviate this problem, and a recent line of work shows that SGD augmented with gradient compression converges to an $\varepsilon$-first-order stationary point. In this paper we extend these results to convergence to an $\varepsilon$-second-order stationary point ($\varepsilon$-SOSP), which is to the best of our knowledge the first result of this type. In addition, we show that, when the stochastic gradient is not Lipschitz, compressed SGD with RandomK compressor converges to an $\varepsilon$-SOSP with the same number of iterations as uncompressed SGD [Jin et al.,2021] (JACM), while improving the total communication by a factor of $\tilde \Theta(\sqrt{d} \varepsilon^{-3/4})$, where $d$ is the dimension of the optimization problem. We present additional results for the cases when the compressor is arbitrary and when the stochastic gradient is Lipschitz. Dmitrii Avdiukhin, Grigory Yaroslavtsev |
NeurIPS | 1 |
| 2020 | "Bring Your Own Greedy"+Max: Near-Optimal 1/2-Approximations for Submodular KnapsackabstractThe problem of selecting a small-size representative summary of a large dataset is a cornerstone of machine learning, optimization and data science. Motivated by applications to recommendation systems and other scenarios with query-limited access to vast amounts of data, we propose a new rigorous algorithmic framework for a standard formulation of this problem as a submodular maximization subject to a linear (knapsack) constraint. Our framework is based on augmenting all partial Greedy solutions with the best additional item. It can be instantiated with negligible overhead in any model of computation, which allows the classic greedy algorithm and its variants to be implemented. We give such instantiations in the offline Gready+Max, multi-pass streaming Sieve+Max and distributed Distributed Sieve+Max settings. Our algorithms give ($1/2-\eps$)-approximation with most other key parameters of interest being near-optimal. Our analysis is based on a new set of first-order linear differential inequalities and their robust approximate versions. Experiments on typical datasets (movie recommendations, influence maximization) confirm scalability and high quality of solutions obtained via our framework. Instance-specific approximations are typically in the 0.6-0.7 range and frequently beat even the $(1-1/e) \approx 0.63$ worst-case barrier for polynomial-time algorithms. Grigory Yaroslavtsev, Samson Zhou, Dmitrii Avdiukhin |
AISTATS | 3 |
| 2019 | Adversarially Robust Submodular Maximization under Knapsack ConstraintsabstractWe propose the first adversarially robust algorithm for monotone submodular maximization under single and multiple knapsack constraints with scalable implementations in distributed and streaming settings. For a single knapsack constraint, our algorithm outputs a robust summary of almost optimal (up to polylogarithmic factors) size, from which a constant-factor approximation to the optimal solution can be constructed. For multiple knapsack constraints, our approximation is within a constant-factor of the best known non-robust solution. We evaluate the performance of our algorithms by comparison to natural robustifications of existing non-robust algorithms under two objectives: 1) dominating set for large social network graphs from Facebook and Twitter collected by the Stanford Network Analysis Project (SNAP), 2) movie recommendations on a dataset from MovieLens. Experimental results show that our algorithms give the best objective for a majority of the inputs and show strong performance even compared to offline algorithms that are given the set of removals in advance. Dmitrii Avdiukhin, Slobodan Mitrovic, Grigory Yaroslavtsev, Samson Zhou |
KDD | 1 |
| 2019 | Multi-Dimensional Balanced Graph Partitioning via Projected Gradient DescentabstractMotivated by performance optimization of large-scale graph processing systems that distribute the graph across multiple machines, we consider the balanced graph partitioning problem. Compared to most of the previous work, we study the multi-dimensional variant in which balance according to multiple weight functions is required. As we demonstrate by experimental evaluation, such multi-dimensional balance is essential for achieving performance improvements for typical distributed graph processing workloads. We propose a new scalable technique for the multidimensional balanced graph partitioning problem. It is based on applying randomized projected gradient descent to a non-convex continuous relaxation of the objective. We show how to implement the new algorithm efficiently in both theory and practice utilizing various approaches for the projection step. Experiments with large-scale graphs containing up to hundreds of billions of edges indicate that our algorithm has superior performance compared to the state of the art. Dmitrii Avdiukhin, Sergey Pupyrev, Grigory Yaroslavtsev |
Proc. VLDB Endow. | 1 |