Data science algorithms, in contrast to traditional software, are often nondeterministic. The correctness of an algorithm is much more subjective; therefore, being able to easily visualize intermediate stages in a data processing pipeline is tremendously important.
Jupyter widgets allow for the creation of lightweight, interactive graphical interfaces directly in Jupyter notebooks. This provides the following advantages: graphical interfaces lead to a much shorter feedback loop for the data scientist, allowing them to rapidly experiment with their model; data scientists can use Python (rather than, say, JavaScript) to create user interfaces; the GUI is part of the pipeline, rather than a window onto it; and any output generated by the UI can be used for the next step of the pipeline.
Pascal Bugnion demonstrates how to use Jupyter widgets to set GUIs up as part of the data science process. Join in to learn how to build human interaction into your data science process with as little friction as possible.
Pascal Bugnion is a data engineer at ASI Data Science, where he is working to build SherlockML, a collaborative platform for elite data scientists. Pascal is a maintainer of Jupyter widgets, a library for building user interfaces in Jupyter notebooks, and the author of Scala for Data Science. He holds a PhD in theoretical condensed matter physics from Cambridge University.
For exhibition and sponsorship opportunities, email strataconf@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of Strata Data Conference contacts
©2018, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • confreg@oreilly.com