This paper explores Generative Teaching Networks (GTN), which are similar to GANs but instead of compete, two networks cooperate on a task. With applications in multiple domains, GTNs can aid supervised learning training times, learn Reinforcement Learning tasks like cart-pole, and perform Neural Architecture Search (NAS).
Threading in Python can sometimes be very confusing and frustrating. Understanding when to use the Threading module can make things much easier. These notes give some light background and some examples of good threading usage.