Introduction to CycleGAN

Introduction to CycleGAN

Generative Adversarial Networks (GAN) has changed the way we observe deep learning field. Up until that point, generative algorithms were a one-side ally, and the engineers were focused more on regression and classification tasks. Different approaches and applications...
Introduction to Adversarial Autoencoders

Introduction to Adversarial Autoencoders

Generative Adversarial Networks (GAN) shook up the deep learning world. When they first appeared in 2014, they proposed a new and fresh approach to modeling and gave a possibility for new neural network architectures to emerge. Since standard GAN architecture is...
Restricted Boltzmann Machine Series

Restricted Boltzmann Machine Series

The path to learning story of Restricted Boltzmann Machine is bumpy. First, we needed to learn what are Energy-Based Models, the group of machine learning models that Restricted Boltzmann Machine is a part of. Then we need to explore functionalities of vanilla...
Introduction to Autoencoders

Introduction to Autoencoders

All neural networks architectures lay on the same principles. There are neurons with biases and activation functions connected with weighted connections. However, different problems require the different mix of those neurons and connections. That is how we ended up...
Generate Music Using TensorFlow and Python

Generate Music Using TensorFlow and Python

Not many people know, but apart from doing all techy stuff, I sometimes make music. I even have few EP releases and one album. They are terrible, but hey, it is something to pass the time. Anyhow, after getting deeper into machine learning, deep learning and...