Building a Grammar for Statistical Graphics in Clojure - Kevin Lynagh
As programmers, we're used to seeing data in rectangular tables that are optimized for fast retrieval and processing by computer. Pictures of data, such as scatterplots, bar charts, and maps, optimize data for efficient analysis by human. SQL is powerful because it allows us to ask complex questions of our data without busying ourselves with the mechanics of iteration, aggregation, and indexing. We need the same for pictures: a grammar that allows us to express rich data visualizations without the nuisance of looping, drawing axes, and juggling legends.
In this talk, I will introduce such a grammar of graphics, implemented in Clojure. As motivation, I'll discuss the principles of effective data visualization and the insights that can come from just looking at your data. The grammar itself consists of simple data structures, maps and arrays. As a first consequence, this means the grammar can be easily used across the JVM as well as via JSON. However, there are several other, deeper ramifications of having a "data API" that will be discussed.
There will be a live coding demonstration of interactively applying machine learning to a simple task and visualization of the results.
Видео Building a Grammar for Statistical Graphics in Clojure - Kevin Lynagh канала ClojureTV
In this talk, I will introduce such a grammar of graphics, implemented in Clojure. As motivation, I'll discuss the principles of effective data visualization and the insights that can come from just looking at your data. The grammar itself consists of simple data structures, maps and arrays. As a first consequence, this means the grammar can be easily used across the JVM as well as via JSON. However, there are several other, deeper ramifications of having a "data API" that will be discussed.
There will be a live coding demonstration of interactively applying machine learning to a simple task and visualization of the results.
Видео Building a Grammar for Statistical Graphics in Clojure - Kevin Lynagh канала ClojureTV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Michael O'Keefe - Predicting Vehicle Usage with Clojure"High Performance Clojure" by Chris NuernbergerReinventing Haxl: Efficient, Concurrent and Concise Data Access - Alexey KachayevClojure Data Science - Edmund JacksonFearless JVM Lambdas - John ChapinGary Fredericks - Purely Random"Clojure for Data Science in the Real World" by Kira McLeanDay of Datomic Cloud - Session 5Clojure Where it Counts: Tidying Data Science Workflows - Pier Federico Gherardini & Ben KamphausIan Eslick - Probe: Program Traces as First Class StateDay of Datomic Cloud - Session 3"Emmy: Moldable Physics and Lispy Microworlds" by Sam RitchieComposing music with clojure.spec - Wojciech FrankeProgramming What Cannot Be Programmed: Aesthetics and Narrative - D. SchmüddeThe Tensors Must Flow - William Piel"Joyful Cross platform Development with ClojureDart" by Christophe Grand and Baptiste Dupuch"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame" by Kirill IshanovSynthesis and Verification for All - Emina TorlakDatomic Cloud - EDNSequence and Concurrent Processing for Huge Genomic Data - Toshiki Takeuchi