All Blog Posts

← Back to Blog Home

Imported 96 published WordPress posts.

Posting Guidelines

  • Every post should have one clear top-level category.
  • Every post should have tags that help connect it to related writing.
  • Use Photo Travel for visual travel stories and itinerary-style posts.
  • Use Thoughts & Musings for personal essays, reflections, and broader notes.
  • If a post extends earlier work, link back to the previous post.

All Posts (Newest First)

Recent Posts

GTX 1080 on Ubuntu 14.04 (Trusty)

systems-engineering-tooling

I recently got the new Geforce GTX 1080. It is a monster. Boasts 8 gigs of memory and 2500 cuda cores. I am using it for my deep learning experiments. I had an existing GTX 980 Ti which I …

Graphics Programming MiddleWare

robotics-perception-systems

It is often frustrating to start programing in OpenGL. I came across this OpenSceneGraph which is a middle ware between the 3d application and OpenGL. It is a C++ based toolkit. This toolkit …

Deep Learning Overview

ai-ml-inference

View my Deep Learning Overview : [Google Slides] Deep Learning Research Projects: [Google Slides] Beware, these things get out of date very quick. This presentation is from Oct 2016. The …

Parallel Bulk Image Resizing - Python

robotics-perception-systems

Usually multi-threaded programming can be typically. One typically will need a queue to maintain the inputs. From this thread-safe queue the threads pick an input, act on it and save the …

Installing cuDNN Ubuntu 14.04

systems-engineering-tooling

cuDNN is a cuda library which provides basic operations like forward and backward passes for neural networks on GPU. This is used by caffe and other toolkits. You can download cuDNN from : …

Toy Neural Network

ai-ml-inference

In my last post on neural network [HERE], I talked on how one can think of neural network as universal approximators. In this post I am trying to help understand a toy neural network …

Blogs/Websites I follow

life-travel-reflections

Vision/ML research Blogs http://www.computervisionblog.com/ http://nghiaho.com/ http://deeplearning.net/ http://karpathy.github.io/ http://timdettmers.com/ https://research.googleblog.com/ …

Graph Segmentation of Images

robotics-perception-systems

Use of graph representation of an image for segmentation. This is based on the following paper which is one of the most cited papers in Computer Vision. If you are starting to do research in …

Tutorial Slides on Computer Network

systems-engineering-tooling

I was a TA for HKUST course ELEC 4120 during spring of 2014 and spring of 2015. The slides here are supplementary material for the course. It contains additional explanations of the …

Programming with Joystick on Linux

systems-engineering-tooling

Was trying to figure out a way to programatically use the Cyborg Controller lying around in the lab. My final objective is to control objects and view points in RViz. In this blog, I will …

Vision Controlled Quadcopter Flight

robotics-perception-systems

Just completed (8th Dec, 2015) the Aerial Robotics course in HKUST (ELEC6910P) by Prof. SHEN Shaojie (my PhD supervisor). Most of the course credit were on the completion of the projects. …