Uploaded February 2021 | Updated September 2026, 2 weeks ago
Abstract:
Networking algorithms often perform sequential decision making under uncertainty: They observe a network path and decide, e.g., how many packets to send or what to put in them. The Internet presents a particularly challenging setting: performance varies across several orders of magnitude and changes with time, control is decentralized, each node observes only a noisy sliver of the overall system, and accurate simulators do not exist.
Despite the recent progress in applying machine learning (ML) to networking research, sequential decision problems on the Internet continue to rely on hand-designed algorithms. Slow adoption of ML in these scenarios can be attributed to the requirement that control algorithms be not just performant, but also practical: robust, generalizable, real-time, and resource-efficient. Lack of research platforms for studying ML approaches in the real world exacerbates the problem.
This talk presents the platforms and algorithms we developed to achieve practical ML in the context of video streaming and congestion control. We describe Puffer, a free, publicly accessible website that live-streams television channels and operates as a randomized experiment of adaptive bitrate (ABR) algorithms. Puffer has attracted 130,000 real users and streamed 60 years of video across the Internet. Using Puffer, we developed an ML-based ABR algorithm, Fugu, that robustly outperformed existing schemes by learning in situ, on real data from its actual deployment environment.
Next, we describe Pantheon, a community "training ground" for Internet congestion-control research. It allows network researchers to benefit from and contribute to a common set of benchmark algorithms, a shared evaluation platform, and a public archive of results. Pantheon has assisted four algorithms from other research groups in publishing at NSDI 2018, ICML 2019, and SIGCOMM 2020. It also enabled our own ML-based congestion-control algorithm, Indigo, which was trained to imitate expert congestion-control algorithms we created in emulation and achieved good performance over the real Internet.
Speaker Bio:
Francis Y. Yan is a Senior Researcher at Microsoft Research and Azure for Operators, Office of the CTO. His research focuses on practical machine learning (ML) for networking, seeking to create ML algorithms that are deployable on real-world networked systems and build platforms for training and evaluating novel algorithms. He completed his Ph.D. in computer science at Stanford University, advised by Keith Winstein and Philip Levis. He has received the IRTF Applied Networking Research Prize, the USENIX NSDI Community Award, and the USENIX ATC Best Paper Award. Before his Ph.D., Francis graduated from Tsinghua University, where he received a B.S. in computer science from Yao Class and a B.A. in economics.
Abstract:
Networking algorithms often perform sequential decision making under uncertainty: They observe a network path and decide, e.g., how many packets to send or what to put in them. The Internet presents a particularly challenging setting: performance varies across several orders of magnitude and changes with time, control is decentralized, each node observes only a noisy sliver of the overall system, and accurate simulators do not exist.
Despite the recent progress in applying machine learning (ML) to networking research, sequential decision problems on the Internet continue to rely on hand-designed algorithms. Slow adoption of ML in these scenarios can be attributed to the requirement that control algorithms be not just performant, but also practical: robust, generalizable, real-time, and resource-efficient. Lack of research platforms for studying ML approaches in the real world exacerbates the problem.
This talk presents the platforms and algorithms we developed to achieve practical ML in the context of video streaming and congestion control. We describe Puffer, a free, publicly accessible website that live-streams television channels and operates as a randomized experiment of adaptive bitrate (ABR) algorithms. Puffer has attracted 130,000 real users and streamed 60 years of video across the Internet. Using Puffer, we developed an ML-based ABR algorithm, Fugu, that robustly outperformed existing schemes by learning in situ, on real data from its actual deployment environment.
Next, we describe Pantheon, a community "training ground" for Internet congestion-control research. It allows network researchers to benefit from and contribute to a common set of benchmark algorithms, a shared evaluation platform, and a public archive of results. Pantheon has assisted four algorithms from other research groups in publishing at NSDI 2018, ICML 2019, and SIGCOMM 2020. It also enabled our own ML-based congestion-control algorithm, Indigo, which was trained to imitate expert congestion-control algorithms we created in emulation and achieved good performance over the real Internet.
Speaker Bio:
Francis Y. Yan is a Senior Researcher at Microsoft Research and Azure for Operators, Office of the CTO. His research focuses on practical machine learning (ML) for networking, seeking to create ML algorithms that are deployable on real-world networked systems and build platforms for training and evaluating novel algorithms. He completed his Ph.D. in computer science at Stanford University, advised by Keith Winstein and Philip Levis. He has received the IRTF Applied Networking Research Prize, the USENIX NSDI Community Award, and the USENIX ATC Best Paper Award. Before his Ph.D., Francis graduated from Tsinghua University, where he received a B.S. in computer science from Yao Class and a B.A. in economics.







![AI/ML Seminar Series: Joe Marino (2/1/2021)
UCI AI/ML Seminar Series
https://cml.ics.uci.edu/aiml/
Joe Marino
PhD Student
Computation and Neural Systems
California Institute of Technology
Connecting Variational Autoencoders Back to the Brain
Unsupervised machine learning has recently dramatically improved our ability to model and extract structure from data. One such approach is deep latent variable models, which includes variational autoencoders (VAEs) [Kingma & Welling, 2014; Rezende et al., 2014]. These models can be traced back to the Helmholtz machine [Dayan et al., 1995], which, in turn, was inspired by ideas from theoretical neuroscience [Mumford, 1992]. In the intervening years, neuroscientists have further developed these ideas into a popular theory: predictive coding [Rao & Ballard, 1999; Friston, 2005]. Yet, the machine learning community remains largely unaware of these connections. In this talk, I discuss the links between modern deep latent variable models and predictive coding, yielding several striking implications for the correspondences between machine learning and neuroscience. This motivates a more nuanced view in connecting these fields, including the search for backpropagation in the brain.
Bio:
Joe Marino is a PhD candidate in the Computation & Neural Systems program at Caltech, advised by Yisong Yue. His work focuses on improving probabilistic models and inference techniques, using neuroscience-inspired ideas, within the areas of generative modeling and reinforcement learning. AI/ML Seminar Series: Joe Marino (2/1/2021)](https://i.ytimg.com/vi/iVz6uwD7i6A/mqdefault.jpg)

![Interaction-Centric AI: Designing Useful and Usable AI Applications
Juho Kim
Associate Professor, KAIST; Chief Scientist, Ringle
Abstract:
AI-powered services and applications are introduced at a rapid pace and massive scale across various domains. Remarkable model performance, however, does not necessarily translate to an improved user experience. I argue that human-AI interaction should be considered a first-class object in designing AI-powered systems. In this talk, I will present a few novel interactive systems that use AI to support complex real-life tasks. I will discuss how we considered human-AI interaction in designing these systems, what tensions we encountered and how we addressed them, and how to design better AI-powered systems for real-world users. My ultimate proposal is that we need a fundamental shift to “interaction-centric AI”—an approach to systematically designing and engineering human-AI interaction that overcomes the limitations of the model- and data-centric views.
Bio:
Juho Kim [juhokim.com] is an Associate Professor in the School of Computing at KAIST, affiliate faculty in the Kim Jaechul Graduate School of AI at KAIST, and a director of KIXLAB (the KAIST Interaction Lab) [kixlab.org]. His research in human-computer interaction and human-AI interaction focuses on building interactive and intelligent systems that support interaction at scale, with the goal of improving the ways people learn, collaborate, discuss, make decisions, and take action online. He earned his Ph.D. from MIT in 2015, M.S. from Stanford University in 2010, and B.S. from Seoul National University in 2008. In 2015-2016, he was a Visiting Assistant Professor and a Brown Fellow at Stanford University. He is a recipient of KAIST’s Songam Distinguished Research Award, Grand Prize in Creative Teaching, and Excellence in Teaching Award, as well as 14 paper awards from ACM CHI, ACM CSCW, ACM Learning at Scale, ACM IUI, ACM DIS, and AAAI HCOMP. He is currently spending his sabbatical year at Ringle Inc., a startup building an online language tutoring platform, to transfer his research on automatically analyzing and diagnosing learners’ English proficiency into a real product. Interaction-Centric AI: Designing Useful and Usable AI Applications](https://i.ytimg.com/vi/j0v1Cr74kN8/mqdefault.jpg)
