IAM

OPENSOURCEFAN STUDYING
STUDYINGCOMPUTERSCIENCEANDMATH COMPUTERSCIENCE

Check out the latest superpixel benchmark — Superpixel Benchmark (2016) — and let me know your opinion! @david_stutz

ARTICLE

Examples for Getting Started with Torch for Deep Learning

This article is a collection of Torch examples meant as introduction to get started with Lua and Torch for deep learning research. The examples can also be considered individually and cover common use cases such as training on CPU and GPU, weight initialization and visualization, custom modules and criteria as well as saving and fine-tuning models.

Interested?

SERIES»Working with Ubuntu«

Building Tensorflow in an NFS-mounted $HOME, CUDA 8.0 Without Manual Driver Installation

This blog series collects useful insights for working with Ubuntu. In this article, I describe how to avoid building problems when building Tensorflow on an NFS-mounted $HOME directory and how to install CUDA 8.0 without a manual driver installation.

Interested?

ARTICLE

Inspecting Tensorflow’s Tensors using C++ and Bazel

Currently it is difficult to successfully link C++ projects with Tensorflow. However, to compile and run smaller code snippets based on Tensorflow, it might be convenient to put the code inside the tensorflow code base and compile an individual executable using Bazel.

Interested?

SERIES»Working with Ubuntu«

Installing Torch and iTorch, Installing ZeroBrane Studio with Torch Support

In this series, I blog about development and research with Ubuntu. This time: how to install LUA, Torch and iTorch and use Torch from within ZeroBrane Studio.

Interested?

ARTICLE

Installing Bazel, Masking Graphics Cards for Tensorflow

In this series, I collect problems I come across when using Ubuntu for research and development. In this article: installing Bazel on Ubuntu and masking graphics cards from being considered by Tensorflow.

Interested?

ARTICLE

Implementing Tensorflow Operations in C++ — Including Gradients

In this article, I discuss a simple Tensorflow operation implemented in C++. While the example mostly builds upon the official documentation, it includes trainable parameters and the gradient computation is implemented in C++, as well. As such, the example is slightly more complex compared to the simple ZeroOut operation discussed in the documentation.

Interested?

ARTICLE

Setting up Sphinx to Document Python Projects

Sphinx is a Python documentation tool that allows to automatically create clear documentation by parsing Python docstrings. The documentation can further be complemented using reStructuredText — a markup language similar to Markdown. This article gives a brief overview of setting up Sphinx on Ubuntu.

Interested?

ARTICLE

Implementation of Felzenszwalb and Huttenlocher’s Graph-Based Image Segmentation

This article presents an implementation of Felzenszwalb and Huttenlocher’s [1] graph-based image segmentation algorithm. The implementation is compared to the original implementation by Felzenszwalb in terms of Boundary Recall, Undersegmentation Error and Explained Variation, as used for evaluating superpixel algorithms. In addition, qualitative results are provided. The implementation is publicly available on GitHub.

Interested?

ARTICLE

Upgrading CUDA and Installing CuDNN for Caffe and Tensorflow

Recently, I started working with Tensorflow — a deep learning library developed by Google. Unfortunately, Tensorflow did not work with the installed Version of CUDA. Therefore, I decided to upgrade to CUDA 8.0 and also install CuDNN. This article describes the installation process.

Interested?

ARTICLE

Minimal but Elegant File Upload Button in Twitter Bootstrap

While using Twitter Bootstrap for a web application I am working on, I came across the (still) very ugly default file upload form element. After doing some research and setting up a demo, I wrote a tiny plugin for simple but pretty, cross-browser (including Internet Explorer 7,8 and 9) file upload form elements with Twitter Bootstrap.

Interested?