Greg’s blog
  • Home
  • Blog
  • About
Categories
compute
GAN
infrastructure
LaTeX
nn
NST
pytorch

Blog

Building a No‑Fluff Report Template in LaTeX

LaTeX

On a few occasions, I had to write a LaTeX/PDF report or documentation on what I was doing. I often got annoyed with TeX templates, which had lots of wasted whitespace around the title and edges of the document. So, I created a template that improves density, flexibility, and clarity.

May 7, 2025
3 min

Visualizing Feature Maps from VGG16 and ResNet50 in PyTorch

pytorch
nn

In convolutional neural networks (CNNs), intermediate layers capture increasingly abstract representation of the input image. In this post, we visualize feature maps from VGG and ResNet using forward hooks in PyTorch.

May 6, 2025
3 min

Research Compute Infrastructure

compute
infrastructure

Our research lab needed a more scalable approach to sharing computing resources among researchers. To address this, we built a scalable computing infrastructure on Kubernetes. Researchers can request resources from the pool and use a familiar workflow with Jupyter notebooks. Resources are returned to the pool once a task is complete or idle for too long.

Nov 20, 2023
23 min

Generative Adversarial Networks

pytorch
GAN

Generative Adversarial Networks (GANs) represent an innovative class of unsupervised neural networks that have revolutionized the field of artificial intelligence. Eager to learn how they work, I’ve implemented foundational “vanilla” GAN and its more complex counterpart, the Deep Convolutional GAN (DCGAN), from scratch. I’ve put them on a test run on MNIST Digits and Fashion toy datasets.

Oct 10, 2023
5 min

Neural Style Transfer

pytorch
NST

Neural Style Transfer (NST) was a breakthrough deep learning approach that can transfer artistic style from one image to another. Eager to learn how it works, I’ve implemented the original approach from scratch.

Sep 15, 2023
8 min
No matching items
 

© Copyright 2021, Gregor Cerar