gboduljak
I am a doctoral student in the Visual Geometry Group (VGG) at Oxford, working on learning world models from video.
VGG@OxfordOxford, UK
Pinned Repositories
Android-ToolkitV2
Android Toolkit is an app for an Android device managment and modification. It has built in ADB Tools, Fastboot Tools and custom recovery flasher and much more. There is also support for remote ADB control. Version V2 is being written in MVVM for perfomance, architecture and code improvement .
bsc-thesis
The thesis is "On universality of fully-connected neural networks". This thesis aims to present key results in the approximation theory of artificial neural networks assuming only undergraduate mathematics. This research field studies necessary and sufficient conditions under which neural networks can approximate certain functions.
calc
A console based calculator written in Haskell.
clrs-implementations
This is a repository of pseudocode implementations discussed in the main text of a classic - 📖Introduction to Algorithms, known as CLRS. All implementations are written in C. The repository is a result of self study of algorithms discussed in CLRS.
graph-attention-networks
An implementation of Graph Attention Networks (GAT) paper accompanied with the analysis of attention scores.
group-equivariant-cnns-vs-spatial-transformers
This study aims to show that group equivariant CNNs outperform spatial transformers, on tasks which demand rotation invariance, by providing theoretical background and experimental performance comparison with detailed analysis.
lagan
Lightweight attentional GAN for unpaired image-to-image-translation.
mcc
mcc is a toy compiler compiling a (relatively) large subset of C language to LLVM IR.
seam-carving
This is my implementation of the simplified version of the seam carving - an algorithm developed by S.Avidan and A.Shamir. Seam carving is an algorithm for 'content-aware' image resizing. The main idea is to resize an image by removing only the least noticeable pixels. I have also made a small web app used to generate interesting results.
stanford-compilers-coursework
This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.
gboduljak's Repositories
gboduljak/stanford-compilers-coursework
This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.
gboduljak/seam-carving
This is my implementation of the simplified version of the seam carving - an algorithm developed by S.Avidan and A.Shamir. Seam carving is an algorithm for 'content-aware' image resizing. The main idea is to resize an image by removing only the least noticeable pixels. I have also made a small web app used to generate interesting results.
gboduljak/bsc-thesis
The thesis is "On universality of fully-connected neural networks". This thesis aims to present key results in the approximation theory of artificial neural networks assuming only undergraduate mathematics. This research field studies necessary and sufficient conditions under which neural networks can approximate certain functions.
gboduljak/mcc
mcc is a toy compiler compiling a (relatively) large subset of C language to LLVM IR.
gboduljak/group-equivariant-cnns-vs-spatial-transformers
This study aims to show that group equivariant CNNs outperform spatial transformers, on tasks which demand rotation invariance, by providing theoretical background and experimental performance comparison with detailed analysis.
gboduljak/uscheme
μscheme (micro Scheme) is a toy interpreter for the Scheme programming language, implementing a relatively (large) subset of R5RS language specification.
gboduljak/lagan
Lightweight attentional GAN for unpaired image-to-image-translation.
gboduljak/graph-attention-networks
An implementation of Graph Attention Networks (GAT) paper accompanied with the analysis of attention scores.
gboduljak/contrastive-unpaired-translation
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
gboduljak/CyCADA
A PyTorch implementation of CyCADA
gboduljak/dft
A quick and dirty implementation of Discrete Fourier transform (DFT) in Haskell. Tested on Polynomial Multiplication.
gboduljak/DRIT
Learning diverse image-to-image translation from unpaired data
gboduljak/flow-matching
Minimal example of flow matching.
gboduljak/functional-pearls
Implementations of functional pearls (https://wiki.haskell.org/Research_papers/Functional_pearls) I read.
gboduljak/LeafGAN
gboduljak/mlx
MLX: An array framework for Apple silicon
gboduljak/mlx-data
Efficient framework-agnostic data loading
gboduljak/mlx-examples
Examples in the MLX framework
gboduljak/mnist-from-scratch
MNIST done with paper, pencil and Numpy
gboduljak/MUNIT
Multimodal Unsupervised Image-to-Image Translation
gboduljak/NICE-GAN-pytorch
Official PyTorch implementation of NICE-GAN: Reusing Discriminators for Encoding: Towards Unsupervised Image-to-Image Translation
gboduljak/pixel-da
pixel da
gboduljak/prettyprinter
A modern, extensible and well-documented prettyprinter.
gboduljak/pytorch-CycleGAN-and-pix2pix
Image-to-Image Translation in PyTorch
gboduljak/query-selected-attention
Official implementation for "QS-Attn: Query-Selected Attention for Contrastive Learning in I2I Translation" (CVPR 2022)
gboduljak/SoloGAN
Official implementation of SoloGAN
gboduljak/stargan-v2
StarGAN v2 - Official PyTorch Implementation (CVPR 2020)
gboduljak/TiTok
Code for the paper TIToK: A solution for bi-imbalanced unsupervised domain adaptation
gboduljak/UGATIT-pytorch
Official PyTorch implementation of U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-Instance Normalization for Image-to-Image Translation
gboduljak/vae
Implementations of various VAEs.