Search Results for author: Janis Keuper

Found 63 papers, 30 papers with code

Reliable Evaluation of Attribution Maps in CNNs: A Perturbation-Based Approach

no code implementations22 Nov 2024 Lars Nieradzik, Henrike Stephani, Janis Keuper

This research makes an important contribution to the development of attribution maps by providing a reliable and consistent evaluation framework.

WoodYOLO: A Novel Object Detector for Wood Species Detection in Microscopic Images

no code implementations18 Nov 2024 Lars Nieradzik, Henrike Stephani, Jördis Sieburg-Rockel, Stephanie Helmling, Andrea Olbrich, Stephanie Wrage, Janis Keuper

Wood species identification plays a crucial role in various industries, from ensuring the legality of timber products to advancing ecological conservation efforts.

Novel Object Detection object-detection +1

How Do Training Methods Influence the Utilization of Vision Models?

1 code implementation18 Oct 2024 Paul Gavrikov, Shashank Agnihotri, Margret Keuper, Janis Keuper

Our findings reveal that the training method strongly influences which layers become critical to the decision function for a given task.

Image Classification

Top-GAP: Integrating Size Priors in CNNs for more Interpretability, Robustness, and Bias Mitigation

no code implementations7 Sep 2024 Lars Nieradzik, Henrike Stephani, Janis Keuper

This paper introduces Top-GAP, a novel regularization technique that enhances the explainability and robustness of convolutional neural networks.

Object Localization

Beware of Aliases -- Signal Preservation is Crucial for Robust Image Restoration

no code implementations11 Jun 2024 Shashank Agnihotri, Julia Grabinski, Janis Keuper, Margret Keuper

Image restoration networks are usually comprised of an encoder and a decoder, responsible for aggregating image content from noisy, distorted data and to restore clean, undistorted images, respectively.

Decoder Image Generation +1

Ambiguous Annotations: When is a Pedestrian not a Pedestrian?

no code implementations14 May 2024 Luisa Schwirten, Jannes Scholz, Daniel Kondermann, Janis Keuper

Datasets labelled by human annotators are widely used in the training and testing of machine learning models.

Autonomous Driving

Can Biases in ImageNet Models Explain Generalization?

1 code implementation CVPR 2024 Paul Gavrikov, Janis Keuper

The robust generalization of models to rare, in-distribution (ID) samples drawn from the long tail of the training distribution and to out-of-training-distribution (OOD) samples is one of the major challenges of current deep learning methods.

Image Classification

Fake or JPEG? Revealing Common Biases in Generated Image Detection Datasets

no code implementations26 Mar 2024 Patrick Grommelt, Louis Weiss, Franz-Josef Pfreundt, Janis Keuper

In this paper, we emphasize that many datasets for AI-generated image detection contain biases related to JPEG compression and image size.

Misinformation

Urban Sound Propagation: a Benchmark for 1-Step Generative Modeling of Complex Physical Systems

no code implementations16 Mar 2024 Martin Spitznagel, Janis Keuper

Data-driven modeling of complex physical systems is receiving a growing amount of attention in the simulation and machine learning communities.

Physical Simulations

Are Vision Language Models Texture or Shape Biased and Can We Steer Them?

1 code implementation14 Mar 2024 Paul Gavrikov, Jovita Lukasik, Steffen Jung, Robert Geirhos, Bianca Lamm, Muhammad Jehanzeb Mirza, Margret Keuper, Janis Keuper

If text does indeed influence visual biases, this suggests that we may be able to steer visual biases not just through visual input but also through language: a hypothesis that we confirm through extensive experiments.

Image Captioning Image Classification +3

Challenging the Black Box: A Comprehensive Evaluation of Attribution Maps of CNN Applications in Agriculture and Forestry

no code implementations18 Feb 2024 Lars Nieradzik, Henrike Stephani, Jördis Sieburg-Rockel, Stephanie Helmling, Andrea Olbrich, Janis Keuper

In this study, we explore the explainability of neural networks in agriculture and forestry, specifically in fertilizer treatment classification and wood identification.

Decision Making

Adversarial Examples are Misaligned in Diffusion Model Manifolds

no code implementations12 Jan 2024 Peter Lorenz, Ricard Durall, Janis Keuper

In recent years, diffusion models (DMs) have drawn significant attention for their success in approximating data distributions, yielding state-of-the-art generative results.

Adversarial Robustness Image Inpainting

Retail-786k: a Large-Scale Dataset for Visual Entity Matching

1 code implementation29 Sep 2023 Bianca Lamm, Janis Keuper

In this paper, we introduce the first publicly available large-scale dataset for "visual entity matching", based on a production level use case in the retail domain.

Don't Look into the Sun: Adversarial Solarization Attacks on Image Classifiers

1 code implementation24 Aug 2023 Paul Gavrikov, Janis Keuper

Assessing the robustness of deep neural networks against out-of-distribution inputs is crucial, especially in safety-critical domains like autonomous driving, but also in safety systems where malicious actors can digitally alter inputs to circumvent safety guards.

Adversarial Robustness Image Classification

On the Interplay of Convolutional Padding and Adversarial Robustness

1 code implementation12 Aug 2023 Paul Gavrikov, Janis Keuper

It is common practice to apply padding prior to convolution operations to preserve the resolution of feature-maps in Convolutional Neural Networks (CNN).

Adversarial Robustness

As large as it gets: Learning infinitely large Filters via Neural Implicit Functions in the Fourier Domain

1 code implementation19 Jul 2023 Julia Grabinski, Janis Keuper, Margret Keuper

To facilitate such a study, several challenges need to be addressed: 1) we need an effective means to train models with large filters (potentially as large as the input data) without increasing the number of learnable parameters 2) the employed convolution operation should be a plug-and-play module that can replace conventional convolutions in a CNN and allow for an efficient implementation in current frameworks 3) the study of filter sizes has to be decoupled from other aspects such as the network width or the number of learnable parameters 4) the cost of the convolution operation itself has to remain manageable i. e. we cannot naively increase the size of the convolution kernel.

Image Classification

Fix your downsampling ASAP! Be natively more robust via Aliasing and Spectral Artifact free Pooling

1 code implementation19 Jul 2023 Julia Grabinski, Janis Keuper, Margret Keuper

Convolutional neural networks encode images through a sequence of convolutions, normalizations and non-linearities as well as downsampling operations into potentially strong semantic embeddings.

Automating Wood Species Detection and Classification in Microscopic Images of Fibrous Materials with Deep Learning

no code implementations18 Jul 2023 Lars Nieradzik, Jördis Sieburg-Rockel, Stephanie Helmling, Janis Keuper, Thomas Weibel, Andrea Olbrich, Henrike Stephani

We have developed a methodology for the systematic generation of a large image dataset of macerated wood references, which we used to generate image data for nine hardwood genera.

On Invariance, Equivariance, Correlation and Convolution of Spherical Harmonic Representations for Scalar and Vectorial Data

no code implementations6 Jul 2023 Janis Keuper

The mathematical representations of data in the Spherical Harmonic (SH) domain has recently regained increasing interest in the machine learning community.

Detecting Images Generated by Deep Diffusion Models using their Local Intrinsic Dimensionality

no code implementations5 Jul 2023 Peter Lorenz, Ricard Durall, Janis Keuper

Diffusion models recently have been successfully applied for the visual synthesis of strikingly realistic appearing images.

DeepFake Detection

Fine-Grained Product Classification on Leaflet Advertisements

1 code implementation5 May 2023 Daniel Ladwig, Bianca Lamm, Janis Keuper

We show, that the combination of image and text as input improves the classification of visual difficult to distinguish products.

Classification

An Extended Study of Human-like Behavior under Adversarial Training

1 code implementation22 Mar 2023 Paul Gavrikov, Janis Keuper, Margret Keuper

Adversarial training poses a partial solution to address this issue by training models on worst-case perturbations.

The Power of Linear Combinations: Learning with Random Convolutions

no code implementations26 Jan 2023 Paul Gavrikov, Janis Keuper

Following the traditional paradigm of convolutional neural networks (CNNs), modern CNNs manage to keep pace with more recent, for example transformer-based, models by not only increasing model depth and width but also the kernel size.

Image Classification Inductive Bias

Does Medical Imaging learn different Convolution Filters?

1 code implementation25 Oct 2022 Paul Gavrikov, Janis Keuper

However, among the studied image domains, medical imaging models appeared to show significant outliers through "spikey" distributions, and, therefore, learn clusters of highly specific filters different from other domains.

Robust Models are less Over-Confident

1 code implementation12 Oct 2022 Julia Grabinski, Paul Gavrikov, Janis Keuper, Margret Keuper

Further, our analysis of robust models shows that not only AT but also the model's building blocks (like activation functions and pooling) have a strong influence on the models' prediction confidences.

Adversarial Robustness

Physics-Informed Learning of Aerosol Microphysics

no code implementations24 Jul 2022 Paula Harder, Duncan Watson-Parris, Philip Stier, Dominik Strassel, Nicolas R. Gauger, Janis Keuper

The original M7 model is used to generate data of input-output pairs to train a neural network on it.

Deep Diffusion Models for Seismic Processing

no code implementations21 Jul 2022 Ricard Durall, Ammar Ghanim, Mario Fernandez, Norman Ettrich, Janis Keuper

Seismic data processing involves techniques to deal with undesired effects that occur during acquisition and pre-processing.

Decision Making Denoising

Dissecting U-net for Seismic Application: An In-Depth Study on Deep Learning Multiple Removal

no code implementations24 Jun 2022 Ricard Durall, Ammar Ghanim, Norman Ettrich, Janis Keuper

To the best of our knowledge, this study pioneers the unboxing of neural networks for the demultiple process, helping the user to gain insights into the inside running of the network.

Adversarial Robustness through the Lens of Convolutional Filters

1 code implementation5 Apr 2022 Paul Gavrikov, Janis Keuper

Deep learning models are intrinsically sensitive to distribution shifts in the input data.

Adversarial Robustness

FrequencyLowCut Pooling -- Plug & Play against Catastrophic Overfitting

1 code implementation1 Apr 2022 Julia Grabinski, Steffen Jung, Janis Keuper, Margret Keuper

Over the last years, Convolutional Neural Networks (CNNs) have been the dominating neural architecture in a wide range of computer vision tasks.

CNN Filter DB: An Empirical Investigation of Trained Convolutional Filters

1 code implementation CVPR 2022 Paul Gavrikov, Janis Keuper

In a first use case of the proposed dataset, we can show highly relevant properties of many publicly available pre-trained models for practical applications: I) We analyze distribution shifts (or the lack thereof) between trained filters along different axes of meta-parameters, like visual category of the dataset, task, architecture, or layer depth.

Image Classification

An Empirical Investigation of Model-to-Model Distribution Shifts in Trained Convolutional Filters

1 code implementation20 Jan 2022 Paul Gavrikov, Janis Keuper

We argue, that the observed properties are a valuable source for further investigation into a better understanding of the impact of shifts in the input data to the generalization abilities of CNN models and novel methods for more robust transfer-learning in this domain.

Transfer Learning

Investigating Shifts in GAN Output-Distributions

no code implementations28 Dec 2021 Ricard Durall, Janis Keuper

In this work, we introduce a loop-training scheme for the systematic investigation of observable shifts between the distributions of real training data and GAN generated data.

Diversity

Is RobustBench/AutoAttack a suitable Benchmark for Adversarial Robustness?

2 code implementations AAAI Workshop AdvML 2022 Peter Lorenz, Dominik Strassel, Margret Keuper, Janis Keuper

In its most commonly reported sub-task, RobustBench evaluates and ranks the adversarial robustness of trained neural networks on CIFAR10 under AutoAttack (Croce and Hein 2020b) with l-inf perturbations limited to eps = 8/255.

Adversarial Attack Detection Adversarial Robustness +1

Aliasing coincides with CNNs vulnerability towards adversarial attacks

no code implementations AAAI Workshop AdvML 2022 Julia Grabinski, Janis Keuper, Margret Keuper

Many commonly well-performing convolutional neural network models have shown to be susceptible to input data perturbations, indicating a low model robustness.

Detecting AutoAttack Perturbations in the Frequency Domain

2 code implementations ICML Workshop AML 2021 Peter Lorenz, Paula Harder, Dominik Strassel, Margret Keuper, Janis Keuper

Recently, adversarial attacks on image classification networks by the AutoAttack (Croce and Hein, 2020b) framework have drawn a lot of attention.

Image Classification

FacialGAN: Style Transfer and Attribute Manipulation on Synthetic Faces

1 code implementation18 Oct 2021 Ricard Durall, Jireh Jam, Dominik Strassel, Moi Hoon Yap, Janis Keuper

We then incorporate the geometry information of a segmentation mask to provide a fine-grained manipulation of facial attributes.

Attribute Diversity +4

Emulating Aerosol Microphysics with Machine Learning

no code implementations22 Sep 2021 Paula Harder, Duncan Watson-Parris, Dominik Strassel, Nicolas Gauger, Philip Stier, Janis Keuper

This is done in the ECHAM-HAM global climate aerosol model using the M7 microphysics model, but increased computational costs make it very expensive to run at higher resolutions or for a longer time.

BIG-bench Machine Learning

Estimating the Robustness of Classification Models by the Structure of the Learned Feature-Space

no code implementations AAAI Workshop AdvML 2022 Kalun Ho, Franz-Josef Pfreundt, Janis Keuper, Margret Keuper

Over the last decade, the development of deep image classification networks has mostly been driven by the search for the best performance in terms of classification accuracy on standardized benchmarks like ImageNet.

Clustering Image Classification

SpectralDefense: Detecting Adversarial Attacks on CNNs in the Fourier Domain

3 code implementations4 Mar 2021 Paula Harder, Franz-Josef Pfreundt, Margret Keuper, Janis Keuper

Despite the success of convolutional neural networks (CNNs) in many computer vision and image analysis tasks, they remain vulnerable against so-called adversarial attacks: Small, crafted perturbations in the input images can lead to false predictions.

Adversarial Attack

Combating Mode Collapse in GAN training: An Empirical Analysis using Hessian Eigenvalues

no code implementations17 Dec 2020 Ricard Durall, Avraam Chatzimichailidis, Peter Labus, Janis Keuper

This undesirable event occurs when the model can only fit a few modes of the data distribution, while ignoring the majority of them.

Image Generation

Latent Space Conditioning on Generative Adversarial Networks

no code implementations16 Dec 2020 Ricard Durall, Kalun Ho, Franz-Josef Pfreundt, Janis Keuper

In particular, our approach exploits the structure of a latent space (learned by the representation learning) and employs it to condition the generative model.

Image Generation Representation Learning

Python Workflows on HPC Systems

no code implementations1 Dec 2020 Dominik Strassel, Philipp Reusch, Janis Keuper

The recent successes and wide spread application of compute intensive machine learning and data analytics methods have been boosting the usage of the Python programming language on HPC systems.

Learning Embeddings for Image Clustering: An Empirical Study of Triplet Loss Approaches

no code implementations6 Jul 2020 Kalun Ho, Janis Keuper, Franz-Josef Pfreundt, Margret Keuper

In this work, we evaluate two different image clustering objectives, k-means clustering and correlation clustering, in the context of Triplet Loss induced feature space embeddings.

Clustering Image Classification +2

Watch your Up-Convolution: CNN Based Generative Deep Neural Networks are Failing to Reproduce Spectral Distributions

2 code implementations CVPR 2020 Ricard Durall, Margret Keuper, Janis Keuper

Generative convolutional deep neural networks, e. g. popular GAN architectures, are relying on convolution based up-sampling methods to produce non-scalar outputs like images or video sequences.

PHS: A Toolbox for Parallel Hyperparameter Search

1 code implementation26 Feb 2020 Peter Michael Habelitz, Janis Keuper

We introduce an open source python framework named PHS - Parallel Hyperparameter Search to enable hyperparameter optimization on numerous compute instances of any arbitrary python function.

Bayesian Optimization BIG-bench Machine Learning +1

Local Facial Attribute Transfer through Inpainting

no code implementations7 Feb 2020 Ricard Durall, Franz-Josef Pfreundt, Janis Keuper

The term attribute transfer refers to the tasks of altering images in such a way, that the semantic interpretation of a given input image is shifted towards an intended direction, which is quantified by semantic attributes.

Attribute Generative Adversarial Network

Unsupervised Multiple Person Tracking using AutoEncoder-Based Lifted Multicuts

no code implementations4 Feb 2020 Kalun Ho, Janis Keuper, Margret Keuper

Our method is based on straight-forward spatio-temporal cues that can be extracted from neighboring frames in an image sequences without superivison.

Clustering Multiple Object Tracking

Scalable Hyperparameter Optimization with Lazy Gaussian Processes

1 code implementation https://ieeexplore.ieee.org/document/8950672 2020 Raju Ram, Sabine Müller, Franz-Josef Pfreundt, Nicolas R. Gauger, Janis Keuper

Reducing its computational complexity from cubic to quadratic allows an efficient strong scaling of Bayesian Optimization while outperforming the previous approach regarding optimization accuracy.

Bayesian Optimization Gaussian Processes +1

Unmasking DeepFakes with simple Features

6 code implementations2 Nov 2019 Ricard Durall, Margret Keuper, Franz-Josef Pfreundt, Janis Keuper

In this work, we present a simple way to detect such fake face images - so-called DeepFakes.

DeepFake Detection

Semi Few-Shot Attribute Translation

no code implementations8 Oct 2019 Ricard Durall, Franz-Josef Pfreundt, Janis Keuper

Recent studies have shown remarkable success in image-to-image translation for attribute transfer applications.

Attribute Few-Shot Learning +3

GradVis: Visualization and Second Order Analysis of Optimization Surfaces during the Training of Deep Neural Networks

1 code implementation26 Sep 2019 Avraam Chatzimichailidis, Franz-Josef Pfreundt, Nicolas R. Gauger, Janis Keuper

Current training methods for deep neural networks boil down to very high dimensional and non-convex optimization problems which are usually solved by a wide range of stochastic gradient descent methods.

Object Segmentation using Pixel-wise Adversarial Loss

no code implementations23 Sep 2019 Ricard Durall, Franz-Josef Pfreundt, Ullrich Köthe, Janis Keuper

Recent deep learning based approaches have shown remarkable success on object segmentation tasks.

Object Segmentation +1

Stabilizing GANs with Soft Octave Convolutions

1 code implementation29 May 2019 Ricard Durall, Franz-Josef Pfreundt, Janis Keuper

The basic idea of our approach is to split convolutional filters into additive high and low frequency parts, while shifting weight updates from low to high during the training.

Sparsity in Deep Neural Networks - An Empirical Investigation with TensorQuant

1 code implementation27 Aug 2018 Dominik Marek Loroch, Franz-Josef Pfreundt, Norbert Wehn, Janis Keuper

Various approaches have been investigated to reduce the necessary resources, one of which is to leverage the sparsity occurring in deep neural networks due to the high levels of redundancy in the network parameters.

Autonomous Driving

TensorQuant - A Simulation Toolbox for Deep Neural Network Quantization

2 code implementations13 Oct 2017 Dominik Marek Loroch, Norbert Wehn, Franz-Josef Pfreundt, Janis Keuper

While most related publications validate the proposed approach on a single DNN topology, it appears to be evident, that the optimal choice of the quantization method and number of coding bits is topology dependent.

Quantization

Facies classification from well logs using an inception convolutional network

no code implementations2 Jun 2017 Valentin Tschannen, Matthias Delescluse, Mathieu Rodriguez, Janis Keuper

The idea to use automated algorithms to determine geological facies from well logs is not new (see e. g Busch et al. (1987); Rabaute (1998)) but the recent and dramatic increase in research in the field of machine learning makes it a good time to revisit the topic.

BIG-bench Machine Learning Classification +2

Using GPI-2 for Distributed Memory Paralleliziation of the Caffe Toolbox to Speed up Deep Neural Network Training

no code implementations31 May 2017 Martin Kuehn, Janis Keuper, Franz-Josef Pfreundt

I/O is an other bottleneck to work with DDNs in a standard parallel HPC setting, which we will consider in more detail in a forthcoming paper.

Blocking valid

Distributed Training of Deep Neural Networks: Theoretical and Practical Limits of Parallel Scalability

no code implementations22 Sep 2016 Janis Keuper, Franz-Josef Pfreundt

This paper presents a theoretical analysis and practical evaluation of the main bottlenecks towards a scalable distributed solution for the training of Deep Neuronal Networks (DNNs).

Asynchronous Parallel Stochastic Gradient Descent - A Numeric Core for Scalable Distributed Machine Learning Algorithms

no code implementations19 May 2015 Janis Keuper, Franz-Josef Pfreundt

In this context, Stochastic Gradient Descent (SGD) methods have long proven to provide good results, both in terms of convergence and accuracy.

Distributed, Parallel, and Cluster Computing

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