Skip to content

QUVA-Lab/partial-escnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Partial-escnn (WIP)

This repository is an uncleaned and preliminary PyTorch implementation of the method proposed in the paper A Probabilistic Approach to Learning the Degree of Equivariance in Steerable CNNs, accepted at ICML 2024 (see reference below). This paper presents a novel approach to create Steerable CNNs with layer-wise learnable degree of $(\mathbb{R}^n, +) \rtimes H$ equivariance, where $H\leq O(n)$ is learnable.

The implementations in this repository are based on the escnn library, which is a PyTorch library to create steerable CNNs.

Requirements

Basic requirements

Python >= 3.10
torch
torchvision
escnn

Requirements for reproduction of all experiments/plots

wandb
plotly
matplotlib
seaborn
sklearn
pandas

Reference

Paper accepted at ICML 2024

@article{veefkind2024probabilistic,
  title={A Probabilistic Approach to Learning the Degree of Equivariance in Steerable CNNs},
  author={Veefkind, Lars and Cesa, Gabriele},
  journal={arXiv preprint arXiv:2406.03946},
  year={2024}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published