machine learning in conceptual spaces
play

Machine Learning in Conceptual Spaces Two Learning Processes Lucas - PowerPoint PPT Presentation

Machine Learning in Conceptual Spaces Two Learning Processes Lucas Bechberger https://www.lucas-bechberger.de Conceptual Spaces x :apple ( x ) red ( x ) Symbolic Layer Formal Logics Geometric ? Conceptual Layer Representation


  1. Machine Learning in Conceptual Spaces Two Learning Processes Lucas Bechberger https://www.lucas-bechberger.de

  2. Conceptual Spaces ∀ x :apple ( x )⇒ red ( x ) Symbolic Layer Formal Logics Geometric ? Conceptual Layer Representation Sensor Values, Subsymbolic Layer [0.42; -1.337, ...] Machine Learning Machine Learning in Conceptual Spaces / Lucas Bechberger 2

  3. My PhD Project / Outline Symbolic Layer Manually define 3.) Learning Concepts regions Conceptual Layer 1.) Mathematical Formalization Manually define 2.) Learning Dimensions dimensions Subsymbolic Layer Machine Learning in Conceptual Spaces / Lucas Bechberger 3

  4. My PhD Project / Outline Symbolic Layer Manually define 3.) Learning Concepts regions Conceptual Layer 1.) Mathematical Formalization Manually define 2.) Learning Dimensions dimensions Subsymbolic Layer Machine Learning in Conceptual Spaces / Lucas Bechberger 4

  5. Learning Dimensions  There are (at least) three approaches:  Handcrafting  Multidimensional Scaling  Artificial Neural Networks  Bonus: A Hybrid Approach Machine Learning in Conceptual Spaces / Lucas Bechberger 5

  6. Learning Dimensions  There are (at least) three approaches:  Handcrafting  Multidimensional Scaling  Artificial Neural Networks  Bonus: A Hybrid Approach Machine Learning in Conceptual Spaces / Lucas Bechberger 6

  7. Learning Dimensions: MDS 1) Psychological experiment similarity judgments 2) Average across participants matrix # dimensions 3) Multidimensional Scaling space Psychological grounding Dealing with unseen inputs Machine Learning in Conceptual Spaces / Lucas Bechberger 7

  8. Learning Dimensions  There are (at least) three approaches:  Handcrafting  Multidimensional Scaling  Artificial Neural Networks  Bonus: A Hybrid Approach Machine Learning in Conceptual Spaces / Lucas Bechberger 8

  9. Learning Dimensions: ANNs  Autoencoder (e.g., β-VAE): compress and reconstruct input 22 76 03 50 output 42 91 hidden representation Dealing with unseen inputs 24 75 02 53 input Psychological grounding  Hidden neurons = dimensions in our conceptual space Higgins, I.; Matthey, L.; Pal, A.; Burgess, C.; Glorot, X.; Botvinick, M.; Mohamed, S. & Lerchner, A. β-VAE: Learning Basic Visual Concepts with a Constrained Variational Framework, ICLR 2017 Machine Learning in Conceptual Spaces / Lucas Bechberger 9

  10. Learning Dimensions: ANNs  Centered, unrotated rectangles  Differing only with respect to width and height  Use InfoGAN to learn interpretable dimensions Chen, X.; Duan, Y.; Houthooft, R.; Schulman, J.; Sutskever, I. & Abbeel, P. InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets Advances in Neural Information Processing Systems, 2016 Machine Learning in Conceptual Spaces / Lucas Bechberger 10

  11. Learning Dimensions  There are (at least) three approaches:  Handcrafting  Multidimensional Scaling  Artificial Neural Networks  Bonus: A Hybrid Approach Machine Learning in Conceptual Spaces / Lucas Bechberger 11

  12. Learning Dimensions: Hybrid dog cat . . . ANN Psychological MDS Experiment Psychological grounding Dealing with unseen inputs Bechberger, L. & Kypridemou, E. Mapping Images to Psychological Similarity Spaces Using Neural Networks. AIC 2018 Machine Learning in Conceptual Spaces / Lucas Bechberger 12

  13. My PhD Project / Outline Symbolic Layer Manually define 3.) Learning Concepts regions Conceptual Layer 1.) Mathematical Formalization Manually define 2.) Learning Dimensions dimensions Subsymbolic Layer Machine Learning in Conceptual Spaces / Lucas Bechberger 13

  14. Learning Concepts Give me a big data set of labeled examples! Wait a second, that’s cognitively implausible! I’ll train a neural network In real life, for a bunch of epochs we have more to find a nice unlabeled than decision boundary. labeled examples. It’s just a standard Plus: ML problem! Humans don’t learn via batch processing. Machine Learning Cognitive Science Engineer Researcher That’s too complicated for now. Machine Learning in Conceptual Spaces / Lucas Bechberger 14

  15. Learning Concepts: LTN  Fuzzy Logic  Degree of membership between 0 and 1 apple: 1.0 red: 0.9 round: 0.7 banana: 0.0  One can generalize logical operators: Symbolic  apple AND red = min(apple, red) Conceptual  We can express rules over these fuzzy sets Subsymbolic Machine Learning in Conceptual Spaces / Lucas Bechberger 15

  16. Learning Concepts: LTN  Use neural networks to learn membership Apple AND red IMPLIES sweet: 0.31 functions 0.99 0.75 0.31  Constraints: apple red sweet  Labels  Rules  Tune NN weights such that all constraints are fulfilled Machine Learning in Conceptual Spaces / Lucas Bechberger 16

  17. Learning Concepts: LTN  Conceptual space of movies from Derrac and Schockaert  Extracted conceptual space from movie reviews  15.000 data points, labeled with one or more of 23 genres  Use LTN to learn genres in that space  Compare to kNN with respect to classification performance  Compare to simple counting with respect to rule extraction  Long run: align LTN with conceptual spaces theory  Convexity, domain structure, ... Joaquín Derrac and Steven Schockaert. Inducing semantic relations from conceptual spaces: a data-driven approach to commonsense reasoning, Artificial Intelligence, vol. 228, pages 66-94, 2015 Machine Learning in Conceptual Spaces / Lucas Bechberger 17

  18. My PhD Project / Outline Symbolic Layer Manually define 3.) Learning Concepts regions Conceptual Layer 1.) Mathematical Formalization Manually define 2.) Learning Dimensions dimensions Subsymbolic Layer Machine Learning in Conceptual Spaces / Lucas Bechberger 18

  19. Thank you for your attention! Questions? Comments? Discussions? https://www.lucas-bechberger.de @LucasBechberger

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend