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. A simulation from public publication records: the people listed were not invited and did not agree to review.

Dmitrii Avdiukhin

dblp:236/4913 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory
sample complexity
1.422024
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.222023
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.222023
HOUDINI: Escaping from Moderately Constrained Saddles · IJCAI 2023
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Data mining
clustering
0.922024
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.922021
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.812024
Embedding Dimension of Contrastive Learning and k-Nearest Neighbors · NeurIPS 2024
Machine learning › Representation and self-supervised learning
contrastive learning
0.812024
Optimal Sample Complexity of Contrastive Learning · ICLR 2024
Data mining › clustering › distance-based clustering
metric space clustering
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Approximation and online algorithms
approximation schemes
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Algorithms and data structures › clustering
hierarchical clustering
0.722023
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.712023
Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023
Graph algorithms and graph theory
graph partitioning
0.622024
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.512021
Federated Learning under Arbitrary Communication Patterns · ICML 2021
Machine learning › Optimization for machine learning
stochastic gradient descent
0.512021
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Algorithms and data structures
clustering
0.512021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Approximation and online algorithms › approximation algorithms › clustering approximation
hierarchical clustering approximation
0.512021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Mathematical optimization
stochastic optimization
0.512021
Federated Learning under Arbitrary Communication Patterns · ICML 2021
Graph algorithms and graph theory › graph partitioning
balanced graph partitioning
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Mathematical optimization
gradient descent
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Mathematical optimization › submodular optimization › submodular maximization
knapsack-constrained submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Mathematical optimization › gradient descent
projected gradient descent
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Mathematical optimization › submodular optimization › submodular maximization
robust submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Mathematical optimization › submodular optimization
submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Graph algorithms and graph theory › graph theory › graph parameters
arboricity
0.212024
Embedding Dimension of Contrastive Learning and k-Nearest Neighbors · NeurIPS 2024
Algorithms and data structures
metric embedding
0.212024
Optimal Sample Complexity of Contrastive Learning · ICLR 2024
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.112021
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Machine learning › Efficient and distributed learning
distributed training
0.112021
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Data mining › clustering
deep clustering
0.112021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Distributed systems
distributed coordination
0.112021
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
YearPublicationVenuePosition
2024 Approximation Scheme for Weighted Metric Clustering via Sherali-Adams
abstract
Motivated 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
AAAI1
2024 Optimal Sample Complexity of Contrastive Learning
abstract
Contrastive 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
ICLR2
2024 Embedding Dimension of Contrastive Learning and k-Nearest Neighbors
abstract
We 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
NeurIPS1
2023 Tree Learning: Optimal Sample Complexity and Algorithms
abstract
We 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
AAAI1
2023 HOUDINI: Escaping from Moderately Constrained Saddles
abstract
We 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
IJCAI1
2021 Objective-Based Hierarchical Clustering of Deep Embedding Vectors
abstract
We 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
AAAI3
2021 Federated Learning under Arbitrary Communication Patterns
abstract
Federated 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
ICML1
2021 Escaping Saddle Points with Compressed SGD
abstract
Stochastic 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
NeurIPS1
2020 "Bring Your Own Greedy"+Max: Near-Optimal 1/2-Approximations for Submodular Knapsack
abstract
The 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
AISTATS3
2019 Adversarially Robust Submodular Maximization under Knapsack Constraints
abstract
We 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
KDD1
2019 Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent
abstract
Motivated 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