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.
? Tutorial for this page

Jacek Tabor

dblp:31/5172 · DBLP profile ↗
← Back
88ranked-venue papers
1as first author
56since 2021 · last 2026
0000-0001-6652-7727ORCID · verified

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

Artificial intelligence and machine learning · 72 · 1 first-author · 44 since 2021Databases, data management, data science and information retrieval · 16 · 10 since 2021Graphics, computer vision, multimedia, augmented reality and games · 16 · 16 since 2021Theory of computation · 3 · 1 since 2021Systems, architecture and hardware · 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
21 papers
Trustworthy machine learning · 24% Efficient and distributed learning · 18% Deep learning architectures and training · 16%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%
Theoretical computer science
2 papers
Mathematical optimization · 75% Information theory · 12% Coding theory · 12%

Topics — the 30 heaviest of 47, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
3.752026
EPIC: Explanation of Pretrained Image Classification Networks via Prototypes · AAAI 2026
LucidPPN: Unambiguous Prototypical Parts Network for User-centric Interpretable Computer Vision · ICLR 2025
Interpretability Benchmark for Evaluating Spatial Misalignment of Prototypical Parts Explanations · AAAI 2024
Machine learning › Efficient and distributed learning
model compression
2.842025
SEMU: Singular Value Decomposition for Efficient Machine Unlearning · ICML 2025
Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization · ICML 2024
Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training · NeurIPS 2023
Machine learning › Transfer learning and domain adaptation
few-shot learning
1.422025
Hypernetwork Approach to Bayesian MAML (Student Abstract) · AAAI 2025
Non-Gaussian Gaussian Processes for Few-Shot Regression · NeurIPS 2021
Machine learning › Trustworthy machine learning › interpretability › example-based explanation › prototype-based explanation
prototypical part network
1.422025
LucidPPN: Unambiguous Prototypical Parts Network for User-centric Interpretable Computer Vision · ICLR 2025
ProtoPShare: Prototypical Parts Sharing for Similarity Discovery in Interpretable Image Classification · KDD 2021
Machine learning › Generative modeling › 3d generative model
3d point cloud generation
1.022022
General Hypernetwork Framework for Creating 3D Point Clouds · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Hypernetwork approach to generating point clouds · ICML 2020
Computer vision › 3D vision
3d shape representation
1.022022
General Hypernetwork Framework for Creating 3D Point Clouds · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Hypernetwork approach to generating point clouds · ICML 2020
Computer vision › 3D vision › 3d shape representation
implicit surface representation
1.022022
General Hypernetwork Framework for Creating 3D Point Clouds · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Hypernetwork approach to generating point clouds · ICML 2020
Computer vision › Image recognition and object detection
image classification
1.012026
EPIC: Explanation of Pretrained Image Classification Networks via Prototypes · AAAI 2026
Machine learning › Trustworthy machine learning › interpretability
post-hoc explanation
1.012026
EPIC: Explanation of Pretrained Image Classification Networks via Prototypes · AAAI 2026
Machine learning › Trustworthy machine learning › interpretability › example-based explanation
prototype-based explanation
1.012026
EPIC: Explanation of Pretrained Image Classification Networks via Prototypes · AAAI 2026
Machine learning › Probabilistic and Bayesian machine learning
bayesian meta-learning
0.912025
Hypernetwork Approach to Bayesian MAML (Student Abstract) · AAAI 2025
Machine learning › Deep learning architectures and training › differentiable programming
differentiable sorting and ranking
0.912025
LapSum - One Method to Differentiate Them All: Ranking, Sorting and Top-k Selection · ICML 2025
Machine learning › Deep learning architectures and training › training dynamics
frequency bias
0.912025
FreSh: Frequency Shifting for Accelerated Neural Representation Learning · ICLR 2025
Computer vision › 3D vision
implicit neural representation
0.912025
FreSh: Frequency Shifting for Accelerated Neural Representation Learning · ICLR 2025
Machine learning › Trustworthy machine learning
machine unlearning
0.912025
SEMU: Singular Value Decomposition for Efficient Machine Unlearning · ICML 2025
Machine learning › Transfer learning and domain adaptation
meta-learning
0.912025
Hypernetwork Approach to Bayesian MAML (Student Abstract) · AAAI 2025
Machine learning › Representation and self-supervised learning › representation learning
unsupervised representation learning
0.912025
ZEUS: Zero-shot Embeddings for Unsupervised Separation of Tabular Data · NeurIPS 2025
Data mining
clustering
0.912025
ZEUS: Zero-shot Embeddings for Unsupervised Separation of Tabular Data · NeurIPS 2025
Data mining › clustering
tabular data clustering
0.912025
ZEUS: Zero-shot Embeddings for Unsupervised Separation of Tabular Data · NeurIPS 2025
Mathematical optimization › optimization for machine learning
differentiable optimization
0.912025
LapSum - One Method to Differentiate Them All: Ranking, Sorting and Top-k Selection · ICML 2025
Machine learning › Deep learning architectures and training › weight initialization
orthogonal initialization
0.812024
Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization · ICML 2024
Machine learning › Deep learning architectures and training › weight initialization
sparse initialization
0.812024
Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization · ICML 2024
Machine learning › Efficient and distributed learning › model compression
sparse training
0.812024
Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization · ICML 2024
Machine learning › Deep learning architectures and training
weight initialization
0.812024
Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization · ICML 2024
Machine learning › Efficient and distributed learning › model compression › sparse training
dynamic sparse training
0.712023
Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training · NeurIPS 2023
Machine learning › Efficient and distributed learning › model compression › pruning
pruning criterion
0.712023
Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training · NeurIPS 2023
Machine learning › Time series and sequential data
anomaly detection
0.612022
OneFlow: One-Class Flow for Anomaly Detection Based on a Minimal Volume Region · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction › manifold learning › intrinsic dimension
intrinsic dimension estimation
0.612022
LIDL: Local Intrinsic Dimension Estimation Using Approximate Likelihood · ICML 2022
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction › manifold learning › intrinsic dimension
local intrinsic dimension estimation
0.612022
LIDL: Local Intrinsic Dimension Estimation Using Approximate Likelihood · ICML 2022
Machine learning › Generative modeling
normalizing flow
0.612022
OneFlow: One-Class Flow for Anomaly Detection Based on a Minimal Volume Region · IEEE Trans. Pattern Anal. Mach. Intell. 2022

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

hypernetwork · 1.9autoencoder · 1.0prototype learning · 1.0zero-shot learning · 0.9prototypical parts · 0.9pre-training on synthetic data · 0.9low-dimensional projection · 0.9latent-variable prior · 0.9laplace distribution · 0.9gaussian posterior · 0.9frequency shifting · 0.9embedding hyperparameter selection · 0.9continuous normalizing flow · 0.9case-based reasoning · 0.9CUDA · 0.9greedy algorithm · 0.1
YearPublicationVenuePosition
2026 EPIC: Explanation of Pretrained Image Classification Networks via Prototypes
abstract
Explainable AI (XAI) methods generally fall into two categories. Post-hoc approaches generate explanations for pre-trained models and are compatible with various neural network architectures. These methods often use feature importance visualizations, such as saliency maps, to indicate which input regions influenced the model’s prediction. Unfortunately, they typically offer a coarse understanding of the model’s decision-making process. In contrast, ante-hoc (inherently explainable) methods rely on specially designed model architectures trained from scratch. A notable subclass of these methods provides explanations through prototypes, representative patches extracted from the training data. However, prototype-based approaches require dedicated architectures, involve specialized training procedures, and perform well only on specific datasets. In this work, we propose EPIC (Explanation of Pretrained Image Classification), a novel approach that bridges the gap between these two paradigms. Like post-hoc methods, EPIC operates on pre-trained models without architectural modifications. Simultaneously, it delivers intuitive, prototype-based explanations inspired by ante-hoc techniques. To the best of our knowledge, EPIC is the first post-hoc method capable of fully replicating the core explanatory power of inherently interpretable models. We evaluate EPIC on benchmark datasets commonly used in prototype-based explanations, such as CUB-200-2011 and Stanford Cars, alongside large-scale datasets like ImageNet, typically employed by post-hoc methods. EPIC uses prototypes to explain model decisions, providing a flexible and easy-to-understand tool for creating clear, high-quality explanations.
Piotr Borycki, Magdalena Tredowicz, Szymon Janusz, Jacek Tabor, Przemyslaw Spurek, Arkadiusz Lewicki, Lukasz Struski
AAAI4
2026 FeNeC: Enhancing continual learning via feature clustering with neighbor- or logit-based classification
Kamil Ksiazek, Hubert Jastrzebski, Krzysztof Pniaczek, Bartosz Trojan, Michal Karp, Jacek Tabor
Knowl. Based Syst.6
2025 Hypernetwork Approach to Bayesian MAML (Student Abstract)
abstract
The main goal of Few-Shot learning algorithms is to enable learning from small amounts of data. One of the most popular and elegant Few-Shot learning approaches is Model-Agnostic Meta-Learning (MAML). In this paper, we propose a novel framework for Bayesian MAML called BH-MAML, which employs Hypernetworks for weight updates. It learns the universal weights point-wise, but a probabilistic structure is added when adapted for specific tasks. In such a framework, we can use simple Gaussian distributions or more complicated posteriors induced by Continuous Normalizing Flows.
Piotr Borycki, Piotr Kubacki, Marcin Przewiezlikowski, Tomasz Kusmierczyk, Jacek Tabor, Przemyslaw Spurek
AAAI5
2025 LoRA-XS: Low-Rank Adaptation with Extremely Small Number of Parameters
abstract
The growth of large language models underscores the need for parameter-efficient fine-tuning. Despite its popularity, LoRA encounters storage and computational challenges when deploying multiple task- or user-specific modules. To address this, we introduce LoRA-XS, a novel fine-tuning method backed by a theoretical derivation. LoRA-XS drastically reduces trainable parameters by incorporating a small, trainable weight matrix between frozen low-rank matrices derived from the Singular Value Decomposition of pre-trained weights. This design enables LoRA-XS to reduce storage requirements by over 100x in 7B models compared to LoRA. Additionally, unlike other methods, LoRA-XS imposes no lower bound on trainable parameters – it can scale from a single parameter per module to arbitrarily large values, adapting to any storage or computational constraint. Evaluations on GLUE, GSM8K, MATH, and commonsense reasoning benchmarks across different model scales reveal that LoRA-XS consistently outperforms or matches LoRA and VeRA in accuracy, offering unmatched parameter efficiency. Our ablation studies highlight the significance of singular vectors in transformer weights, establishing LoRA-XS as a powerful, storage-efficient solution for scaling and personalizing large language models.
Klaudia Balazy, Mohammadreza Banaei, Karl Aberer, Jacek Tabor
ECAI4
2025 Classifier-Free Guidance with Adaptive Scaling
abstract
Classifier-free guidance (CFG) is an essential mechanism in contemporary text-driven diffusion models. In practice, in controlling the impact of guidance we can see the trade-off between the quality of the generated images and correspondence to the prompt. When we use strong guidance, generated images fit the conditioned text perfectly but at the cost of their quality. Dually, we can use small guidance to generate high-quality results, but the generated images do not suit our prompt. In this paper, we present β-CFG (β-adaptive scaling in Classifier-Free Guidance), which controls the impact of guidance during generation to solve the above trade-off. First, β-CFG stabilizes the effects of guiding by gradient-based adaptive normalization. Second, β-CFG uses the family of single-modal (β-distribution), time-dependent curves to dynamically adapt the trade-off between prompt matching and the quality of samples during the diffusion denoising process. Our model obtained better FID scores, maintaining the text-to-image CLIP similarity scores at a level similar to that of the reference CFG.
Dawid Malarz, Artur Kasymov, Maciej Zieba, Jacek Tabor, Przemyslaw Spurek
ECAI4
2025 PrAViC: Probabilistic Adaptation Framework for Real-Time Video Classification
abstract
Video processing is generally divided into two main categories: processing of the entire video, which typically yields optimal classification outcomes, and real-time processing, where the objective is to make a decision as promptly as possible. Although the models dedicated to the processing of entire videos are typically well-defined and clearly presented in the literature, this is not the case for online processing, where a plethora of hand-devised methods exist. To address this issue, we present PrAViC, a novel, unified, and theoretically-based adaptation framework for tackling the online classification problem in video data. The initial phase of our study is to establish a mathematical background for the classification of sequential data, with the potential to make a decision at an early stage. This allows us to construct a natural function that encourages the model to return a result much faster. The subsequent phase is to present a straightforward and readily implementable method for adapting offline models to the online setting using recurrent operations. Finally, PrAViC is evaluated by comparing it with existing state-of-the-art offline and online models and datasets. This enables the network to significantly reduce the time required to reach classification decisions while maintaining, or even enhancing, accuracy.
Magdalena Tredowicz, Marcin Mazur, Szymon Janusz, Arkadiusz Lewicki, Jacek Tabor, Lukasz Struski
ECAI5
2025 FreSh: Frequency Shifting for Accelerated Neural Representation Learning
abstract
Implicit Neural Representations (INRs) have recently gained attention as a powerful approach for continuously representing signals such as images, videos, and 3D shapes using multilayer perceptrons (MLPs). However, MLPs are known to exhibit a low-frequency bias, limiting their ability to capture high-frequency details accurately. This limitation is typically addressed by incorporating high-frequency input embeddings or specialized activation layers. In this work, we demonstrate that these embeddings and activations are often configured with hyperparameters that perform well on average but are suboptimal for specific input signals under consideration, necessitating a costly grid search to identify optimal settings. Our key observation is that the initial frequency spectrum of an untrained model's output correlates strongly with the model's eventual performance on a given target signal. Leveraging this insight, we propose frequency shifting (or FreSh), a method that selects embedding hyperparameters to align the frequency spectrum of the model’s initial output with that of the target signal. We show that this simple initialization technique improves performance across various neural representation methods and tasks, achieving results comparable to extensive hyperparameter sweeps but with only marginal computational overhead compared to training a single model with default hyperparameters.
Adam Kania, Marko Mihajlovic, Sergey Prokudin, Jacek Tabor, Przemyslaw Spurek
ICLR4
2025 LucidPPN: Unambiguous Prototypical Parts Network for User-centric Interpretable Computer Vision
abstract
Prototypical parts networks combine the power of deep learning with the explainability of case-based reasoning to make accurate, interpretable decisions. They follow the this looks like that reasoning, representing each prototypical part with patches from training images. However, a single image patch comprises multiple visual features, such as color, shape, and texture, making it difficult for users to identify which feature is important to the model. To reduce this ambiguity, we introduce the Lucid Prototypical Parts Network (LucidPPN), a novel prototypical parts network that separates color prototypes from other visual features. Our method employs two reasoning branches: one for non-color visual features, processing grayscale images, and another focusing solely on color information. This separation allows us to clarify whether the model's decisions are based on color, shape, or texture. Additionally, LucidPPN identifies prototypical parts corresponding to semantic parts of classified objects, making comparisons between data classes more intuitive, e.g., when two bird species might differ primarily in belly color. Our experiments demonstrate that the two branches are complementary and together achieve results comparable to baseline methods. More importantly, LucidPPN generates less ambiguous prototypical parts, enhancing user understanding.
Mateusz Pach, Koryna Lewandowska, Jacek Tabor, Bartosz Zielinski 0001, Dawid Rymarczyk
ICLR3
2025 SEMU: Singular Value Decomposition for Efficient Machine Unlearning
abstract
While the capabilities of generative foundational models have advanced rapidly in recent years, methods to prevent harmful and unsafe behaviors remain underdeveloped. Among the pressing challenges in AI safety, machine unlearning (MU) has become increasingly critical to meet upcoming safety regulations. Most existing MU approaches focus on altering the most significant parameters of the model. However, these methods often require fine-tuning substantial portions of the model, resulting in high computational costs and training instabilities, which are typically mitigated by access to the original training dataset. In this work, we address these limitations by leveraging Singular Value Decomposition (SVD) to create a compact, low-dimensional projection that enables the selective forgetting of specific data points. We propose Singular Value Decomposition for Efficient Machine Unlearning (SEMU), a novel approach designed to optimize MU in two key aspects. First, SEMU minimizes the number of model parameters that need to be modified, effectively removing unwanted knowledge while making only minimal changes to the model's weights. Second, SEMU eliminates the dependency on the original training dataset, preserving the model's previously acquired knowledge without additional data requirements. Extensive experiments demonstrate that SEMU achieves competitive performance while significantly improving efficiency in terms of both data usage and the number of modified parameters.
Marcin Sendera, Lukasz Struski, Kamil Ksiazek, Kryspin Musiol, Jacek Tabor, Dawid Rymarczyk
ICML5
2025 LapSum - One Method to Differentiate Them All: Ranking, Sorting and Top-k Selection
abstract
We present a novel technique for constructing differentiable order-type operations, including soft ranking, soft top-k selection, and soft permutations. Our approach leverages an efficient closed-form formula for the inverse of the function LapSum, defined as the sum of Laplace distributions. This formulation ensures low computational and memory complexity in selecting the highest activations, enabling losses and gradients to be computed in $O(n \log n)$ time. Through extensive experiments, we demonstrate that our method outperforms state-of-the-art techniques for high-dimensional vectors and large $k$ values. Furthermore, we provide efficient implementations for both CPU and CUDA environments, underscoring the practicality and scalability of our method for large-scale ranking and differentiable ordering problems.
Lukasz Struski, Michal B. Bednarczyk, Igor T. Podolak, Jacek Tabor
ICML4
2025 CEC-MMR: Cross-Entropy Clustering Approach to Multi-Modal Regression
abstract
In practical applications of regression analysis, it is not uncommon to encounter a multitude of values for each attribute. In such a situation, the univariate distribution, which is typically Gaussian, is suboptimal because the mean may be situated between modes, resulting in a predicted value that differs significantly from the actual data. Consequently, to address this issue, a mixture distribution with parameters learned by a neural network, known as a Mixture Density Network (MDN), is typically employed. However, this approach has an important inherent limitation, in that it is not feasible to ascertain the precise number of components with a reasonable degree of accuracy. In this paper, we introduce CEC-MMR, a novel approach based on Cross-Entropy Clustering (CEC), which allows for the automatic detection of the number of components in a regression problem. Furthermore, given an attribute and its value, our method is capable of uniquely identifying it with the underlying component. The experimental results demonstrate that CEC-MMR yields superior outcomes compared to classical MDNs.
Krzysztof Byrski, Jacek Tabor, Przemyslaw Spurek, Marcin Mazur
IJCNN2
2025 ZEUS: Zero-shot Embeddings for Unsupervised Separation of Tabular Data
abstract
Clustering tabular data remains a significant open challenge in data analysis and machine learning. Unlike for image data, similarity between tabular records often varies across datasets, making the definition of clusters highly dataset-dependent. Furthermore, the absence of supervised signals complicates hyperparameter tuning in deep learning clustering methods, frequently resulting in unstable performance. To address these issues and minimize the need for per-dataset tuning, we adopt an emerging approach in deep learning: zero-shot learning. We propose ZEUS, a self-contained model capable of clustering new datasets without any additional training or fine-tuning. It operates by decomposing complex datasets into meaningful components that can then be clustered effectively. Thanks to pre-training on synthetic datasets generated from a latent-variable prior, it generalizes across various datasets without requiring user intervention. To the best of our knowledge, ZEUS is the first zero-shot method capable of generating embeddings for tabular data in a fully unsupervised manner. Experimental results demonstrate that it performs on par with or better than traditional clustering algorithms and recent deep learning-based methods, while being significantly faster and more user-friendly.
Patryk Marszalek, Tomasz Kusmierczyk, Witold Wydmanski, Jacek Tabor, Marek Smieja
NeurIPS4
2025 VisTabNet: Adapting Vision Transformers for Tabular Data
abstract
Although deep learning models have had great success in natural language processing and computer vision, we do not observe comparable improvements in the case of tabular data, which is still the most common data type used in biological, industrial and financial applications. In particular, it is challenging to transfer large-scale pre-trained models to downstream tasks defined on small tabular datasets. To address this, we propose VisTabNet - a cross-modal transfer learning method, which allows for adapting Vision Transformer (ViT) with pre-trained weights to process tabular data. By projecting tabular inputs to patch embeddings acceptable by ViT, we can directly apply a pre-trained Transformer Encoder to tabular inputs. This approach eliminates the conceptual cost of designing a suitable architecture for processing tabular data, while reducing the computational cost of training the model from scratch. Experimental results on multiple small tabular datasets (less than 1k samples) demonstrate VisTabNet’s superiority, outperforming both traditional ensemble methods and recent deep learning models. The proposed method goes beyond conventional transfer learning practice and shows that pre-trained image models can be transferred to solve tabular problems, extending the boundaries of transfer learning. We share our example implementation as a GitHub repository available at https://github.com/wwydmanski/VisTabNet.
Witold Wydmanski, Ulvi Movsum-zada, Jacek Tabor, Marek Smieja
SDM3
2025 GeoGuide: Geometric Guidance of Diffusion Models
Mateusz Poleski, Jacek Tabor, Przemyslaw Spurek
WACV2
2025 Gaussian Splatting with NeRF-based color and opacity
Dawid Malarz, Weronika Smolak-Dyzewska, Jacek Tabor, Slawomir Konrad Tadeja, Przemyslaw Spurek
Comput. Vis. Image Underst.3
2025 MultiPlaneNeRF: Neural radiance field with non-trainable representation
Dominik Zimny, Artur Kasymov, Adam Kania, Jacek Tabor, Maciej Zieba, Marcin Mazur, Przemyslaw Spurek
Expert Syst. Appl.4
2025 Diverse and feasible retrosynthesis using GFlowNets
Piotr Gainski, Michal Koziarski, Krzysztof Maziarz, Marwin H. S. Segler, Jacek Tabor, Marek Smieja
Inf. Sci.5
2025 NegGS: Negative Gaussian Splatting
Artur Kasymov, Bartosz Czekaj, Marcin Mazur, Jacek Tabor, Przemyslaw Spurek
Inf. Sci.4
2024 Interpretability Benchmark for Evaluating Spatial Misalignment of Prototypical Parts Explanations
abstract
Prototypical parts-based networks are becoming increasingly popular due to their faithful self-explanations. However, their similarity maps are calculated in the penultimate network layer. Therefore, the receptive field of the prototype activation region often depends on parts of the image outside this region, which can lead to misleading interpretations. We name this undesired behavior a spatial explanation misalignment and introduce an interpretability benchmark with a set of dedicated metrics for quantifying this phenomenon. In addition, we propose a method for misalignment compensation and apply it to existing state-of-the-art models. We show the expressiveness of our benchmark and the effectiveness of the proposed compensation methodology through extensive empirical studies.
Mikolaj Sacha, Bartosz Jura, Dawid Rymarczyk, Lukasz Struski, Jacek Tabor, Bartosz Zielinski 0001
AAAI5
2024 Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization
abstract
Static sparse training aims to train sparse models from scratch, achieving remarkable results in recent years. A key design choice is given by the sparse initialization, which determines the trainable sub-network through a binary mask. Existing methods mainly select such mask based on a predefined dense initialization. Such an approach may not efficiently leverage the mask's potential impact on the optimization. An alternative direction, inspired by research into dynamical isometry, is to introduce orthogonality in the sparse subnetwork, which helps in stabilizing the gradient signal. In this work, we propose Exact Orthogonal Initialization (EOI), a novel sparse orthogonal initialization scheme based on composing random Givens rotations. Contrary to other existing approaches, our method provides exact (not approximated) orthogonality and enables the creation of layers with arbitrary densities. We demonstrate the superior effectiveness and efficiency of EOI through experiments, consistently outperforming common sparse initialization techniques. Our method enables training highly sparse 1000-layer MLP and CNN networks without residual connections or normalization techniques, emphasizing the crucial role of weight initialization in static sparse training alongside sparse mask selection.
Aleksandra Nowak 0001, Lukasz Gniecki, Filip Szatkowski, Jacek Tabor
ICML4
2024 StyleAutoEncoder for Manipulating Image Attributes Using Pre-trained StyleGAN
Andrzej Bedychaj, Jacek Tabor, Marek Smieja
PAKDD (2)2
2024 Face Identity-Aware Disentanglement in StyleGAN
abstract
Conditional GANs are frequently used for manipulating the attributes of face images, such as expression, hairstyle, pose, or age. Even though the state-of-the-art models successfully modify the requested attributes, they simultaneously modify other important characteristics of the image, such as a person’s identity. In this paper, we focus on solving this problem by introducing PluGeN4Faces, a plugin to StyleGAN, which explicitly disentangles face attributes from a person’s identity. Our key idea is to perform training on images retrieved from movie frames, where a given person appears in various poses and with different attributes. By applying a type of contrastive loss, we encourage the model to group images of the same person in similar regions of latent space. Our experiments demonstrate that the modifications of face attributes performed by PluGeN4Faces are significantly less invasive on the remaining characteristics of the image than in the existing state-of-the-art models.
Adrian Suwala, Bartosz Wójcik, Magdalena Proszewska, Jacek Tabor, Przemyslaw Spurek, Marek Smieja
WACV4
2024 Gaussian model for closed curves
Krzysztof Byrski, Jacek Tabor, Przemyslaw Spurek
Expert Syst. Appl.2
2024 Augmentation-aware self-supervised learning with conditioned projector
abstract
Self-supervised learning (SSL) is a powerful technique for learning from unlabeled data. By learning to remain invariant to applied data augmentations, methods such as SimCLR and MoCo can reach quality on par with supervised approaches. However, this invariance may be detrimental for solving downstream tasks that depend on traits affected by augmentations used during pretraining, such as color. In this paper, we propose to foster sensitivity to such characteristics in the representation space by modifying the projector network, a common component of self-supervised architectures. Specifically, we supplement the projector with information about augmentations applied to images. For the projector to take advantage of this auxiliary conditioning when solving the SSL task, the feature extractor learns to preserve the augmentation information in its representations. Our approach, coined Conditional Augmentation-aware Self-supervised Learning (CASSLE), is directly applicable to typical joint-embedding SSL methods regardless of their objective functions. Moreover, it does not require major changes in the network architecture or prior knowledge of downstream tasks. In addition to an analysis of sensitivity towards different data augmentations, we conduct a series of experiments, which show that CASSLE improves over various SSL methods, reaching state-of-the-art performance in multiple downstream tasks.
Marcin Przewiezlikowski, Mateusz Pyla, Bartosz Zielinski 0001, Bartlomiej Twardowski, Jacek Tabor, Marek Smieja
Knowl. Based Syst.5
2024 Feature-Based Interpolation and Geodesics in the Latent Spaces of Generative Models
abstract
Interpolating between points is a problem connected simultaneously with finding geodesics and study of generative models. In the case of geodesics, we search for the curves with the shortest length, while in the case of generative models, we typically apply linear interpolation in the latent space. However, this interpolation uses implicitly the fact that Gaussian is unimodal. Thus, the problem of interpolating in the case when the latent density is non-Gaussian is an open problem. In this article, we present a general and unified approach to interpolation, which simultaneously allows us to search for geodesics and interpolating curves in latent space in the case of arbitrary density. Our results have a strong theoretical background based on the introduced quality measure of an interpolating curve. In particular, we show that maximizing the quality measure of the curve can be equivalently understood as a search of geodesic for a certain redefinition of the Riemannian metric on the space. We provide examples in three important cases. First, we show that our approach can be easily applied to finding geodesics on manifolds. Next, we focus our attention in finding interpolations in pretrained generative models. We show that our model effectively works in the case of arbitrary density. Moreover, we can interpolate in the subset of the space consisting of data possessing a given feature. The last case is focused on finding interpolation in the space of chemical compounds.
Lukasz Struski, Michal Sadowski, Tomasz Danel, Jacek Tabor, Igor T. Podolak
IEEE Trans. Neural Networks Learn. Syst.4
2023 Bounding Evidence and Estimating Log-Likelihood in VAE
abstract
Many crucial problems in deep learning and statistical inference are caused by a variational gap, i.e., a difference between model evidence (log-likelihood) and evidence lower bound (ELBO). In particular, in a classical VAE setting that involves training via an ELBO cost function, it is difficult to provide a robust comparison of the effects of training between models, since we do not know a log-likelihood of data (but only its lower bound). In this paper, to deal with this problem, we introduce a general and effective upper bound, which allows us to efficiently approximate the evidence of data. We provide extensive theoretical and experimental studies of our approach, including its comparison to the other state-of-the-art upper bounds, as well as its application as a tool for the evaluation of models that were trained on various lower bounds.
Lukasz Struski, Marcin Mazur, Pawel Batorski, Przemyslaw Spurek, Jacek Tabor
AISTATS5
2023 ProPML: Probability Partial Multi-label Learning
abstract
Partial Multi-label Learning (PML) is a type of weakly supervised learning where each training instance corresponds to a set of candidate labels, among which only some are true. In this paper, we introduce ProPML, a novel probabilistic approach to this problem that extends the binary cross entropy to the PML setup. In contrast to existing methods, it does not require suboptimal disambiguation and, as such, can be applied to any deep architecture. Furthermore, experiments conducted on artificial and real-world datasets indicate that ProPML outperforms existing approaches, especially for high noise in a candidate set.
Lukasz Struski, Adam Pardyl, Jacek Tabor, Bartosz Zielinski 0001
DSAA3
2023 ProMIL: Probabilistic Multiple Instance Learning for Medical Imaging
abstract
Multiple Instance Learning (MIL) is a weakly-supervised problem in which one label is assigned to the whole bag of instances. An important class of MIL models is instance-based, where we first classify instances and then aggregate those predictions to obtain a bag label. The most common MIL model is when we consider a bag as positive if at least one of its instances has a positive label. However, this reasoning does not hold in many real-life scenarios, where the positive bag label is often a consequence of a certain percentage of positive instances. To address this issue, we introduce a dedicated instance-based method called ProMIL, based on deep neural networks and Bernstein polynomial estimation. An important advantage of ProMIL is that it can automatically detect the optimal percentage level for decision-making. We show that ProMIL outperforms standard instance-based MIL in real-world medical applications. We make the code available.
Lukasz Struski, Dawid Rymarczyk, Arkadiusz Lewicki, Robert Sabiniewicz, Jacek Tabor, Bartosz Zielinski 0001
ECAI5
2023 Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training
abstract
Dynamic Sparse Training (DST) is a rapidly evolving area of research that seeks to optimize the sparse initialization of a neural network by adapting its topology during training. It has been shown that under specific conditions, DST is able to outperform dense models. The key components of this framework are the pruning and growing criteria, which are repeatedly applied during the training process to adjust the network’s sparse connectivity. While the growing criterion's impact on DST performance is relatively well studied, the influence of the pruning criterion remains overlooked. To address this issue, we design and perform an extensive empirical analysis of various pruning criteria to better understand their impact on the dynamics of DST solutions. Surprisingly, we find that most of the studied methods yield similar results. The differences become more significant in the low-density regime, where the best performance is predominantly given by the simplest technique: magnitude-based pruning.
Aleksandra Nowak 0001, Bram Grooten, Decebal Constantin Mocanu, Jacek Tabor
NeurIPS4
2023 ChiENN: Embracing Molecular Chirality with Graph Neural Networks
Piotr Gainski, Michal Koziarski, Jacek Tabor, Marek Smieja
ECML/PKDD (3)3
2023 Hypernetworks Build Implicit Neural Representations of Sounds
Filip Szatkowski, Karol J. Piczak, Przemyslaw Spurek, Jacek Tabor, Tomasz Trzcinski
ECML/PKDD (4)4
2023 Contrastive Hierarchical Clustering
Michal Znalezniak, Przemyslaw Rola, Patryk Kaszuba, Jacek Tabor, Marek Smieja
ECML/PKDD (1)4
2023 ProtoSeg: Interpretable Semantic Segmentation with Prototypical Parts
abstract
We introduce ProtoSeg, a novel model for interpretable semantic image segmentation, which constructs its predictions using similar patches from the training set. To achieve accuracy comparable to baseline methods, we adapt the mechanism of prototypical parts and introduce a diversity loss function that increases the variety of prototypes within each class. We show that ProtoSeg discovers semantic concepts, in contrast to standard segmentation models. Experiments conducted on Pascal VOC and Cityscapes datasets confirm the precision and transparency of the presented method.
Mikolaj Sacha, Dawid Rymarczyk, Lukasz Struski, Jacek Tabor, Bartosz Zielinski 0001
WACV4
2023 HyperShot: Few-Shot Learning by Kernel HyperNetworks
abstract
Few-shot models aim at making predictions using a minimal number of labeled examples from a given task. The main challenge in this area is the one-shot setting where only one element represents each class. We propose HyperShot - the fusion of kernels and hypernetwork paradigm. Compared to reference approaches that apply a gradientbased adjustment of the parameters, our model aims to switch the classification module parameters depending on the task’s embedding. In practice, we utilize a hypernetwork, which takes the aggregated information from support data and returns the classifier’s parameters handcrafted for the considered problem. Moreover, we introduce the kernel-based representation of the support examples delivered to hypernetwork to create the parameters of the classification module. Consequently, we rely on relations between embeddings of the support examples instead of direct feature values provided by the backbone models. Thanks to this approach, our model can adapt to highly different tasks.*
Marcin Sendera, Marcin Przewiezlikowski, Konrad Karanowski, Maciej Zieba, Jacek Tabor, Przemyslaw Spurek
WACV5
2023 SONGs: Self-Organizing Neural Graphs
abstract
Recent years have seen a surge in research on combining deep neural networks with other methods, including decision trees and graphs. There are at least three advantages of incorporating decision trees and graphs: they are easy to interpret since they are based on sequential decisions, they can make decisions faster, and they provide a hierarchy of classes. However, one of the well-known drawbacks of decision trees, as compared to decision graphs, is that decision trees cannot reuse the decision nodes. Nevertheless, decision graphs were not commonly used in deep learning due to the lack of efficient gradient-based training techniques. In this paper, we fill this gap and provide a general paradigm based on Markov processes, which allows for efficient training of the special type of decision graphs, which we call Self-Organizing Neural Graphs (SONG). We provide a theoretical study on SONG, complemented by experiments conducted on Letter, Connect4, MNIST, CIFAR, and TinyImageNet datasets, showing that our method performs on par or better than existing decision models.
Lukasz Struski, Tomasz Danel, Marek Smieja, Jacek Tabor, Bartosz Zielinski 0001
WACV4
2023 The general framework for few-shot learning by kernel HyperNetworks
abstract
Abstract Few-shot models aim at making predictions using a minimal number of labeled examples from a given task. The main challenge in this area is the one-shot setting, where only one element represents each class. We propose the general framework for few-shot learning via kernel HyperNetworks—the fusion of kernels and hypernetwork paradigm. Firstly, we introduce the classical realization of this framework, dubbed HyperShot. Compared to reference approaches that apply a gradient-based adjustment of the parameters, our models aim to switch the classification module parameters depending on the task’s embedding. In practice, we utilize a hypernetwork, which takes the aggregated information from support data and returns the classifier’s parameters handcrafted for the considered problem. Moreover, we introduce the kernel-based representation of the support examples delivered to hypernetwork to create the parameters of the classification module. Consequently, we rely on relations between the support examples’ embeddings instead of the backbone models’ direct feature values. Thanks to this approach, our model can adapt to highly different tasks. While such a method obtains very good results, it is limited by typical problems such as poorly quantified uncertainty due to limited data size. We further show that incorporating Bayesian neural networks into our general framework, an approach we call BayesHyperShot, solves this issue.
Marcin Sendera, Marcin Przewiezlikowski, Jan Miksa, Mateusz Rajski, Konrad Karanowski, Maciej Zieba, Jacek Tabor, Przemyslaw Spurek
Mach. Vis. Appl.7
2023 Zero time waste in pre-trained early exit neural networks
abstract
The problem of reducing processing time of large deep learning models is a fundamental challenge in many real-world applications. Early exit methods strive towards this goal by attaching additional Internal Classifiers (ICs) to intermediate layers of a neural network. ICs can quickly return predictions for easy examples and, as a result, reduce the average inference time of the whole model. However, if a particular IC does not decide to return an answer early, its predictions are discarded, with its computations effectively being wasted. To solve this issue, we introduce Zero Time Waste (ZTW), a novel approach in which each IC reuses predictions returned by its predecessors by (1) adding direct connections between ICs and (2) combining previous outputs in an ensemble-like manner. We conduct extensive experiments across various multiple modes, datasets, and architectures to demonstrate that ZTW achieves a significantly better accuracy vs. inference time trade-off than other early exit methods. On the ImageNet dataset, it obtains superior results over the best baseline method in 11 out of 16 cases, reaching up to 5 percentage points of improvement on low computational budgets.
Bartosz Wójcik, Marcin Przewiezlikowski, Filip Szatkowski, Maciej Wolczyk, Klaudia Balazy, Bartlomiej Krzepkowski, Igor T. Podolak, Jacek Tabor, Marek Smieja, Tomasz Trzcinski
Neural Networks8
2022 Interpretable Image Classification with Differentiable Prototypes Assignment
Dawid Rymarczyk, Lukasz Struski, Michal Górszczak, Koryna Lewandowska, Jacek Tabor, Bartosz Zielinski 0001
ECCV (12)5
2022 Batch Size Reconstruction-Distribution Trade-Off In Kernel Based Generative Autoencoders
abstract
Most autoencoder-based generative machine learning models use a two-factor cost function composed of reconstruction error and prior distribution distance. The latter is often evaluated with kernel–based methods. We notice that the impact of the batch size is different on each of the factors: kernel distribution profits from larger batches, while the reconstruction term achieves peak performance on smaller ones. Thus, we define a batch size reconstruction-distribution trade-off. Instead of searching for an optimum global size of the batch, we propose to use small batches for the sake of reconstruction together with a vector enhanced with previously computed latent data for the sake of prior distribution optimization. We evaluate our method on standard benchmarks and illustrate that it can improve the model’s generative scores.
Szymon Knop, Przemyslaw Spurek, Marcin Mazur, Jacek Tabor, Igor T. Podolak
ICIP4
2022 LIDL: Local Intrinsic Dimension Estimation Using Approximate Likelihood
abstract
Most of the existing methods for estimating the local intrinsic dimension of a data distribution do not scale well to high dimensional data. Many of them rely on a non-parametric nearest neighbours approach which suffers from the curse of dimensionality. We attempt to address that challenge by proposing a novel approach to the problem: Local Intrinsic Dimension estimation using approximate Likelihood (LIDL). Our method relies on an arbitrary density estimation method as its subroutine, and hence tries to sidestep the dimensionality challenge by making use of the recent progress in parametric neural methods for likelihood estimation. We carefully investigate the empirical properties of the proposed method, compare them with our theoretical predictions, show that LIDL yields competitive results on the standard benchmarks for this problem, and that it scales to thousands of dimensions. What is more, we anticipate this approach to improve further with the continuing advances in the density estimation literature.
Piotr Tempczyk, Rafal Michaluk, Lukasz Garncarek, Przemyslaw Spurek, Jacek Tabor, Adam Golinski
ICML5
2022 Continual Learning with Guarantees via Weight Interval Constraints
abstract
We introduce a new training paradigm that enforces interval constraints on neural network parameter space to control forgetting. Contemporary Continual Learning (CL) methods focus on training neural networks efficiently from a stream of data, while reducing the negative impact of catastrophic forgetting, yet they do not provide any firm guarantees that network performance will not deteriorate uncontrollably over time. In this work, we show how to put bounds on forgetting by reformulating continual learning of a model as a continual contraction of its parameter space. To that end, we propose Hyperrectangle Training, a new training methodology where each task is represented by a hyperrectangle in the parameter space, fully contained in the hyperrectangles of the previous tasks. This formulation reduces the NP-hard CL problem back to polynomial time while providing full resilience against forgetting. We validate our claim by developing InterContiNet (Interval Continual Learning) algorithm which leverages interval arithmetic to effectively model parameter regions as hyperrectangles. Through experimental results, we show that our approach performs well in a continual learning setup without storing data from previous tasks.
Maciej Wolczyk, Karol J. Piczak, Bartosz Wójcik, Lukasz Pustelnik, Pawel Morawiecki, Jacek Tabor, Tomasz Trzcinski, Przemyslaw Spurek
ICML6
2022 Nonlinear Weighted Independent Component Analysis
Andrzej Bedychaj, Przemyslaw Spurek, Aleksandra Nowak 0001, Jacek Tabor
IPMU (2)4
2022 HyperPocket: Generative Point Cloud Completion
abstract
Scanning real-life scenes with modern registration devices typically give incomplete point cloud representations, mostly due to the limitations of the scanning process and 3D occlusions. Therefore, completing such partial representations remains a fundamental challenge of many computer vision applications. Most of the existing approaches aim to solve this problem by learning to reconstruct individual 3D objects in a synthetic setup of an uncluttered environment, which is far from a real-life scenario. In this work, we reformulate the problem of point cloud completion into an objects hallucination task. Thus, we introduce a novel autoencoder-based architecture called HyperPocket that disentangles latent representations and, as a result, enables the generation of multiple variants of the completed 3D point clouds. Furthermore, we split point cloud processing into two disjoint data streams and leverage a hypernetwork paradigm to fill the spaces, dubbed pockets, that are left by the missing object parts. As a result, the generated point clouds are smooth, plausible, and geometrically consistent with the scene. Moreover, our method offers competitive performances to the other state-of-the-art models, enabling a plethora of novel applications.
Przemyslaw Spurek, Artur Kasymov, Marcin Mazur, Diana Janik, Slawomir Konrad Tadeja, Lukasz Struski, Jacek Tabor, Tomasz Trzcinski
IROS7
2022 MisConv: Convolutional Neural Networks for Missing Data
abstract
Processing of missing data by modern neural networks, such as CNNs, remains a fundamental, yet unsolved challenge, which naturally arises in many practical applications, like image inpainting or autonomous vehicles and robots. While imputation-based techniques are still one of the most popular solutions, they frequently introduce unreliable information to the data and do not take into account the uncertainty of estimation, which may be destructive for a machine learning model. In this paper, we present MisConv, a general mechanism, for adapting various CNN architectures to process incomplete images. By modeling the distribution of missing values by the Mixture of Factor Analyzers, we cover the spectrum of possible replacements and find an analytical formula for the expected value of convolution operator applied to the incomplete image. The whole framework is realized by matrix operations, which makes MisConv extremely efficient in practice. Experiments performed on various image processing tasks demonstrate that MisConv achieves superior or comparable performance to the state-of-the-art methods.
Marcin Przewiezlikowski, Marek Smieja, Lukasz Struski, Jacek Tabor
WACV4
2022 LocoGAN - Locally convolutional GAN
Lukasz Struski, Szymon Knop, Przemyslaw Spurek, Wiktor Daniec, Jacek Tabor
Comput. Vis. Image Underst.5
2022 Generative models with kernel distance in data space
Szymon Knop, Marcin Mazur, Przemyslaw Spurek, Jacek Tabor, Igor T. Podolak
Neurocomputing4
2022 OneFlow: One-Class Flow for Anomaly Detection Based on a Minimal Volume Region
abstract
We propose OneFlow - a flow-based one-class classifier for anomaly (outlier) detection that finds a minimal volume bounding region. Contrary to density-based methods, OneFlow is constructed in such a way that its result typically does not depend on the structure of outliers. This is caused by the fact that during training the gradient of the cost function is propagated only over the points located near to the decision boundary (behavior similar to the support vectors in SVM). The combination of flow models and a Bernstein quantile estimator allows OneFlow to find a parametric form of bounding region, which can be useful in various applications including describing shapes from 3D point clouds. Experiments show that the proposed model outperforms related methods on real-world anomaly detection problems.
Lukasz Maziarka, Marek Smieja, Marcin Sendera, Lukasz Struski, Jacek Tabor, Przemyslaw Spurek
IEEE Trans. Pattern Anal. Mach. Intell.5
2022 General Hypernetwork Framework for Creating 3D Point Clouds
abstract
In this work, we propose a novel method for generating 3D point clouds that leverages the properties of hypernetworks. Contrary to the existing methods that learn only the representation of a 3D object, our approach simultaneously finds a representation of the object and its 3D surface. The main idea of our HyperCloud method is to build a hypernetwork that returns weights of a particular neural network (target network) trained to map points from prior distribution into a 3D shape. As a consequence, a particular 3D shape can be generated using point-by-point sampling from the prior distribution and transforming the sampled points with the target network. Since the hypernetwork is based on an auto-encoder architecture trained to reconstruct realistic 3D shapes, the target network weights can be considered to be a parametrization of the surface of a 3D shape, and not a standard representation of point cloud usually returned by competitive approaches. We also show that relying on hypernetworks to build 3D point cloud representations offers an elegant and flexible framework. To that point, we further extend our method by incorporating flow-based models, which results in a novel HyperFlow approach.
Przemyslaw Spurek, Maciej Zieba, Jacek Tabor, Tomasz Trzcinski
IEEE Trans. Pattern Anal. Mach. Intell.3
2021 Adversarial Examples Detection and Analysis with Layer-wise Autoencoders
abstract
This paper presents a mechanism for detecting adversarial examples based on data representations taken from the hidden layers of the target network. Individual autoencoders at intermediate layers of the target network are trained for this purpose. This describes the manifold of true data and, in consequence, can be used to classify whether a given example has the same characteristics as true data. It also gives insight into the behavior of adversarial examples and their flow through the layers of a deep neural network. Experimental results show that our method outperforms the state of the art in supervised and unsupervised settings.
Bartosz Wójcik, Pawel Morawiecki, Marek Smieja, Tomasz Krzyzek, Przemyslaw Spurek, Jacek Tabor
ICTAI6
2021 Comparison of Atom Representations in Graph Neural Networks for Molecular Property Prediction
abstract
Graph neural networks have recently become a standard method for analysing chemical compounds. In the field of molecular property prediction, the emphasis is now put on designing new model architectures, and the importance of atom featurisation is oftentimes belittled. When contrasting two graph neural networks, the use of different atom features possibly leads to the incorrect attribution of the results to the network architecture. To provide a better understanding of this issue, we compare multiple atom representations for graph models and evaluate them on the prediction of free energy, solubility, and metabolic stability. To the best of our knowledge, this is the first methodological study that focuses on the relevance of atom representation to the predictive performance of graph neural networks.
Agnieszka Wojtuch, Tomasz Danel, Sabina Podlewska, Jacek Tabor, Lukasz Maziarka
IJCNN4
2021 ProtoPShare: Prototypical Parts Sharing for Similarity Discovery in Interpretable Image Classification
abstract
In this work, we introduce an extension to ProtoPNet called ProtoPShare which shares prototypical parts between classes. To obtain prototype sharing we prune prototypical parts using a novel data-dependent similarity. Our approach substantially reduces the number of prototypes needed to preserve baseline accuracy and finds prototypical similarities between classes. We show the effectiveness of ProtoPShare on the CUB-200-2011 and the Stanford Cars datasets and confirm the semantic consistency of its prototypical parts in user-study.
Dawid Rymarczyk, Lukasz Struski, Jacek Tabor, Bartosz Zielinski 0001
KDD3
2021 Non-Gaussian Gaussian Processes for Few-Shot Regression
abstract
Gaussian Processes (GPs) have been widely used in machine learning to model distributions over functions, with applications including multi-modal regression, time-series prediction, and few-shot learning. GPs are particularly useful in the last application since they rely on Normal distributions and enable closed-form computation of the posterior probability function. Unfortunately, because the resulting posterior is not flexible enough to capture complex distributions, GPs assume high similarity between subsequent tasks - a requirement rarely met in real-world conditions. In this work, we address this limitation by leveraging the flexibility of Normalizing Flows to modulate the posterior predictive distribution of the GP. This makes the GP posterior locally non-Gaussian, therefore we name our method Non-Gaussian Gaussian Processes (NGGPs). More precisely, we propose an invertible ODE-based mapping that operates on each component of the random variable vectors and shares the parameters across all of them. We empirically tested the flexibility of NGGPs on various few-shot learning regression datasets, showing that the mapping can incorporate context embedding information to model different noise levels for periodic functions. As a result, our method shares the structure of the problem between subsequent tasks, but the contextualization allows for adaptation to dissimilarities. NGGPs outperform the competing state-of-the-art approaches on a diversified set of benchmarks and applications.
Marcin Sendera, Jacek Tabor, Aleksandra Nowak 0001, Andrzej Bedychaj, Massimiliano Patacchiola, Tomasz Trzcinski, Przemyslaw Spurek, Maciej Zieba
NeurIPS2
2021 Zero Time Waste: Recycling Predictions in Early Exit Neural Networks
abstract
The problem of reducing processing time of large deep learning models is a fundamental challenge in many real-world applications. Early exit methods strive towards this goal by attaching additional Internal Classifiers (ICs) to intermediate layers of a neural network. ICs can quickly return predictions for easy examples and, as a result, reduce the average inference time of the whole model. However, if a particular IC does not decide to return an answer early, its predictions are discarded, with its computations effectively being wasted. To solve this issue, we introduce Zero Time Waste (ZTW), a novel approach in which each IC reuses predictions returned by its predecessors by (1) adding direct connections between ICs and (2) combining previous outputs in an ensemble-like manner. We conduct extensive experiments across various datasets and architectures to demonstrate that ZTW achieves a significantly better accuracy vs. inference time trade-off than other recently proposed early exit methods.
Maciej Wolczyk, Bartosz Wójcik, Klaudia Balazy, Igor T. Podolak, Jacek Tabor, Marek Smieja, Tomasz Trzcinski
NeurIPS5
2021 Kernel Self-Attention for Weakly-supervised Image Classification using Deep Multiple Instance Learning
abstract
Not all supervised learning problems are described by a pair of a fixed-size input tensor and a label. In some cases, especially in medical image analysis, a label corresponds to a bag of instances (e.g. image patches), and to classify such bag, aggregation of information from all of the instances is needed. There have been several attempts to create a model working with a bag of instances, however, they are assuming that there are no dependencies within the bag and the label is connected to at least one instance. In this work, we introduce Self-Attention Attention-based MIL Pooling (SA-AbMILP) aggregation operation to account for the dependencies between instances. We conduct several experiments on MNIST, histological, microbiological, and retinal databases to show that SA-AbMILP performs better than other models. Additionally, we investigate kernel variations of Self-Attention and their influence on the results.
Dawid Rymarczyk, Adriana Borowa, Jacek Tabor, Bartosz Zielinski 0001
WACV3
2021 Convex hull of a fuzzy set and triangular norms
abstract
The t-norm fuzzy sets is a class of fuzzy sets equipped with a pair of algebraic operation, a notion of T-convexity and a metric, where all these notions are based on a strict triangular norm T. In this paper we introduce in this class a notion of T-convex hull of a fuzzy set. We prove theorem that binds the T-convex hull of an upper semicontinuous fuzzy set with the convex hull of a (crisp) set. We further show two applications of this result. First, we prove that the operation of forming T-convex hull behaves well with respect to algebraic operations. Second, we show an analogue of Shapley-Folkman theorem. Shapley-Folkman theorem is a well-known result that provides an upper bound on the distance between Minkowski sum of sets and the convex hull of this sum. In this paper we show that the distance between the sum of upper semicontinuous fuzzy subsets of a finite dimensional Euclidean space and the T-convex hull of this sum has an upper bound. As a consequence of this result, we present an iterative procedure for forming T-convex hull of an upper semicontinuous fuzzy set. As an application of the results regarding t-norm fuzzy sets we show an example from a game theoretic setting, where t-norm fuzzy sets were used to handle uncertainty in a repeated two player game.
Jakub Bielawski, Jacek Tabor
Fuzzy Sets Syst.2
2021 SeGMA: Semi-Supervised Gaussian Mixture Autoencoder
abstract
We propose a semi-supervised generative model, SeGMA, which learns a joint probability distribution of data and their classes and is implemented in a typical Wasserstein autoencoder framework. We choose a mixture of Gaussians as a target distribution in latent space, which provides a natural splitting of data into clusters. To connect Gaussian components with correct classes, we use a small amount of labeled data and a Gaussian classifier induced by the target distribution. SeGMA is optimized efficiently due to the use of the Cramer-Wold distance as a maximum mean discrepancy penalty, which yields a closed-form expression for a mixture of spherical Gaussian components and, thus, obviates the need of sampling. While SeGMA preserves all properties of its semi-supervised predecessors and achieves at least as good generative performance on standard benchmark data sets, it presents additional features: 1) interpolation between any pair of points in the latent space produces realistically looking samples; 2) combining the interpolation property with disentangling of class and style information, SeGMA is able to perform continuous style transfer from one class to another; and 3) it is possible to change the intensity of class characteristics in a data point by moving the latent representation of the data point away from specific Gaussian components.
Marek Smieja, Maciej Wolczyk, Jacek Tabor, Bernhard C. Geiger
IEEE Trans. Neural Networks Learn. Syst.3
2020 Fast and Stable Interval Bounds Propagation for Training Verifiably Robust Models
Pawel Morawiecki, Przemyslaw Spurek, Marek Smieja, Jacek Tabor
ESANN4
2020 The Break-Even Point on Optimization Trajectories of Deep Neural Networks
Stanislaw Jastrzebski, Maciej Szymczak, Stanislav Fort, Devansh Arpit, Jacek Tabor, Kyunghyun Cho, Krzysztof J. Geras
ICLR5
2020 Hypernetwork approach to generating point clouds
abstract
In this work, we propose a novel method for generating 3D point clouds that leverage properties of hyper networks. Contrary to the existing methods that learn only the representation of a 3D object, our approach simultaneously finds a representation of the object and its 3D surfaces. The main idea of our HyperCloud method is to build a hyper network that returns weights of a particular neural network (target network) trained to map points from a uniform unit ball distribution into a 3D shape. As a consequence, a particular 3D shape can be generated using point-by-point sampling from the assumed prior distribution and transforming sampled points with the target network. Since the hyper network is based on an auto-encoder architecture trained to reconstruct realistic 3D shapes, the target network weights can be considered a parametrisation of the surface of a 3D shape, and not a standard representation of point cloud usually returned by competitive approaches. The proposed architecture allows to find mesh-based representation of 3D objects in a generative manner, while providing point clouds en pair in quality with the state-of-the-art methods.
Przemyslaw Spurek, Sebastian Winczowski, Jacek Tabor, Maciej Zamorski, Maciej Zieba, Tomasz Trzcinski
ICML3
2020 Spatial Graph Convolutional Networks
Tomasz Danel, Przemyslaw Spurek, Jacek Tabor, Marek Smieja, Lukasz Struski, Agnieszka Slowik, Lukasz Maziarka
ICONIP (5)3
2020 Non-linear ICA Based on Cramer-Wold Metric
Przemyslaw Spurek, Aleksandra Nowak 0001, Jacek Tabor, Lukasz Maziarka, Stanislaw Jastrzebski
ICONIP (3)3
2020 Finding the Optimal Network Depth in Classification Tasks
Bartosz Wójcik, Maciej Wolczyk, Klaudia Balazy, Jacek Tabor
ECML/PKDD (3)4
2020 Cramer-Wold Auto-Encoder
abstract
The computation of the distance to the true distribution is a key component of most state-of-the-art generative models. Inspired by prior works on the Sliced-Wasserstein Auto-Encoders (SWAE) and the Wasserstein Auto-Encoders with MMD-based penalty (WAE-MMD), we propose a new generative model - a Cramer-Wold Auto-Encoder (CWAE). A fundamental component of CWAE is the characteristic kernel, the construction of which is one of the goals of this paper, from here on referred to as the Cramer-Wold kernel. Its main distinguishing feature is that it has a closed-form of the kernel product of radial Gaussians. Consequently, CWAE model has a~closed-form for the distance between the posterior and the normal prior, which simplifies the optimization procedure by removing the need to sample in order to compute the loss function. At the same time, CWAE performance often improves upon WAE-MMD and SWAE on standard benchmarks.
Szymon Knop, Przemyslaw Spurek, Jacek Tabor, Igor T. Podolak, Marcin Mazur, Stanislaw Jastrzebski
J. Mach. Learn. Res.3
2019 Dynamical Isometry is Achieved in Residual Networks in a Universal Way for any Activation Function
abstract
We demonstrate that in residual neural networks (ResNets) dynamical isometry is achievable irrespective of the activation function used. We do that by deriving, with the help of Free Probability and Random Matrix Theories, a universal formula for the spectral density of the input-output Jacobian at initialization, in the large network width and depth limit. The resulting singular value spectrum depends on a single parameter, which we calculate for a variety of popular activation functions, by analyzing the signal propagation in the artificial neural network. We corroborate our results with numerical simulations of both random matrices and ResNets applied to the CIFAR-10 classification problem. Moreover, we study consequences of this universal behavior for the initial and late phases of the learning processes. We conclude by drawing attention to the simple fact, that initialization acts as a confounding factor between the choice of activation function and the rate of learning. We propose that in ResNets this can be resolved based on our results by ensuring the same level of dynamical isometry at initialization.
Wojciech Tarnowski, Piotr Warchol, Stanislaw Jastrzebski, Jacek Tabor, Maciej A. Nowak
AISTATS4
2019 Set Aggregation Network as a Trainable Pooling Layer
Lukasz Maziarka, Marek Smieja, Aleksandra Nowak 0001, Jacek Tabor, Lukasz Struski, Przemyslaw Spurek
ICONIP (2)4
2019 Efficient mixture model for clustering of sparse high dimensional binary data
abstract
Clustering is one of the fundamental tools for preliminary analysis of data. While most of the clustering methods are designed for continuous data, sparse high-dimensional binary representations became very popular in various domains such as text mining or cheminformatics. The application of classical clustering tools to this type of data usually proves to be very inefficient, both in terms of computational complexity as well as in terms of the utility of the results. In this paper we propose a mixture model, SparseMix , for clustering of sparse high dimensional binary data, which connects model-based with centroid-based clustering. Every group is described by a representative and a probability distribution modeling dispersion from this representative. In contrast to classical mixture models based on the EM algorithm, SparseMix : is specially designed for the processing of sparse data; can be efficiently realized by an on-line Hartigan optimization algorithm; describes every cluster by the most representative vector. We have performed extensive experimental studies on various types of data, which confirmed that SparseMix builds partitions with a higher compatibility with reference grouping than related methods. Moreover, constructed representatives often better reveal the internal structure of data.
Marek Smieja, Krzysztof Hajto, Jacek Tabor
Data Min. Knowl. Discov.3
2019 Generalized RBF kernel for incomplete data
Marek Smieja, Lukasz Struski, Jacek Tabor, Mateusz Marzec
Knowl. Based Syst.3
2019 SVM with a neutral class
abstract
In many real binary classification problems, in addition to the presence of positive and negative classes, we are also given the examples of third neutral class, i.e., the examples with uncertain or intermediate state between positive and negative. Although it is a common practice to ignore the neutral class in a learning process, its appropriate use can lead to the improvement in classification accuracy. In this paper, to include neutral examples in a training stage, we adapt two variants of Tri-Class SVM (proposed by Angulo et al. in Neural Process Lett 23(1):89–101, 2006 ), the method designed to solve three-class problems with a use of single learning model. In analogy to classical SVM, we look for such a hyperplane, which maximizes the margin between positive and negative instances and which is localized as close to the neutral class as possible. In addition to original Angulo’s paper, we give a new interpretation of the model and show that it can be easily implemented in the primal. Our experiments demonstrate that considered methods obtain better results in binary classification problems than classical SVM and semi-supervised SVM.
Marek Smieja, Jacek Tabor, Przemyslaw Spurek
Pattern Anal. Appl.2
2019 Online updating of active function cross-entropy clustering
abstract
Gaussian mixture models have many applications in density estimation and data clustering. However, the model does not adapt well to curved and strongly nonlinear data, since many Gaussian components are typically needed to appropriately fit the data that lie around the nonlinear manifold. To solve this problem, the active function cross-entropy clustering (afCEC) method was constructed. In this article, we present an online afCEC algorithm. Thanks to this modification, we obtain a method which is able to remove unnecessary clusters very fast and, consequently, we obtain lower computational complexity. Moreover, we obtain a better minimum (with a lower value of the cost function). The modification allows to process data streams.
Przemyslaw Spurek, Krzysztof Byrski, Jacek Tabor
Pattern Anal. Appl.3
2019 Projected memory clustering
Lukasz Struski, Przemyslaw Spurek, Jacek Tabor, Marek Smieja
Pattern Recognit. Lett.3
2018 Processing of missing data by neural networks
abstract
We propose a general, theoretically justified mechanism for processing missing data by neural networks. Our idea is to replace typical neuron's response in the first hidden layer by its expected value. This approach can be applied for various types of networks at minimal cost in their modification. Moreover, in contrast to recent approaches, it does not require complete data for training. Experimental results performed on different types of architectures show that our method gives better results than typical imputation strategies and other methods dedicated for incomplete data.
Marek Smieja, Lukasz Struski, Jacek Tabor, Bartosz Zielinski 0001, Przemyslaw Spurek
NeurIPS3
2018 Lossy compression approach to subspace clustering
Lukasz Struski, Jacek Tabor, Przemyslaw Spurek
Inf. Sci.2
2018 Semi-supervised discriminative clustering with graph regularization
Marek Smieja, Oleksandr Myronov, Jacek Tabor
Knowl. Based Syst.3
2018 Fast independent component analysis algorithm with a simple closed-form solution
Przemyslaw Spurek, Jacek Tabor, Lukasz Struski, Marek Smieja
Knowl. Based Syst.2
2017 Semi-supervised model-based clustering with controlled clusters leakage
Marek Smieja, Lukasz Struski, Jacek Tabor
Expert Syst. Appl.3
2017 Active function Cross-Entropy Clustering
abstract
Gaussian Mixture Models (GMM) have many applications in density estimation and data clustering. However, the models do not adapt well to curved and strongly nonlinear data, since many Gaussian components are typically needed to appropriately fit the data that lie around the nonlinear manifold. To solve this problem we constructed the Active Function Cross-Entropy Clustering (afCEC) method, which uses Gaussians in curvilinear coordinate systems. The method has a few advantages in relation to GMM: it enables easy adaptation to clustering of complicated data sets along with a predefined family of functions and does not need external methods to determine the number of clusters, as it automatically (on-line) reduces the number of groups. Experiments on synthetic data, Chinese characters, data from UCI repository and wind turbine monitoring systems show that the proposed nonlinear model typically obtains better results than the classical methods.
Przemyslaw Spurek, Jacek Tabor, Krzysztof Byrski
Expert Syst. Appl.2
2017 R Package CEC
Przemyslaw Spurek, Konrad Kamieniecki, Jacek Tabor, Krzysztof Misztal, Marek Smieja
Neurocomputing3
2017 Extreme entropy machines: robust information theoretic classification
abstract
Most existing classification methods are aimed at minimization of empirical risk (through some simple point-based error measured with loss function) with added regularization. We propose to approach the classification problem by applying entropy measures as a model objective function. We focus on quadratic Renyi’s entropy and connected Cauchy–Schwarz Divergence which leads to the construction of extreme entropy machines (EEM). The main contribution of this paper is proposing a model based on the information theoretic concepts which on the one hand shows new, entropic perspective on known linear classifiers and on the other leads to a construction of very robust method competitive with the state of the art non-information theoretic ones (including Support Vector Machines and Extreme Learning Machines). Evaluation on numerous problems spanning from small, simple ones from UCI repository to the large (hundreds of thousands of samples) extremely unbalanced (up to 100:1 classes’ ratios) datasets shows wide applicability of the EEM in real-life problems. Furthermore, it scales better than all considered competitive methods.
Wojciech Czarnecki 0001, Jacek Tabor
Pattern Anal. Appl.2
2017 ICA based on asymmetry
Przemyslaw Spurek, Jacek Tabor, Przemyslaw Rola, M. Ociepka
Pattern Recognit.2
2016 Fast Entropy Clustering of sparse high dimensional binary data
abstract
We introduce Sparse Entropy Clustering (SEC) which uses minimum entropy criterion to split high dimensional binary vectors into groups. The idea is based on the analogy between clustering and data compression: every group is reflected by a single encoder which provides its optimal compression. Following the Minimum Description Length Principle the clustering criterion function includes the cost of encoding the elements within clusters as well as the cost of clusters identification. Proposed model is adopted to the sparse structure of data - instead of encoding all coordinates, only non-zero ones are remembered which significantly reduces the computational cost of data processing. Our theoretical and experimental analysis proves that SEC works well with imbalance data, minimizes the average entropy within clusters and is able to select the correct number of clusters.
Marek Smieja, Szymon Nakoneczny, Jacek Tabor
IJCNN3
2015 Spherical wards clustering and generalized Voronoi diagrams
abstract
Gaussian mixture model is very useful in many practical problems. Nevertheless, it cannot be directly generalized to non Euclidean spaces. To overcome this problem we present a spherical Gaussian-based clustering approach for partitioning data sets with respect to arbitrary dissimilarity measure. The proposed method is a combination of spherical Cross-Entropy Clustering with a generalized Wards approach. The algorithm finds the optimal number of clusters by automatically removing groups which carry no information. Moreover, it is scale invariant and allows for forming of spherically-shaped clusters of arbitrary sizes. In order to graphically represent and interpret the results the notion of Voronoi diagram was generalized to non Euclidean spaces and applied for introduced clustering method.
Marek Smieja, Jacek Tabor
DSAA2
2015 Maximum Entropy Linear Manifold for Learning Discriminative Low-Dimensional Representation
Wojciech Czarnecki 0001, Rafal Józefowicz, Jacek Tabor
ECML/PKDD (1)3
2015 Multithreshold Entropy Linear Classifier: Theory and applications
Wojciech Czarnecki 0001, Jacek Tabor
Expert Syst. Appl.2
2014 Two ellipsoid Support Vector Machines
Wojciech Czarnecki 0001, Jacek Tabor
Expert Syst. Appl.2
2014 Cross-entropy clustering
Jacek Tabor, Przemyslaw Spurek
Pattern Recognit.1
2013 The memory center
Przemyslaw Spurek, Jacek Tabor
Inf. Sci.2
2012 A t-norm embedding theorem for fuzzy sets
Jakub Bielawski, Jacek Tabor
Fuzzy Sets Syst.2
2012 Entropy of the Mixture of Sources and Entropy Dimension
abstract
Suppose that we are given two sources$S_{1}$,$S_{2}$which both send us information from the data space$X$. We assume that we lossy-code information coming from$S_{1}$and$S_{2}$with the same maximal error but with different alphabets${\cal P}_{1}$and${\cal P}_{2}$, respectively. Consider a new source$S$which sends a signal produced by source$S_{1}$with probability$a_{1}$and by source$S_{2}$with probability$a_{2}=1-a_{1}$. We provide a simple greedy algorithm which constructs a coding alphabet${\cal P}$which encodes data from$S$with the same value of maximal error as single sources, such that the entropy${h}(S;{\cal P})$satisfies:$$ {h}(S;{\cal P})\leq a_{1}{h}(S_{1};{\cal P}_{1})+a_{2}{h}(S_{2};{\cal P}_{2})+1. $$In the proof of the aforementioned formula, the basic role is played by a new equivalent definition of entropy based on measures instead of partitions. As a consequence, we decompose the entropy dimension of the mixture of sources in terms of the convex combination of the entropy dimensions of the single sources. In the case of probability measures in$\BBR^{N}$, this allows us to link the upper local dimension at point with the upper entropy dimension of a measure by an improved version of Young estimation.
Marek Smieja, Jacek Tabor
IEEE Trans. Inf. Theory2