Visualization Support for Developing a Matrix Calculus Algorithm: A Case Study
dc.contributor.author | Giesen, Joachim | en_US |
dc.contributor.author | Klaus, Julien | en_US |
dc.contributor.author | Laue, Sören | en_US |
dc.contributor.author | Schreck, Ferdinand | en_US |
dc.contributor.editor | Gleicher, Michael and Viola, Ivan and Leitte, Heike | en_US |
dc.date.accessioned | 2019-06-02T18:27:59Z | |
dc.date.available | 2019-06-02T18:27:59Z | |
dc.date.issued | 2019 | |
dc.description.abstract | The 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.number | 3 | |
dc.description.sectionheaders | Higher-Order Data Types | |
dc.description.seriesinformation | Computer Graphics Forum | |
dc.description.volume | 38 | |
dc.identifier.doi | 10.1111/cgf.13694 | |
dc.identifier.issn | 1467-8659 | |
dc.identifier.pages | 351-361 | |
dc.identifier.uri | https://doi.org/10.1111/cgf.13694 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.1111/cgf13694 | |
dc.publisher | The Eurographics Association and John Wiley & Sons Ltd. | en_US |
dc.subject | Human | |
dc.subject | centered computing | |
dc.subject | Visualization systems and tools | |
dc.subject | Mathematics of computing | |
dc.subject | Differential calculus | |
dc.title | Visualization Support for Developing a Matrix Calculus Algorithm: A Case Study | en_US |