# HG changeset patch # User Robert McIntyre # Date 1398555373 14400 # Node ID 21b8389922eed47ab6f0dd59003d4a46a9b12718 # Parent 96c189d4d15eec6d2d19ff3714da84d39cccbe2c fix vermopomorphic footnote. diff -r 96c189d4d15e -r 21b8389922ee thesis/cortex.org --- a/thesis/cortex.org Fri Apr 25 00:05:46 2014 -0400 +++ b/thesis/cortex.org Sat Apr 26 19:36:13 2014 -0400 @@ -41,7 +41,7 @@ [[./images/aurellem-gray.png]] -* Empathy \& Embodiment: problem solving strategies +* COMMENT Empathy \& Embodiment: problem solving strategies By the end of this thesis, you will have seen a novel approach to interpreting video using embodiment and empathy. You will also see @@ -415,7 +415,7 @@ \end{sidewaysfigure} #+END_LaTeX -* Designing =CORTEX= +* COMMENT Designing =CORTEX= In this section, I outline the design decisions that went into making =CORTEX=, along with some details about its implementation. @@ -2545,7 +2545,7 @@ #+end_src #+end_listing -** Embodiment factors action recognition into manageable parts +** COMMENT Embodiment factors action recognition into manageable parts Using empathy, I divide the problem of action recognition into a recognition process expressed in the language of a full compliment @@ -2574,13 +2574,13 @@ =grand-circle?= relies on touch and reuses =curled?= in its definition, showing how embodied predicates can be composed. + #+caption: Program for detecting whether the worm is curled. This is the #+caption: simplest action predicate, because it only uses the last frame #+caption: of sensory experience, and only uses proprioceptive data. Even #+caption: this simple predicate, however, is automatically frame - #+caption: independent and ignores vermopomorphic \begin{footnote} Like - #+caption: \emph{anthropomorphic}, except for worms instead of humans. - #+caption: \end{footnote} differences such as worm textures and colors. + #+caption: independent and ignores vermopomorphic\protect\footnotemark + #+caption: differences such as worm textures and colors. #+name: curled #+begin_listing clojure #+begin_src clojure @@ -2593,6 +2593,10 @@ (:proprioception (peek experiences)))) #+end_src #+end_listing + + #+BEGIN_LaTeX + \footnotetext{Like \emph{anthropomorphic} except for worms instead of humans.} + #+END_LaTeX #+caption: Program for summarizing the touch information in a patch #+caption: of skin. @@ -2744,7 +2748,7 @@ sensory data on which they depend is absent. If I can do that, then I will have gained much. -** \Phi-space describes the worm's experiences +** COMMENT \Phi-space describes the worm's experiences As a first step towards building empathy, I need to gather all of the worm's experiences during free play. I use a simple vector to @@ -2790,7 +2794,7 @@ provided by an experience vector and reliably inferring the rest of the senses. -** Empathy is the process of tracing though \Phi-space +** COMMENT Empathy is the process of tracing though \Phi-space Here is the core of a basic empathy algorithm, starting with an experience vector: @@ -2951,7 +2955,7 @@ #+end_src #+end_listing -** =EMPATH= recognizes actions efficiently +** COMMENT =EMPATH= recognizes actions efficiently To use =EMPATH= with the worm, I first need to gather a set of experiences from the worm that includes the actions I want to @@ -3107,7 +3111,7 @@ to interpretation, and disagreement between empathy and experience is more excusable. -** Digression: Learn touch sensor layout through free play +** COMMENT Digression: Learn touch sensor layout through free play In the previous section I showed how to compute actions in terms of body-centered predicates which relied on the average touch @@ -3269,7 +3273,7 @@ completely scrambled. The cross shape is just for convenience. This example justifies the use of pre-defined touch regions in =EMPATH=. -* Contributions +* COMMENT Contributions In this thesis you have seen the =CORTEX= system, a complete environment for creating simulated creatures. You have seen how to @@ -3307,7 +3311,7 @@ \appendix #+END_LaTeX -* Appendix: =CORTEX= User Guide +* COMMENT Appendix: =CORTEX= User Guide Those who write a thesis should endeavor to make their code not only accessible, but actually usable, as a way to pay back the community