Visualization Support for Developing a Matrix Calculus Algorithm: A Case Study

dc.contributor.authorGiesen, Joachimen_US
dc.contributor.authorKlaus, Julienen_US
dc.contributor.authorLaue, Sörenen_US
dc.contributor.authorSchreck, Ferdinanden_US
dc.contributor.editorGleicher, Michael and Viola, Ivan and Leitte, Heikeen_US
dc.date.accessioned2019-06-02T18:27:59Z
dc.date.available2019-06-02T18:27:59Z
dc.date.issued2019
dc.description.abstractThe development of custom interactive visualization tools for specific domains and applications has been made much simpler recently by a surge of visualization tools, libraries and frameworks. Most of these tools are developed for classical data science applications, where a user is supported in analyzing measured or simulated data. But recently, there has also been an increasing interest in visual support for understanding machine learning algorithms and frameworks, especially for deep learning. Many, if not most, of the visualization support for (deep) learning addresses the developer of the learning system and not the end user (data scientist). Here we show on a specific example, namely the development of a matrix calculus algorithm, that supporting visualizations can also greatly benefit the development of algorithms in classical domains like in our case computer algebra. The idea is similar to visually supporting the understanding of learning algorithms, namely provide the developer with an interactive, visual tool that provides insights into the workings and, importantly, also into the failures of the algorithm under development. Developing visualization support for matrix calculus development went similar as the development of more traditional visual support systems for data analysts. First, we had to acquaint ourselves with the problem, its language and challenges by talking to the core developer of the matrix calculus algorithm. Once we understood the challenge, it was fairly easy to develop visual support that streamlined the development of the matrix calculus algorithm significantly.en_US
dc.description.number3
dc.description.sectionheadersHigher-Order Data Types
dc.description.seriesinformationComputer Graphics Forum
dc.description.volume38
dc.identifier.doi10.1111/cgf.13694
dc.identifier.issn1467-8659
dc.identifier.pages351-361
dc.identifier.urihttps://doi.org/10.1111/cgf.13694
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1111/cgf13694
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.subjectHuman
dc.subjectcentered computing
dc.subjectVisualization systems and tools
dc.subjectMathematics of computing
dc.subjectDifferential calculus
dc.titleVisualization Support for Developing a Matrix Calculus Algorithm: A Case Studyen_US
Files
Collections