Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
Introduction to Unittesting
Published:
Why use Unit Testing?
Unittesting for any serious project is mandatory, not optional. It’s a good negative indicator -i.e. it points out poor-quality code with relatively high accuracy-. If the code is hard to unit test, it’s a strong sing that the code needs improvement.
Laplacian Positional Encoding
Published:
Laplacian Positional Encoding
Harris Detector
Published:
Widely used for corner detection in computer
Sequence Types
Published:
Built-in Sequences in Python
Python provides several built-in sequence types that are implemented in C, which are divided into two categories based on how they store their contents: Container sequences and Flat sequences.
Dunder Methods
Published:
What are special methods?
They are ‘predefined’ methods that allow you to customize the behavior of classes. Can also be referred to as “dunder” (double-underscore) methods.
KNN-Graph
Published:
Let’s say we have a dataset of 10 molecules (A through J), and we want to construct a 3-NN graph (k=3) where k
indicates the number of neighbours.
TMAP
Published:
The general process of TMAP looks like this:
LSH Forest
Published:
Locality-sensitive hashing or LSH, allows us to focus on pairs that are likely to be similar, instead of having to look at all pairs possible. It reduces therefore the amount of computational time required by a brute force approach.
MinHashing
Published:
TL;DR: MinHashing is a way to reduce the dimensionality of fingerprints. Instead of comparing 512-bit vectors directly -these are the vectors that we obtain after the fingerprint is applied to a SMILES format molecule-, MinHash reduces these vectors to smaller hashes that preserve similarity between molecules.
More About me
Published:
Hardware
computer_vision
Image Classification with Convolutional Neural Networks
Published:
A project implementing a CNN for image classification using PyTorch.
Projection Models
Published:
First part of the Computer Vision course.
Building Cameras
Published:
lens camera, DOF, lens flaws, desmosaicing, bay array and color moiré
Event Based Camera
Published:
Event Based Camera description
Image Filtering
Published:
Image filtering covering convolutions, denoising and more
Edge detection
Published:
Edge detection. partial derivatives and gradient of an image.
Interest Points at different scales
Published:
Locating interest points at different scales, rotation…
Fitting
Published:
Fitting points to line using TLS and RANSAC
Alignment
Published:
Alignment of points using different techniques
Energy Minimization and Bayesian Framework
Published:
Energy Minimization and an introduction to the Bayesian Framework
coursework
Image Classification with Convolutional Neural Networks
Published:
A project implementing a CNN for image classification using PyTorch.
docker
Docker Containers
Published:
Introduction and basic of docker containers.
Docker Images
Published:
Introduction and basic of docker iamges.
Introduction to Docker
Published:
Introduction and basic of docker.
Docker Networks
Published:
Introduction and basic of docker networks.
Docker Swarm mode
Published:
Swarm mode, manager and worker nodes introduction.
Docker Compose
Published:
Docker compose and docker-compose.yml file introduction.
Docker Registry
Published:
Docker Registry.
machine_learning
Linear Regression
Published:
First part of the Machine Learning course. Introduction and Linear Regression
Probabilistic Interpretation
Published:
Modelling of Probability Density Functions
Generalized Linear Models
Published:
Introduction to GMLs in ML.
Classification
Published:
Introduction to classification problems in ML.
Generative Learning Algorithms
Published:
Introduction to Generative Learning Algorithms in ML.
portfolio
Fused Fingerprints TMAP
Published:
Visualization of large ChemBL dataset merging MAPC fingerprints for every entry with same Target ID
publications
Paper Title Number 1
Published in Journal 1, 2009
This paper is about the number 1. The number 2 is left for future work.
Recommended citation: Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1).
Download Paper | Download Slides
Paper Title Number 2
Published in Journal 1, 2010
This paper is about the number 2. The number 3 is left for future work.
Recommended citation: Your Name, You. (2010). "Paper Title Number 2." Journal 1. 1(2).
Download Paper | Download Slides
Paper Title Number 3
Published in Journal 1, 2015
This paper is about the number 3. The number 4 is left for future work.
Recommended citation: Your Name, You. (2015). "Paper Title Number 3." Journal 1. 1(3).
Download Paper | Download Slides
Paper Title Number 4
Published in GitHub Journal of Bugs, 2024
This paper is about fixing template issue #693.
Recommended citation: Your Name, You. (2024). "Paper Title Number 3." GitHub Journal of Bugs. 1(3).
Download Paper