Ola Piętka's repositories
Agglomerative-Hierarchical-Clustering-from-scratch
Build Agglomerative hierarchical clustering algorithm from scratch, i.e. WITHOUT any advance libraries such as Numpy, Pandas, Scikit-learn, etc.
Gradient-Domain-Fusion
Gradient-domain processing techniques including Poisson blending, Laplacian blending, color transfer, and more
Violence-Recognition-System
Build and train a working model to classify violence behavior on the sequence of frames, with use of recurrent neural networks, optical flow, image segmentation and machine learning methods.
Multi-Label-Classification
Mulit-label classification model that’s capable of detecting clothes and colors from image
Portrait-Style-Transfer
Innovative computational photography techniques to fuse traditional portraits with modern photographs, transforming faces within the artwork while preserving the unique style and characteristics of the original piece.
Snapchat-Filters
Desktop application to recognize facial features to play around with Snapchat-alike filters with automatic in-face superposition in real time
Image-Based-Lighting
Transforming LDR images into an HDR photograph, creating an equirectangular map, and rendering synthetic objects with accurate lighting using Blender
Face-Landmarks
Dlib face and landmarks detection (with Snapchat-like filters)
Texture-Transfer
Image quilting algorithm for texture synthesis and transfer, described by Efros and Freeman (2001)
Applied-Machine-Learning
Implementation of various of algorithms such as EM for Topic Modeling, High Dim. Classification, PCA, etc. described in "Applied Machine Learning" by David Forsyth
Bayes-Classifier
Bayes classifier on custom datasets
CatchUs-Hackathon-Xamarin
An application created for Hackathon event, based on Xamarin framework
Code-Wars-Exercises
A few exercises from the CodeWars page
Convolutial-Neural-Network
Implementation of convolutional neural network LeNet5 with Keras library
Data-Cleaning-project
Final project for data cleaning course at University of Illinois master degree
Decision-Tree-from-scratch
Decision tree classifier for multi-class classification WITHOUT any advanced libraries like Pandas, Numpy, Scikit-learn, etc.
Label-Classification
Label classification model that’s capable of detecting different types of animals
Marching-Squares-Visualization
Implementation of Marching Squares algorithm to draw 2D contour lines, and apply a colormap and interpolation function., and visualize it by generating an interactive visualization
MiniMax-TicTacToe
TicTacToe with implemented MiniMax algorithm
Neural-Networks
Implementation of two neural networks and teaching them addition
Perceptron
Simple project of perceptron model made for more understanding of neural networks
Thresholding-Segmentation-from-scratch
Images segmentation by thresholding using Otsu's method, and RGB to intensity conversion using various methods from scratch
DCGAN-Flowers-Generation
Using Deep Convolutional Generative Adversarial Network for image generation
Hybrid-Images
Implementation of Hybrid Images proposed in the SIGGRAPH 2006 paper by Oliva, Torralba, and Schynsand
NLP-Language-Models
Train 4 types of language models (a unigram model, a smoothed unigram model, a bigram model, and a smoothed bigram model) on WikiText-2, a corpus of high-quality Wikipedia articles
NLP-Text-Classification
Implement classifiers based on Convolutional Neural Networks (CNN's) and Recurrent Neural Networks (RNN's) to detect the sentiment of movie reviews using the IMDb movie reviews dataset