Nikola Janjušević's repositories
CDLNet-OJSP
Noise-Adaptive Convolutional Dictionary Learning Network for Blind Denoising and Demosaicing
FlashAttention.jl
Julia implementation of flash-attention operation for neural networks.
TVDenoise.jl
Julia implementation of Total Variation denoising via ADMM and the Chambolle Pock Algorithm.
GroupCDL-TIP
Implementation of GroupCDL, CDLNet, and GDLNet image restoration neural networks in Julia.
SSIMLoss.jl
Structural Similarity Index Measure loss function for use with AD systems in Julia
UnrolledFlowNetworks.jl
Deep neural networks for optical flow estimation with architectures derived from classical algorithms
CirculantAttention.jl
Deep-learning sliding window attention with circular boundary conditions. No tokenization, no patchify-ing.
CommCoding
Select Topics in Coding Theory
nikopj.github.io
my personal website.
DataLoaders.jl
A parallel iterator for large machine learning datasets that don't fit into memory inspired by PyTorch's `DataLoader` class.
DeepLearning
ECE471
FluxMPI.jl
Distributed Data Parallel Training of Deep Neural Networks
MATH-GA-2012
Spring 2023: Advanced Topics in Numerical Analysis: High Performance Computing
NCCL.jl
A Julia wrapper for the NVIDIA Collective Communications Library.
NikolaHugo
Hugo static site repository for my personal website, hosted on Github.
NNlibCUDA.jl
CUDA integration for the NNlib API
NonStationaryFKL
Code repo for "Function-Space Distributions over Kernels"
ParameterSchedulers.jl
Common hyperparameter scheduling for ML
pointcloud_visualizer
Visualization tool for point cloud and feature extracted from deep learning network
SparseLand
code-snippets and demos related to sparse coding