Andrew Liu

Master of Science at UC Berkeley studying Electrical Engineering and Computer Science with an interest in Machine Learning, Data Science, and Computer Vision. Research assistant at BAIR.



Fighting Fake News: Image Splice Detection via Learned Self-Consistency


Andrew Liu*, Minyoung Huh*, Andrew Owens, Alyosha A. Efros

Advances in photo editing and manipulation tools have made it significantly easier to create fake imagery. Learning to detect such manipulations, however, remains a challenging problem due to the lack of sufficient training data. In this paper, we propose a model that learns to detect visual manipulations from unlabeled data through self-supervision. Given a large collection of real photographs with automatically recorded EXIF metadata, we train a model to determine whether an image is self-consistent — that is, whether its content could have been produced by a single imaging pipeline. We apply this self-supervised learning method to the task of detecting and localizing image splices. Although the proposed model obtains state-of-the-art performance on several benchmarks, we see it as merely a step in the long quest for a truly general-purpose visual forensics tool.


Rendering onto deformable surface using visible ink

Andrew Liu
Undergraduate final project for CS 194-26. Used SIFT Flow algorithm to project images onto an actively deforming surface.


Reddit Link Bot

Andrew Liu
Using PRAW API and Python, created a Reddit Bot that identified comments with Reddit links, parsed the contents of the link, and posted a CSS-formatted reply. The purpose was to help users on mobile or slow internet by saving them unnecessary clicks. Although the bot is no longer active or hosted, the reception was relatively positive on from the Reddit community.

About me

What IS Machine Learning? Outside of classwork I am a part of the HKN (Eta Kappa Nu) Honor Society and Machine Learning @ Berkeley.

Contact me?