RUI WANG


Master of Science

wangrui0902@gmail.com

My research spans optimization, statistical machine learning. I am interested at applying ML techniques to large-scale industrial applications. For more information, please refer to sidebar, thanks!

News: Introduction of ADMM

Research Interests

Optimization for Machine Learning

Covex Optimization, Submodular Optimization, Large Scale Optimization

Statistical Machine Learning

Inverse Problem Theory, Online Learning, Scalable Probabilisitcal Inference, Random Matrices

Distributed Computing

Parameter Server, Big Data Tool Chains

Database&Knowledge System

Column Store, Web Scale Analysis

Education

From 2014.09 - 2017.04

Simon Fraser University

School of Computing Science

Burnaby, British Columbia, Canada

Master of Science

from 2009 to 2013

Nanjing Unversity of Technology

Department of Electronics&Information Engineering

Nanjing, Jiangsu, China

Bachelor of Engineering

Demo

Recognize the meaning of your hand

This demo used the meanshift to track the hand position, which means your hand is tracked in real time. Then, the program used the trained SVM classfier to recognize your hand gesture. The program is divided into two process: 1. Training your classifers;2. Recognize your hand's meaning.

The new updater will be merged in with haar classfier, skindetector and convex hull method. The code is: hand-gesture-recognition

Recognize the math formulas through deep convolutional Features

Utilize Caffe to extract deep convolutional features from math symbols; Utilize Large Linear Classifier to classify the math symbols; Recognize Simple Hand Written Math Formulas

The code is: DeepFeature

Panorama Stitching

Implement Direct Linear Algorithm and RANSAC to stitch multiview pictures; Implement Gold Standard Algorithm through Levenberg–Marquardt Optimization in Ceres framework.

The code is: Panorama

Skills

Programming

Scientific

C/C++(GCC) / Python(scientific) / Julia / Lua

System

Scala / Java / Javascript / Go / Ruby

Tools

Basic

LLVM / GCC / Latex / Vim&Emacs / Gradle

Computation

tensorflow / Theano / cvxpy / torch / mxnet

Teach @ SFU

CMPT 250: Computer Architecture

Introduction on Computer architecture of memories and cpu pipelines, programmed in VHDL

CMPT 295: Computer System

Introduce Computer Systems on Assembly Language level(x86-64), programmed in x86-64, debugged in gdb

CMPT 276: Software Engineering

Introduce Software Design Methods, programmed in Ruby on Rails with Javascript, CSS, html

CMPT 300: Operating System

Introduce Operating System through linux programming

Contact

Email
wangrui0902 at gmail dot com

Misc

Sports

running / building muscle / basketball / ping-pong

Industry Webpage