Tianbao Yang

Assistant Professor
Computer Science, University of Iowa
also affiliated with Iowa Informatics Initiative and Applied Mathematical and Computational Sciences program
Email: [first-name]-[last-name] at uiowa.edu

I am an assistant professor at the Computer Science Department at the University of Iowa since August 2014. I was a researcher at NEC Laboratories America, Inc. Before that, I was a Machine Learning Researcher at GE Global Research. I received my Ph.D. degree in Computer Science from Michigan State University in 2012. Here is my Google Scholar Citations and CV.

Birds: A Distributed Library for Classification and Regression

  • [New!] version 3.0 released (02-15-2015). optimized the code.

  • version 2.0 released (04-18-2014). fixed some bugs of reading data in eagles.cc and reformated output display.

  • Introduction

    The birds library is a distributed library aiming to solve big data classification and regression problems in a distributed enviorment (a cluster of machines) or parallel fashion (a multi-core machine).

    It implements a practical distributed stochastic dual coordinate ascent proposed in the following paper:
    T. Yang. Trading Computation for Communication: Distributed Stochastic Dual Coordinate Ascent. NIPS, 2013.

    The library can solve the following linear classification and regression problems:

    • SVM (hinge loss and squared hinge loss)
    • Logistic Regression
    • Least Square Regerssion
    • with L2 regularization, with/without L1 regularization
    • one-vs-all multi-class classification

    Download Birds

    The current version (version 3.0) can be obtained by downloading tgz file.