SkillAgentSearch skills...

Conv4D

4D convolution relying on Sonnet

Install / Use

/learn @Vincentx15/Conv4D
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Conv4D : 4D convolutions for tensorflow and jax

For some reason, 4D convolutions are not implemented in major DL frameworks. In this repository, I implement an object interface for TF2 using the Sonnet framework and for JAX using the Haiku interface.

This repository extends an existing tf implementation with an OOP point of view along with support for strides and padding. I chose to base myself on the sonnet convolution implementation for increased flexibility on the padding function. I thank the authors of this excellent pytorch general implementation this implementation is roughly a tf translation.

To use the python scripts, you can simply paste them in your code. Some example usage and timing are provided at the bottom of the scripts. On my hardware, both CPU and GPU, the uncompiled runs are faster on TF and compilation and compiled runtimes are much better on JAX.

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated1y ago
Forks2

Languages

Python

Security Score

55/100

Audited on Feb 3, 2025

No findings