NEXT is a cloud based machine learning system for applying state-of-the-art adaptive data collection techniques, collectively known as active learning, in the real-world.
NEXT makes deploying your algorithm on the web as easy as coding it up.
Who is NEXT for?
Machine learning researchers
• NEXT lowers the barrier to perform real-world empirical evaluation of active learning algorithms.
• With few exceptions, real-time active learning empirical studies in the literature are done by Yahoo Research, Microsoft Research, Google Research. NEXT democratizes active learning research.
Experimentalists and Practitioners
• NEXT puts state-of-the-art active learning tools in the hands of applied scientists and novice users.
• Research aids practice, and practice informs new research directions.
How is it used?
Implementing an algorithm is as simple as writing a few functions.
Interfaces required by active learning applications are also easily added to the system.
Implement multiple algorithms and evaluate or A/B test them simultaneously in real-time.
Computational (timing) performance alongside prediction performance.
Deploy your active-learning algorithms for web-scale applications. The New Yorker uses NEXT to help pick the cartoon caption contest winner.
You only need to worry about your algorithms, not how to design a reliable server for your application.
How does it work?
An application defines the active learning problem to be solved and manages the data flow to different algorithms.
Each algorithm shares the same inputs and outputs, but adaptively selects data according to its unique specifications.
The NEXT project is based at the University of Wisconsin-Madison. The development of the NEXT system was supported by the NSF grant IIS-1447449 and a Sandia National Labs Graduate Fellowship. Research on the active learning algorithms in NEXT was also partially supported by the NSF grant CCF-1218189 and the AFOSR grant FA9550-13-1-0138. The AMP Lab (UC Berkeley) and Amazon generously provided AWS computing resources for many experiments with NEXT.