I'm

Software Engineer, Deep Learner, ML Researcher, Fast Learner

ABOUT ME

As a software engineer & a deep learner specializing in deep learning, backend development, VR, and SLAM, I'm very passionate about realizing the state of arts into real life. I'm always ready to learn new things and apply something new, something out of the box to my work.

6

Years of experience in C++ and Python.

5

Years of research experience in Machine Learning.

4

Publications in top conferences and journals(NeurIPS Workshop, Annual Machine Learning Symposium, IEEE TPAMI).

2

Awards including First Prize for Undergraduate Innovation Project (lasting for 2 years) and Gong Neng Scholarship of Nankai University.

Recent Activities

I participated in two competitions including Kaggle Competition: Google Landmark Recognition 2020 and AIcrowd Competition: NeurIPS 2020: Procgen Competition.

Google Landmark Recognition 2020 (launched June 30, 2020): Build models that recognize the correct landmark (if any) in a dataset of challenging test images. Landmark recognition competition dataset contains more than 81K classes.

NeurIPS 2020 Procgen Competition (launched June 3, 2020): Measure sample efficiency and generalization in reinforcement learning using procedurally generated environments.

Skills

Proficient in python, C++, and SQL, I have a solid background in both deep learning and software engineering.

C

C++

  • Proficiency in PyTorch and TensorFlow
  • Expertise in machine learning theories, modern deep learning prototypes and AutoML
  • Frontend experience: HTML, CSS, JavaScript
  • Backend development experience of RESTful API with Python Flask and Django
  • Database: SQL, Neo4J, Redis
  • Cloud computing: AWS, GCP
  • Others: Git, Unity3D
  • Publications

    AutoML using Metadata Language Embeddings

    Iddo Drori, Lu Liu, Nian Yi, Sharath Koorathota, Jie Li, Antonio Khalil Moretti, Juliana Freire, Madeleine Udell

    NeurIPS Workshop on Meta-Learning, 2019. (WS)

    arXiv | Poster

    Zero-shot AutoML

    Iddo Drori, Lu Liu, Qiang Ma, Brandon Kates, Madeleine Udell

    Annual Machine Learning Symposium, 2020. (WS)

    Real-time AutoML

    Iddo Drori, Lu Liu, Qiang Ma, Jonah Deykin, Brandon Kates, Madeleine Udell

    IEEE Transactions on Pattern Analysis and Machine Intelligence

    In progress. (JR)

    Experience

    Education

    Master of science & Computer Engineering

    2018 - 2020

    The Fu Foundation School of Engineering and Applied Science, Columbia Univesity in the City of New York, NY

    Major Coursework: Applied Deep Learning, Deep Learning for Computer Vision, Artificial Intelligence, Computer Architecture, Analysis of Algorithms, Databases, Datacenter Networks, Formal Verification of HW&SW, Internet of Things - Systems and Physical Data Analytics

    Bachelor of Engineering & Electrical and Computer Engineering

    2014 - 2018

    Computer Science and Control Engineering, Nankai University, Tianjin

    Major Coursework: C++, Data Structures, Machine Intelligence, Principles of Computer Organization, Visual Program in Control System, Sensing Technology and Application, Automatic Detection Technology & System

    Research

    AutoML using Metadata Language Embeddings

    2019

    Columbia University, New York, NY

    Objective: provide a zero-shot AutoML system using metadata embeddings and pipeline embeddings.

    • Applied USE3 embeddings from modern NLP to the dataset description and algorithm documentation and learnt the non-linear interactions between these embeddings using a designed neural network to get the recommended pipeline of the most similar dataset.
    • Demonstrated our AutoML system’s performance running in 1s improved on the performance of state of art AutoML frameworks AutoSklearn, AlphaD3M, et, al. in 1 min based on our designed execution engine.

    Design and Implementation of an Immersive Task for Rehabilitation

    2018

    Nankai University, Tianjin, CN

    • Established an immersive VR rehabilitation system based on Oculus Rift VR platform.
    • Designed the bilateral arm training tasks and proposed the evaluation index;
    • Conducted a series of experiments based on the designed tasks, including the unilateral and bilateral comparison experiments and the verification experiments of learning effect.
    • Built a non-immersive VR rehabilitation system, separately conducted experiments in the two rehabilitation systems based on the designed tasks, and analyzed the experimental results quantitatively.

    Target Identification and Autonomous Tracking for Vision-based Quadrotor UAVs

    2016 - 2018

    Nankai University, Tianjin, CN

    Objective: make UAV identify and autonomously follow the given target without GPS in an unknown environment.

    • Utilized TLD (Tracking-Learning-Detection) algorithm using P-N learning estimating detector’s errors to long-termly track the target in real-time based on the video stream obtained from Kinect V2.
    • Developed an algorithm for SLAM using C++: extracted feature points with SIFT algorithm from the RGB-D data, computed the rotation matrix with the quaternion, and estimated the pose of the vehicle using PnP algorithm.
    • Constructed the 3D point cloud map of the environment.
    • Won the First Prize for Undergraduate Innovation Project.

    Professional Experience

    Teaching Assistant of COMS 4995 Deep Learning course

    2019

    Columbia University, New York, NY

    • Gave tutorials on TensorFlow, Keras, TF-GAN, and TF-Agents [TensorFlow, Keras, TF-GAN, TF-Agents].
    • Helped the instructor and students with tasks such as grading, office hours, etc.
    • Mentored several research projects in cutting-edge topics in DL.

    Detection and Classification of Breast Cancer in Whole-Slide Images [Grand Challenge]

    2019

    Columbia University, New York, NY

    Objective: develop a tool to assist physicians to locate the breast cancer in slide images.

    • Developed a multi-scale approach using Inception V3 architecture as the pretrained model that utilize patches extracted by a sliding window at multiple magnifications centered on the same region.
    • Trained and evaluated the designed CNN framework on Google Cloud Platform using TensorFlow on the large and tumor class imbalanced CAMELYON16 dataset (around 3TB) and achieved a recall score of 98%.

    6D Pose Prediction of Vehicles in Autonomous Driving [Kaggle Competition]

    2019

    Columbia University, New York, NY

    Objective: predict the 6D pose (position and rotation) of each vehicle from monocular RGB image.

    • Implemented an anchor-free method using PyTorch by designing a convolutional network based on UNet and FPN (Feature Pyramid Network) with ResNet as the backbone, trained on over 4200 images, and ranked top 20% in this competition.
    • Applied Gaussian kernel to generate ground-truth heatmap and used CoordConv to avoid space invariance feature of CNN.

    Smart Home Monitor

    2019

    Columbia University, New York, NY

    Objective: provide real-time monitoring of home condition, and improve the home security with face recognition remotely.

    • Built a home monitor website using HTML, JavaScript, CSS, displaying the dynamic light, gas, et al. monitor in real-time with ICN (Information-Centric Network).
    • Constructed a serverless backend using AWS services including DynamoDB, S3, EC2, Rekognition API, Lambda function, and SNS; fulfilled real-time embedded face recognition using TensorFlow and AWS S3.
    • Used Ajax to exchange the data between the server and the client based on the RESTful API with Flask and AWS DynamoDB. [HTML]

    Database Centric Web Application Focusing on Baseball Data

    2019

    Columbia University, New York, NY

    Implemented the following microservices:

    • Baseball Data Microservice: Allows users to query and explore data about players and their performances; allows users to create an account, assign players to teams, etc. with a newly designed relational database and data model. (CRUD with MySQL)
    • Social Interaction Microservice: Allows users to follow, like, comment, etc. on teams, players, users, based on Neo4J.Social Interaction Microservice: Allows users to follow, like, comment, etc. on teams, players, users, based on Neo4J.
    • Discussion/Comment Data Microservice: Stores comments, responses, discussion threads, etc. based on AWS DynamoDB.
    • Application Business/Logic Microservice: Implement business logic and rules. (REST API backend based on Flask framework)
    • Caching Microservice: REST API and data access response cache to optimize performance, based on Redis.

    Portfolio

    • All
    • Deep Learning
    • Software Development
    • IoT

    Smart Home Monitor

    IoT

    Autonomous Driving

    Deep Learning

    Virtual Reality

    Software Development

    Zeroshot AutoML

    Deep Learning

    Columbia Landmarks Recognition

    Deep Learning

    Biomedical Image Processing

    Deep Learning

    Contact

    Currently I'm open to Software Engineer and Deep Learning/Machine Learning/Artificial Intelligence Full-time position. Please feel free to contact me if there is any opportunity.

    Lu Liu

    Broadway 116th Street
    New York, NY 10025