18-01-25 Valuable Properties of Representations
Category: Idea Lists (Upon Request)
<!-- gdoc-inlined -->
Valuable properties of representations, born out of the frustration with the obsession over disentangling representations to the exclusion of other critical concepts. Many of these properties exist, to a greater or lesser extent, in human cognition.
- Decomposition of representation
- This gives you a controllable, interpretable, recombinable representation
- Alignment of representation where shared structure exists
- Want concepts with the same mechanisms / structure to update simultaneously when there’s new information that informs their working
- Can be through compositionality
- Trades off against decomposition?
- Modifiability of complexity of the representation depending on task
- Representation that becomes more granular upon zooming in
- Necessary for computational efficiency
- Memory Constraints
- Compute Time
- Attention Constraints
- Ideally would be on a continuum
- Give me the n principal components (non-linear) of the representation, while preserving clean conceptual (semantic) decomposition
- Transferability
- Ability for the representation to be repurposed for different tasks, generally through learning sufficiently high level structure that there is an appropriate level at which to do transfer between representations of problems and solutions
- Appropriate tradeoff of Simplicity / Compressedness vs. Representational capacity
- Sparsity
- Necessary for the discovery of compute intensive structure (say, graphical / relational / network, or concept recombination) in the representation
- Interpretability
- Optimizability of representation for interpretability.
- Quality translation from representation to natural language.
- Clean isolation of parts of the representation (or a sparse approximation of the used representation) for any prediction made or action taken.
- Control
- Control through modification, freezing, or freeing of sub-parts of the representation
- Discrete and Continuous Modes
- Discreteness
- For Interpretability, self-examination, sparsity.
- Continuity
- For representational capacity, predictive accuracy.
- Discreteness
- Fully general translation into and out of the representation
- Want to be able to flexibly represent any category of object, situation, etc. in a merged representation
- Reserve category errors for a particular mode of action, ‘rigor mode’
Source: Original Google Doc