Ong Desmond C, Soh Harold, Zaki Jamil, Goodman Noah D
ASTAR Artificial Intelligence Initiative and with the Institute of High Performance Computing, Agency of Science, Technology and Research (A*STAR), Singapore 138632.
Department of Computer Science, National University of Singapore, Singapore 117417.
IEEE Trans Affect Comput. 2021 Apr-Jun;12(2):306-317. doi: 10.1109/taffc.2019.2905211. Epub 2019 Mar 15.
Affective Computing is a rapidly growing field spurred by advancements in artificial intelligence, but often, held back by the inability to translate psychological theories of emotion into tractable computational models. To address this, we propose a probabilistic programming approach to affective computing, which models psychological-grounded theories as generative models of emotion, and implements them as stochastic, executable computer programs. We first review probabilistic approaches that integrate reasoning about emotions with reasoning about other latent mental states (e.g., beliefs, desires) in context. Recently-developed probabilistic programming languages offer several key desidarata over previous approaches, such as: (i) flexibility in representing emotions and emotional processes; (ii) modularity and compositionality; (iii) integration with deep learning libraries that facilitate efficient inference and learning from large, naturalistic data; and (iv) ease of adoption. Furthermore, using a probabilistic programming framework allows a standardized platform for theory-building and experimentation: Competing theories (e.g., of appraisal or other emotional processes) can be easily compared via modular substitution of code followed by model comparison. To jumpstart adoption, we illustrate our points with executable code that researchers can easily modify for their own models. We end with a discussion of applications and future directions of the probabilistic programming approach.
情感计算是一个在人工智能进步的推动下迅速发展的领域,但它常常因无法将心理学情感理论转化为易于处理的计算模型而受到阻碍。为了解决这个问题,我们提出了一种用于情感计算的概率编程方法,该方法将基于心理学的理论建模为情感的生成模型,并将其实现为随机的、可执行的计算机程序。我们首先回顾在情境中把情感推理与其他潜在心理状态(如信念、欲望)的推理相结合的概率方法。最近开发的概率编程语言相对于以前的方法提供了几个关键的优点,例如:(i)在表示情感和情感过程方面的灵活性;(ii)模块化和组合性;(iii)与深度学习库集成,便于从大量自然主义数据中进行高效推理和学习;以及(iv)易于采用。此外,使用概率编程框架允许构建一个用于理论构建和实验的标准化平台:相互竞争的理论(如评估或其他情感过程的理论)可以通过代码的模块化替换然后进行模型比较来轻松比较。为了推动该方法的采用,我们用可执行代码来说明我们的观点,研究人员可以轻松地为自己的模型修改这些代码。我们最后讨论了概率编程方法的应用和未来方向。