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

Reinforcement Learning: Deep Q-networks

3 minute read

Published:

Online Q-learning can experience instabilities during training. This is because by using experience sampled sequentially from the environment leads to highly correlated gradient steps. Deep Q-networks (DQN) made deep reinforcement learning a viable approach to complex sequential control problems. In this section, we introduce the vanilla DQN algorithm. Next sections will discuss various improvements that have been proposed in the literature.

C++ Programming: Using the auto keyword

1 minute read

Published:

The auto keyword changed its semantics starting from the C++11 standard. In this notebook, we will review its new semantics and examine its new flavors.

Apache Spark: RDD operations with Scala

2 minute read

Published:

In this notebook, we go over Spark’s resilient distributed dataset or RDD. The official programming guide can be found here. RDDs form the backbone of Spark’s data structures. The DataSet and DataFrame are based on RDD.

PyTorch with C++ 1

2 minute read

Published:

PyTorch is one of the well established libraries for modeling deep neural networks. The exposed Python API is the most commonly used one. However, the library also exposes bindings for C++. In this series of notebooks, I will try to demonstrate how to use the latter. I will be following to a large extent the documentation for the C++ frontend.

big-data

portfolio

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.