Presented by:

Brian Broll

from Vanderbilt University

Brian Broll is a Research Scientist at the Institute for Software Integrated Systems at Vanderbilt University. He holds a Ph.D. from Vanderbilt University in Computer Science and a B.Sc. from Buena Vista University, majoring in mathematics education. His research interests include computer science education and model integrated computing.

Volunteer Hosts
Thanks for helping with Snap!Con 2022!

No materials for the event yet, sorry! Meanwhile...

Many existing approaches to bringing machine learning to blocks-based programming environments rely on embedded JavaScript or external APIs for the underlying model. As a result, some of the central aspects of the training or inference process are opaque to the user and limits the how deeply the process can be probed and understood.

In this talk, we present our recent work where we have been investigating how these concepts can be explored entirely within a blocks-based environment and demystify advanced topics such as optimization, adversarial examples, and generative adversarial training. First, we will demo our library for automatic differentiation. Then we will walk through a hands-on activity about gradient descent and invite the attendees to run it and tinker with it. Then we will demo other machine learning projects in NetsBlox including adversarial examples and building decision trees from data.

20 min
Room 2
Snap!Con 2022