diff --git a/README.Rmd b/README.Rmd index 12aad40..da4497b 100644 --- a/README.Rmd +++ b/README.Rmd @@ -15,15 +15,62 @@ knitr::opts_chunk$set( ``` + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076736.svg)](https://doi.org/10.5281/zenodo.8076736) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + -First keynote presentation ("Thinking about Vector Symbolic Architectures") for the [Midnight Sun Workshop on Vector Symbolic Architectures](https://sites.google.com/ltu.se/midnightvsa/home?authuser=0), June 15-16 2023, Luleå, Sweden. +This repository contains the source code of the slides for the first keynote presentation ("Thinking about Vector Symbolic Architectures") at the [Midnight Sun Workshop on Vector Symbolic Architectures](https://sites.google.com/ltu.se/midnightvsa/home?authuser=0), June 15-16 2023, Luleå, Sweden. + +The purpose of this repository is to archive the source code for creating the presentation. + +## Related materials + +All the materials related to this presentation have been archived on +[Zenodo](https://zenodo.org/): + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076677.svg)](https://doi.org/10.5281/zenodo.8076677) +Video recording + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076707.svg)](https://doi.org/10.5281/zenodo.8076707) +Slides (PDF) + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076736.svg)](https://doi.org/10.5281/zenodo.8076736) +Source code of slides (this repository) + +## Project structure This repository is structured as an [R project](https://r4ds.had.co.nz/workflow-projects.html) containing the source and rendered versions of the presentation. The source is a [Quarto presentation](https://quarto.org/docs/presentations/). -The versions of all the packages used to create this presentation have been recorded with the [renv](https://rstudio.github.io/renv/) package. +I assume you know how to run an R project, so won't go through all the details of installation. + +The versions of all the packages used to create this presentation have been recorded with the [`renv`](https://rstudio.github.io/renv/) package. +To re-run the source code you will need to have `renv` installed. +Call `renv::restore()` from within the project to install all the versions of the packages used in this project. + +The `assets/` directory contains the images used in the slides. + +## Files + +`abstract.qmd` - [Quarto](https://quarto.org/docs/output-formats/html-basics.html) source code for the abstract as an HTML document. + +`abstract.html` - The abstract rendered as an HTML document. Open this file with a web browser. + +`abstract_files/` - Folder of supporting files for the HTML rendering of the abstract. +It must be in the same folder as the HTML rendering of the abstract. + +`presentation_Gayler_MidnightVSA_2023-06-15.qmd` - +[Quarto](https://quarto.org/docs/presentations/revealjs/) source code for the slides as a [revealjs](https://revealjs.com/) presentation. + +`presentation_Gayler_MidnightVSA_2023-06-15.html` - The slides rendered as an HTML document. Open this file with a web browser. + +`presentation_Gayler_MidnightVSA_2023-06-15_files/` - Folder of supporting files for the HTML rendering of the slides. +It must be in the same folder as the HTML rendering of the slides. + +`presentation_Gayler_MidnightVSA_2023-06-15.pdf` - The slides rendered as a PDF document. This was created +by printing the presentation to PDF from the web browser. diff --git a/README.md b/README.md index b7c12be..76ea868 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,80 @@ Ross W. Gayler +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076736.svg)](https://doi.org/10.5281/zenodo.8076736) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + -First keynote presentation (“Thinking about Vector Symbolic -Architectures”) for the [Midnight Sun Workshop on Vector Symbolic +This repository contains the source code of the slides for the first +keynote presentation (“Thinking about Vector Symbolic Architectures”) at +the [Midnight Sun Workshop on Vector Symbolic Architectures](https://sites.google.com/ltu.se/midnightvsa/home?authuser=0), June 15-16 2023, Luleå, Sweden. +The purpose of this repository is to archive the source code for +creating the presentation. + +## Related materials + +All the materials related to this presentation have been archived on +[Zenodo](https://zenodo.org/): + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076677.svg)](https://doi.org/10.5281/zenodo.8076677) +Video recording + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076707.svg)](https://doi.org/10.5281/zenodo.8076707) +Slides (PDF) + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8076736.svg)](https://doi.org/10.5281/zenodo.8076736) +Source code of slides (this repository) + +## Project structure + This repository is structured as an [R project](https://r4ds.had.co.nz/workflow-projects.html) containing the source and rendered versions of the presentation. The source is a [Quarto presentation](https://quarto.org/docs/presentations/). +I assume you know how to run an R project, so won’t go through all the +details of installation. + The versions of all the packages used to create this presentation have -been recorded with the [renv](https://rstudio.github.io/renv/) package. +been recorded with the [`renv`](https://rstudio.github.io/renv/) +package. To re-run the source code you will need to have `renv` +installed. Call `renv::restore()` from within the project to install all +the versions of the packages used in this project. + +The `assets/` directory contains the images used in the slides. + +## Files + +`abstract.qmd` - +[Quarto](https://quarto.org/docs/output-formats/html-basics.html) source +code for the abstract as an HTML document. + +`abstract.html` - The abstract rendered as an HTML document. Open this +file with a web browser. + +`abstract_files/` - Folder of supporting files for the HTML rendering of +the abstract. It must be in the same folder as the HTML rendering of the +abstract. + +`presentation_Gayler_MidnightVSA_2023-06-15.qmd` - +[Quarto](https://quarto.org/docs/presentations/revealjs/) source code +for the slides as a [revealjs](https://revealjs.com/) presentation. + +`presentation_Gayler_MidnightVSA_2023-06-15.html` - The slides rendered +as an HTML document. Open this file with a web browser. + +`presentation_Gayler_MidnightVSA_2023-06-15_files/` - Folder of +supporting files for the HTML rendering of the slides. It must be in the +same folder as the HTML rendering of the slides. + +`presentation_Gayler_MidnightVSA_2023-06-15.pdf` - The slides rendered +as a PDF document. This was created by printing the presentation to PDF +from the web browser. diff --git a/assets/cc_by.png b/assets/cc_by.png new file mode 100644 index 0000000..c8473a2 Binary files /dev/null and b/assets/cc_by.png differ diff --git a/miro - VSA keynote.csv b/miro - VSA keynote.csv deleted file mode 100644 index 9961686..0000000 --- a/miro - VSA keynote.csv +++ /dev/null @@ -1,48 +0,0 @@ -"Elements are random projections from latent vector space to observable space" -"Each element is consistent with many latent vectors (50% for BSC etc.)" -"Multiple elements determine intersection of sets of compatible latent vectors" -"Elements are ""witnesses""" -"Each witness is independent of all the others (except via relationship to latent vector)" -"therefore no hypervector is distinguished" -"No witness is distinguished" -"therefore only relationships between hypervectors are important" -"operations, items in cleanup, etc" -"Hypervector as proxy for latent vector" -"VSA circuits determine relationships between latent vectors?" -"the hypervectors are a noisy realisation of the latent vectors (not so much necessary as a reminder of noise and approximation)" -"real, MAP, BSC isomorphic to various discretisation of phase" -"phasor is the general case (probably)" -"Laiho et al is a phasor set representation" -"Understand at element level" -"I have no idea about Czachor & Aerts geometric algebra" -"euclidean distance is translation invariant and doesn't allow negative values" -"similarity measure" -"must be vector similarity" -"similarity is average over elements" -"average of per element similarity" -"doesn't need to be canonical" -"Miracle of performance with no permutation" -"small truth tables for simple circuits - so why hyperdimensional?" -"not necessarily correct" -"only needs to be large enough to be useful" -"not necessarily internally consistent" -"make representational space large enough" -"it's a bet" -"aim to be productive" -"Conceptual framework" -"limited role of dimensionality" -"sufficient concentration of measure to distinguish import hypotheses" -"algebraic equality for free (e.g. commutativity)" -"lots of interacting issues, so no clear flow or hierarchy" -"eventually get duplicate directions" -"especially given some noise" -"longer labels are more crowded" -"suggests an inductive bias in generative systems (Occam's razor)" -"direction as composite label" -"nonzero similarity only relevant in hemsisphere" -"analogue wire interpretation of hypervector" -"binding & permutation are ""more"" important" -"map of operations on hypersphere" -"vast majority of transforms have no similarity effect" -"something like edit distance ""more"" important" -"but everythuing is only one step away by binding" diff --git a/miro - VSA keynote.pdf b/miro - VSA keynote.pdf deleted file mode 100644 index 02bc74f..0000000 Binary files a/miro - VSA keynote.pdf and /dev/null differ diff --git a/miro - VSA keynote.rtb b/miro - VSA keynote.rtb deleted file mode 100644 index b31d633..0000000 Binary files a/miro - VSA keynote.rtb and /dev/null differ diff --git a/presentation_Gayler_MidnightVSA_2023-06-15.html b/presentation_Gayler_MidnightVSA_2023-06-15.html index 0b9d734..0ba8868 100644 --- a/presentation_Gayler_MidnightVSA_2023-06-15.html +++ b/presentation_Gayler_MidnightVSA_2023-06-15.html @@ -687,10 +687,23 @@