Learning by Association — A Versatile Semi-Supervised Training Method for Neural Networks
TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems