Metadata-Version: 2.1
Name: deepblocks
Version: 0.1.2
Summary: Useful PyTorch Layers
Home-page: https://github.com/blurry-mood/Deep-Learning-Blocks
Author: Ayoub Assis
Author-email: assis.ayoub@gmail.com
License: LICENSE
Keywords: pytorch cnn layers
Platform: UNKNOWN
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# Deep-Learning-Blocks
A library with customized PyTorch layers and model components.

## What's available for use:
### **Layers**:
* [Funnel ReLU](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/CNN%20Layers.md#funnel-relu-frelu)
* [Flip-Invariant Conv2d](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/CNN%20Layers.md#flip-invariant-conv2d-layer)
* [Squeeze-Excitation Block](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/CNN%20Layers.md#squeeze-excitation-block)  

### **Loss Functions**:
* [Focal Loss](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/losses.md#focal-loss)
  
### **Regularizer**:
* [Anti Correlation](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/regularizer.md#anti-correlation)

### **Self-supervised Learning**:
* [Barlow Twin](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/ssl.md#barlow-twin)
* [DINO](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/ssl.md#dino)

### **Training Strategies**:
* [GA Trainer](https://github.com/blurry-mood/Deep-Learning-Blocks/blob/main/docs/trainer.md#genetic-algorithm-trainer-ga)

## **Optimizers**:
* SAM

