RSSAmplifier

Blog

Victor-Alexandru Darvariu

Victor-Alexandru Darvariu is a researcher in artificial intelligence at the Oxford Robotics Institute, University of Oxford.

victor.darvariu.meRSS feed ↗5 posts

Latest posts

Using Graph Neural Networks in Reinforcement Learning: A Practical Guide

Graph Neural Networks (GNNs) have achieved excellent results for modelling relational data in many supervised learning domains. However, much fewer works have explored their potential in Reinforcement Learning (RL) despite the ubiquity of practical problems defined over graphs. In this blog post, we discuss how GNNs can be effectively integrated in Deep RL frameworks, covering crucial design…

A Tutorial to OCaml -ppx Language Extensions

How do you extend a programming language? The hacky, old-school way is to write your own preprocessor that takes programs written in your extended syntax and transforms them to the vanilla programming language (this is how early C++ compilers worked). The slightly less hacky option is to rely on tooling provided by the programming language ecosystem; OCaml is one of the few that provides such…

The MyUoB Android App

I spent about one working day a week for 8 weeks building an Android application for students at the University of Birmingham. The primary purpose of the application is to let students register their attendance to lectures automatically, and track the lectures that they have attended throughout the academic year. It also provides some additional functionality to enhance the student experience on…

Thoughts on Android Development

I have spent my summer working as a Research Assistant in the Intelligent Social Systems Lab at University College London. Most of my time was spent not actually researching things, but building an Android app for a research study. Having never done Android (or any flavour of mobile development, for that matter), I wanted to share some thoughts about my journey, from complete beginner to…

UVa 11631 & Disjoint Set Data Structure

I sometimes solve problems on UVa Online Judge, as a way of building & practicing my algorithmic skills. UVa 11631 - Dark Roads is the first problem I'll write about. On the surface, it's a very standard Minimal Spanning Tree problem - solvable with either Prim or Kruskal's algorithm.