Abstract
As the apparent intelligence of artificial neural networks (ANNs) advances, they are increasingly likened to the functional networks and information processing capabilities of the human brain. Such comparisons have typically focused on particular modalities, such as vision or language. The next frontier is to use the latest advances in ANNs to design and investigate scalable models of higher-level cognitive processes, such as conscious information access, which have historically lacked concrete and specific hypotheses for scientific evaluation. In this work, we propose and then empirically assess an embodied agent with a structure based on global workspace theory (GWT) as specified in the recently proposed “indicator properties” of consciousness. In contrast to prior works on GWT which utilized single modalities, our agent is trained to navigate 3D environments based on realistic audiovisual inputs. We find that the global workspace architecture performs better and more robustly at smaller working memory sizes, as compared to a standard recurrent architecture. Beyond performance, we perform a series of analyses on the learned representations of our architecture and share findings that point to task complexity and regularization being essential for feature learning and the development of meaningful attentional patterns within the workspace.
1 Introduction
While neuroscience had a profound influence on the fields of artificial neural networks (ANNs) and deep learning (DL) in the past (Rosenblatt, ; Fukushima, ; Rumelhart et al., ; LeCun and Bengio, ), in recent years the direction of influence has largely changed, and deep neural networks (DNNs) have emerged as a popular model of processing within the biological brain. The success of convolutional neural networks (CNNs; LeCun and Bengio, ; Krizhevsky et al., ; Simonyan and Zisserman, ) in the ImageNet visual object recognition competition (Russakovsky et al., ) spurred comparisons between trained CNNs and areas of the brain related to visual processing (Afraz et al., ; Seijdel et al., ; Pogoncheff et al., ). This trend soon extended to investigating similarities between ANNs and the auditory cortex (Pichevar and Rouat, ; Szabó et al., ; Drakopoulos et al., ). Furthermore, the development of ANNs for natural language processing tasks has advanced our understanding of language processing in the human brain. For example, these models have been used as tools to explore and generate hypotheses on the neural mechanisms involved in language comprehension and production (Caucheteux and King, ). Similarly, biological research on other aspects of cognition, such as memorization, has benefited from comparative studies between populations of neurons and their artificial analogs (Bedia et al., ; Li and Fan, ), such as recurrent neural networks (RNNs), which are a prominent class of architecture used to process temporal data (Hochreiter and Schmidhuber, ; Cho et al., ; Sak et al., ). Another type of ANN, the Transformer (Vaswani et al., ) has similarly served as an empirically grounded tool to investigate the mechanism of attention and abstraction in the brain (Belinkov and Glass, ; Wilterson and Graziano, ).
Given the progress in using DL for studying natural intelligence, we believe that now is a prime time to use the latest advances in DL to investigate higher-order thought processes and functions in the brain, such as the access and processing of conscious information (Bengio, ; Goyal and Bengio, ; Juliani et al., ). In the same way that DL, which can directly process raw inputs such as images or audio, is used to investigate representations in the brain, we are now able to scale up computational models of consciousness. In particular, we focus our efforts on global workspace theory (GWT; Baars, ), which is one of the most popular theories of conscious function. This theory was heavily inspired by the structure of the biological brain: the existence of multiple specialized functional networks, and the fact that they process the information flow from the environment in parallel (Baars, , ). Early computational implementations of GWT were necessarily limited in their sophistication and what domains they could be applied to Baars () and Shanahan (). More recent studies (Goyal et al., ; Juliani et al., ; Butlin et al., ) have focused on DL models which can achieve behavior consistent with cognitive phenomena related to consciousness, attentional control, and working memory, considered critical components of GWT (Baars, ; Goyal et al., ; Butlin et al., ); however, each of these previous studies have lacked evaluation of the model while embodied within a multimodal environment. The maturation of both leading theories of consciousness and artificial models of cognition therefore warrants additional integration attempts, with the potential for increasing our understanding of both biological and artificial intelligence.
In this study, we followed the recently outlined “indicator properties” of consciousness: criteria for artificial agents to manifest behavior consistent with contemporary theories of conscious function (Butlin et al., ). While Butlin et al. () proposed indicator properties for various theories of consciousness, these lacked concrete implementation details. Hence, one of our main contributions is designing an agent architecture that satisfies all four GWT indicator properties which they outlined—a feat that they claimed was not achieved by prior artificial intelligence implementations. We then trained this agent to perform audio-guided navigation in a visually realistic 3D environment (Chen et al., , , ), which, to the best of our knowledge, is the most realistic setting a global workspace agent has been tested in. We analyzed how the agent's representations compare to a standard DL baseline (Alain and Bengio, ; Dai et al., ; Zhang et al., ), as well as its attentional patterns. Another one of our main contributions is performing an extensive set of experiments over a large range of global workspace sizes, elucidating the impacts of imposing a significant bottleneck on the global workspace size in the development of dynamic patterns of attention.
Our study reveals key insights from deploying a global workspace embodied agent in realistic multimodal tasks. In our chosen task, the global workspace agent performs better and more robustly than the baseline for smaller working memory sizes, although the difference disappears as the size of the bottleneck increases. Beyond this, we believe that a more sophisticated task or environment may be needed to reveal potential behavioral benefits conferred by a global workspace. In particular, this is confirmed by an ablation on the size of the global workspace, as larger agents do not perform significantly better. We also show that the smaller agents, with more of a bottleneck, develop more mixed attention patterns, integrating information from different modalities over time, and all agents primarily use cross-attention across input modalities to perform the navigation task. Finally, an analysis of the weight matrices within the global workspace agent's sensory encoders indicates that these agents prefer to utilize the global broadcast to process information over time, as opposed to the more direct recurrent feedback within the global workspace itself. These revelations highlight the nuanced, consciousness-related processes of artificial agents and emphasize how the global workspace model's attention mechanisms are intricately linked to the size of its workspace. This research paves the way for deeper understanding and development of artificial agents capable of more human-like processing in diverse, sensory-rich environments.
2 Materials and methods
2.1 Functional theories of consciousness
A prominent division of research topics within the domain of consciousness science is between the study of the so-called “hard problem,” which seeks explanations for why the phenomena of consciousness exist given our physical universe, and the “easy problems,” which consist of explanations for why specific patterns of brain activity correlate with specific states of consciousness (Chalmers, ). The related “hard question” provides a third possibility of inquiry, seeking explanations for the functional role of consciousness as it manifests in evolved organisms (Dennett, ). This functional approach enables the extension of the study of consciousness from the exclusively physical domain to the virtual domain, where artificial systems with various functional properties can be compared to systems in the physical world which we believe instantiate and in some sense “utilize” consciousness in order to accomplish goals. It is within this domain that theorists have proposed models such as GWT (Baars, , ), information generation theory (Kanai et al., ), and attention schema theory (AST; Graziano, ; Wilterson et al., ), among others (Rosenthal, ; Juliani et al., ; Butlin et al., ).
GWT (Baars, , ) is a framework proposed to formalize access consciousness—the idea that what is conscious is information that is accessible across various mental processes (Block, ). Given its abstract and functional nature, it has also been theoretically extended to artificial agents as well (Dehaene et al., ). GWT firstly posits that the brain consists of numerous specialized information processing modules interconnected with each other, where, as an approximation, these modules can be thought to correspond to functional networks within the brain. The global workspace can then be understood as a common representational space of fixed capacity where the aforementioned modules can share information. It therefore functions as a pivotal bottleneck, only letting through the most salient information originating from diverse input modalities and sources, while integrating them into a coherent representation. The process of information gating itself can be understood as a specific instantiation of internal attentional modulation. In addition, the global workspace can be interpreted as working memory within the brain, as it is also expected to maintain the information required to sustain a state of consciousness across variable lengths of time (Lau and Rosenthal, ; Park and Tallon-Baudry, ).
Several approaches have been proposed that take inspiration from modern cognitive science and DL to attempt to provide a concrete implementation of a global workspace in an artificial system (Goyal et al., ; Juliani et al., ). Juliani et al. () demonstrated that the Perceiver architecture (Jaegle et al., ) meets the criteria of a functional global workspace as described by Baars (). Namely, the proposed Perceiver-based agent structure was empirically shown to satisfy requirements of GWT such as broadcasting across modules, selective attention and working memory over a set of behavioral tasks inspired by those used in the cognitive science literature. However, prior work has been restricted to unimodal input data, namely either visual or textual information (Goyal et al., ; Juliani et al., ). Humans, on the other hand, manifest consciousness while navigating the relatively more complex physical world, which is perceived through multiple sensory inputs or modalities. This increased complexity creates strong incentives for the emergence of specialized independent modules, as well as central mechanisms for sharing the relevant information from multiple modules to construct behavior. This multimodality has previously been highlighted as an important aspect of the global workspace (VanRullen and Kanai, ). The tenets described above are critical components of GWT (Baars, , ; Butlin et al., ). Consequently, the investigation of the existence of consciousness in artificial agents could benefit from being conducted in a similar setting.
Despite the breadth of its explanatory power, GWT still leaves many implementation details underspecified, which has resulted in many interpretations by different researchers over time (Baars, , ; Shanahan, ; Goyal et al., ; Juliani et al., ). In their recent position paper on consciousness in AI agents, Butlin et al. () presented a comprehensive overview of various theories of consciousness from a functionalist perspective, including recurrent processing theory (RPT; Lamme, , ), GWT (Baars, , ), and AST (Graziano, ; Wilterson et al., ), while also touching upon the aspects of agency and embodiment of such agents. Based on this broad survey of existing theories of consciousness, they produced a list of indicator properties that would be highly correlated with the existence of AI consciousness, from which we compiled the properties relevant to the scope of this study in Table 1.
Table 1
| Property | Description |
|---|---|
| RPT-1 | Input modules are independent and use algorithmic recurrence |
| RPT-2 | Input modules generate organized and integrated perceptual representations |
| GWT-1 | Multiple specialized systems capable of operating in parallel, and independently from each other |
| GWT-2 | Limited capacity workspace, entailing a bottleneck in information flow and a selective attention mechanism |
| GWT-3 | Global broadcast makes information in the workspace available to all modules |
| GWT-4 | State-dependent attention, giving rise to the capacity to use the workspace to query modules in succession to perform complex tasks |
Indicator properties relevant to a global workspace agent.
While such properties broadly emerge from existing works investigating consciousness in AI and proposing various implementations (Goyal et al., ; Juliani et al., ), there is no clear consensus on which method should be used to implement them. In this work, we analyzed the proposed indicator properties for GWT and developed a concrete implementation that explicitly satisfies all of the outlined indicator properties. We note that while there are other possible neural architectures which may also satisfy these properties, our goal here is not to be exhaustive of the space of possibilities, but rather to demonstrate the characteristics of an empirically validated architecture which is consistent with the indicator properties as described above.
2.2 Implementations of global workspace theory
While the primary goal of DL methods may not be the creation of conscious agents, some of the algorithms and architectures developed to date share parallels with the high-level cognitive mechanisms exhibited by humans. Because of these parallels, we can find some aspects in which existing DL algorithms and ANN architectures that already align with some of the indicator properties of consciousness, which makes them promising candidates for implementing high-level cognitive mechanisms.
For example, Transformers (Vaswani et al., ) are DL architectures heavily reliant on an attentional mechanism, which is a core component of theories of consciousness such as GWT (Baars, ; Juliani et al., ) and AST (Graziano, ; Wilterson et al., ). While Transformer-based architectures have meteorically risen in popularity and become widely used across numerous academic and industrial applications, they lack the overall structure of a system with a global workspace. Transformers use self-attention to integrate information from different positions in a sequence, and from different modules, thus resembling a limited-capacity workspace. However, neither those pre-processing modules, nor the Transformers themselves, are recurrent, and their residual stream not only lacks a distinct workspace integrating other elements as a global workspace would, nor does it make such a workspace accessible to downstream modules (Butlin et al., ). The Transformer architecture has been modified to include the addition of a global-workspace-like module (Goyal et al., ). In the system of Goyal et al. () there is a sharing of information between multiple modules through a common bottlenecked representation. However, the global workspace presented in this system is not recurrent, meaning that it is unable to satisfy GWT-4.
The Perceiver (Jaegle et al., ) and PerceiverIO (Jaegle et al., ) architectures are consecutive iterations of the seminal concepts of attention-based processing introduced in Transformers, and are better able to satisfy the indicator properties. Namely, the Perceiver and PerceiverIO focus on a limited-capacity latent space to integrate information from specialists, addressing the computational expense of pairwise interactions in self-attention. PerceiverIO employs self-attention and cross-attention to process information in the latent space, allowing it to handle inputs from multiple modalities. An argument could be made that Perceiver-based architectures satisfy the property of having specialized modules (GWT-1), but they only do so implicitly. While they do feature a latent workspace, the Perceiver architecture notably lacks global broadcasting to the independent, pre-processing modules, thus falling short of satisfying GWT-2. With this in mind, Juliani et al. () proposed a refined implementation of the Perceiver which is more in line with the GWT indicator properties. However, this architecture was applied to unimodal behavioral tasks inspired by cognitive psychology, which can be a limiting factor for the emergence of high-level cognitive processes.
From a distanced perspective, architectures such as the conscious Turing machine (CTM; Blum and Blum, ) also offer a model of consciousness, inspired by both GWT and theoretical computer science. While the CTM implementation is concrete and well-defined, it diverges from the GWT model specification. Notable differences lie in either the elimination or simplification of certain GWT aspects, such as implementing direct connections from input to output modules, instead of transiting through a shared workspace. The CTM emphasizes a computational model with predictive dynamics and a multimodal inner language which contributes to its concept of consciousness. From a broader perspective, this model also considers the roles of special processors and the interplay of prediction, feedback, and learning in forming the consciousness experience. We also note that the CTM is purely theoretical and has not been empirically evaluated.
In this study, we design a global workspace agent that explicitly accounts for the GWT indicator properties, thereby including those for RPT. Moreover, we investigate the potential benefits of such architecture in a realistic audiovisual embodied navigation task.
2.3 Embodied agents
Embodied agents are agents that have a physical body (real or virtual) with which they interact with their environment (Franklin, ). Butlin et al. () emphasized the importance of embodiment for either biological or artificial agents to be endowed with higher-level cognition mechanisms such as memorization, language, planning, reasoning, emotions, consciousness, and manifest their functional properties: namely, the existence of multiple sensory inputs ranging over various modalities, which must be selectively processed to make decisions given a limited computational budget. First, this creates pressure on agents to develop internal (implicit) mechanisms of information processing and integration. Moreover, it requires the agents to leverage internal representations toward the completion of goal-oriented behavior, which is theorized to result in meta-phenomenon such as consciousness (Gibbs, ; Baker et al., ; Mugan and MacIver, ; Blum and Blum, ).
Although only tangentially motivated by the goal of recreating consciousness-like phenomena in an artificial context, the field of deep reinforcement learning (DRL) has spurred a plethora of efforts in the development of environments (Baker et al., ; Chen et al., , , ; Cobbe et al., ; Suarez et al., ) and agent architectures (Mnih et al., ; Schulman et al., ; Espeholt et al., ; Hafner et al., ) that learn to achieve a given goal while navigating through them.
The core components of such agents include sensory modules which are capable of processing information from different modalities. For example, CNN-based blocks have been leveraged to build agents that can play video games directly from pixels (Mnih et al., ; Hafner et al., ) or other types of high-dimensional inputs (OpenAI, ; Akkaya et al., ; Chen et al., , , ). Solving some complex tasks also requires the ability to store and process information in a working memory—a capacity which can be made possible through the use of RNNs (Hochreiter and Schmidhuber, ; Cho et al., ; Hafner et al., ). Together, embodied agent components should include (multiple) sensory modules, a working memory, and a policy to take actions in the environment. Sensory modules can be categorized under the umbrella of feature-extracting components, allowing agents to implicitly build representations of their own state, as well as that of the environment. Those representations are then used by downstream components, namely the policy network, which outputs actions that affect the environment (Sutton and Barto, ). The policy network is usually implemented as a multi-layer perceptron (MLP), with blocks built out of linear layers and nonlinear activation functions (Goodfellow et al., ). Figure 1A illustrates the main components of an embodied agent architecture.
Figure 1
2.4 Global workspace agent
In line with GWT-1, we assume that our agent is embodied and experiences a multimodal stream of observations, with each modality being handled by specialized modules that operate in parallel. Given the audiovisual navigation task utilized in this study (Section 2.6), a candidate agent architecture is expected to have an input processing module for each of the visual and acoustic modalities. As motivated in Section 2.3, we leverage CNNs as a basis for encoding information from either of these modalities, which happens to also align with the requirement of having organized and integrated perceptual representations, as stipulated by RPT-2. Each input processing module is then equipped with a gated recurrent unit cell (GRU; Cho et al., ) allowing it to leverage a summary of the previously observed information from the same modality (its past state), thus satisfying the condition of algorithmic recurrence as stipulated by RPT-1. The recurrent encoders are augmented with the ability to incorporate the agent's previous working memory, wmt−1, which is processed along with its past state, as illustrated in the upper half of Figure 1B. The working memory is a central, recurrent module that exists in all agents we use in this work, and in the case of our global workspace agent, we consider the working memory to be the current state of the global workspace. This feedback connection therefore satisfies GWT-3, i.e., the concept of a global broadcast that makes the information contained in the workspace available to other modules.
GWT-2 stipulates a limited capacity workspace, entailing a bottleneck in information flow from the input modules into the shared workspace, which is overseen by a selective attention mechanism (Baars, ; Juliani et al., ; Butlin et al., ). Consequently, our proposed agent architecture is augmented with an attention mechanism (Vaswani et al., ), making the overall architecture compliant with both GWT-2, but also introducing a top-down, state-dependent attention from which the workspace can directly query modules to perform downstream tasks. The attention mechanism allows the querying of information that will be passed from both input modalities' features into the working memory for downstream use—for example, to the policy. Making the query mechanism depend on the previous step's working memory, on top of the other two modality components, enables our proposed architecture to satisfy the state-dependent attention criterion, thereby fulfilling GWT-4. To allow a fairer ablation study over the impact of the global workspace as an informational bottleneck, a linear projection is used to match the dimension of the input modality features and the working memory vectors.
Up to this point, due to the nature of the softmax operation in the attention mechanism, the proposed architecture forces the agent to allocate all of its attention over the three inputs (i.e., visual and acoustic features, as well as the working memory). To allow the working memory to be “inattentive”, a null input component was added to the key and value components of the attention mechanism, as proposed in RIMs (Goyal et al., ). In case there is no salient information that warrants attending to the visual, acoustic, or working memory inputs, the model can (potentially) learn to utilize the null input instead. The detailed attention mechanism is illustrated in Figure 1C.
The proposed mechanism therefore outputs modulated features corresponding to the previous working memory, the acoustic, and the visual modalities, respectively. A central GRU cell will then receive the modulated previous working memory as its hidden state while receiving the modulated acoustic and visual features as inputs to produce the next working memory representation for the current time step, wmt. Analogous to the GRU baseline variant (Section 2.5), the working memory is then passed to the policy (“actor”), as illustrated in the lower half of Figure 1B.
2.5 Baseline agent
Our baseline agent is as similar as possible to the global workspace agent while ablating the GWT indicator properties. The simplest of these is to prevent the working memory of the previous step, wmt−1, from being fed to the GRU cell of each input modality encoder, thereby negating GWT-3 (global broadcast); this does however retain RPT-1 and RPT-2.
Altering the overall structure of the agent by having a joint input processing module over both the visual and acoustic modalities would introduce a significant gap when compared to the global workspace agent and the original reference implementation provided in SoundSpaces 1.0 (Chen et al., ). Therefore, the independent nature of each input modality encoder is maintained, meaning that the baseline agent does satisfy the GWT-1 property, as illustrated in the upper half of Figure 1A.
All other GWT indicator properties are then negated by removing our proposed cross-attention mechanism, leaving only the central GRU cell. While the total size of the input modalities' features is greater than the size of the state feature vector, hence resulting in a bottleneck in information flow, there is no attention mechanism as required by GWT-2 or GWT-4. Instead, the baseline agent generates the working memory using the unaltered GRU cell. Finally, the working memory is fed to the actor component that produces actions used for either training or evaluation, as illustrated in the lower half of Figure 1A. This baseline agent is thus equivalent to the SoundSpaces 1.0 agent, augmented with recurrent input encoders for each modality.
2.6 Multimodal 3D navigation
In this work, we approach the study of the global workspace in a realistic embodied task by grounding our experiments in the environments provided by the SoundSpaces library (Chen et al., , ) for audiovisual navigation. SoundSpaces introduces a high-quality simulator based on 3D-scanned real-world environments, paired with a novel sound simulation engine able to simulate sound sources and wave propagation in the reconstructed 3D environments. Agents in a SoundSpaces environment are tasked with reaching an object spawned at an arbitrary location following acoustic cues produced by said object, while also using visual information to navigate the 3D environments. The native audiovisual navigation task proposed in SoundSpaces 1.0 (Chen et al., ) and 2.0 (Chen et al., ) requires the agent to reach the location of a continuously ringing phone, as illustrated in Figure 2A. However, the lack of additional classes of objects that can serve as targets can result in relatively trivial learned representations, while also limiting the emergence of associations between the acoustic and visual modalities. Therefore, we leveraged the semantic audiovisual navigation (SAVi; Chen et al., ) extension to SoundSpaces, which incorporates a richer variety of target object categories and their acoustic properties (a dripping sink, moving chair or table, crackling fireplace, and others). Furthermore, the acoustic cues in SAVi are only provided for a variable length duration from the beginning of the episode. Having access to a long-lasting acoustic cue during navigation helps the agent accurately estimate the location of the target location and find the sounding object, as illustrated in Figure 2B (magenta trajectory). However, acoustic cues of a shorter duration (orange trajectory in Figure 2B) only help the agent get a general directional hint, which would force it to commit early acoustic cues into memory and combine them with visual cues to identify the target location. Thereby, SAVi provides a challenging environment with which to test working memory, thus creating a relevant scenario for investigating the properties of an agent with global-workspace-inspired mechanisms.
Figure 2
2.7 Agent training
Although the SoundSpaces and SAVi suite of tasks were originally intended for the training and evaluation of goal-oriented RL agents, we used imitation learning, as there are several complexities introduced by RL training on SAVi. Firstly, the reference agent architecture for SAVi relied on additional input fields such as the agent and target's locations—an assumption that can limit extensions to broader settings. The agent also contained manually engineered components specifically geared toward goal-oriented navigation. Despite these additions, the agent was only able to achieve an average success rate of 25%. Moreover, training under the RL paradigm introduces greater variance in the results. Namely, two agent architectures trained under RL might achieve drastically different final performances or learned representations (Lindsay et al.,
To this end, we used the native oracle agent included in the SoundSpaces simulator to generate a dataset consisting of 500, 000 tuples of observation, action, and environment termination samples. An observation consists of 128 × 128 × 3 RGB images for the visual modality, and 65 × 25 × 2 spectrograms for the acoustic modality. The action space is discrete and consists of four actions: allowing the agent to either go forward, turn left, turn right, or stop, which terminates the episode once the target location is reached. All the recurrent components of the agents architectures specified in Sections 2.4 and 2.5 were implemented as GRUs (Cho et al.,
For a given agent, with policy πθ parameterized by weights θ, we perform training using minibatches of data sampled from . Specifically, we sample B = 10 (batch size) contiguous trajectories of length T = 150 (batch length) from to produce N = B×T action logits via the forward pass. The base BC algorithm optimizes the cross-entropy between the action distribution and the oracle action, . We augment this with an entropy regularization term, scaled by a coefficient η = 0.2, to mitigate overfitting of the agent's policy (Kang et al.,
where is the size of the action space, and denotes the entropy of the policy.
In order to find the best hyperparameter settings for a range of working memory sizes, for both the baseline (GRU) and global workspace (GW) agent, we performed Bayesian hyperparameter optimization using Weights & Biases (Biewald,
Table 2
| Model | GRU | GW | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Working memory size | 32 | 64 | 128 | 256 | 512 | 32 | 64 | 128 | 256 | 512 |
| Learning rate (10−3) | 3.526 | 2.881 | 3.148 | 2.581 | 0.403 | 1.231 | 1.902 | 0.328 | 4.502 | 1.248 |
| Entropy coefficient | 0.497 | 0.066 | 0.221 | 0.055 | 0.363 | 0.420 | 0.223 | 0.396 | 0.200 | 0.331 |
| Max gradient norm | 2.349 | 8.999 | 6.728 | 7.127 | 8.387 | 1.890 | 2.696 | 1.704 | 4.817 | 7.505 |
Optimized hyperparameters for each agent architecture type and working memory size.
Diverging from the reference work by Chen et al. (
2.8 Agent analysis
We employ a multifaceted approach to evaluate and interpret the performance, learned representations, and attention mechanisms (when applicable) of the agent variants under consideration. These three distinct analysis methods enable us to shed some light on the inner workings of the global workspace agent architecture.
2.8.1 Performance evaluation
In DRL, a straightforward approach to validate a given agent architecture is to monitor the episodic return or an equivalent success metric during the agent's training. Consequently, each agent is evaluated every 100 training iterations, using a deterministic policy where the action with the highest probability is always picked. Each evaluation phase consists of collecting the success score (1 if the agent has reached the target location and executed the stop action, 0 otherwise) over five episodes, which are continuously appended to a first-in-first-out list of size 50. To analyze the final performance and sample efficiency of the agent variants, we followed best practices and computed the interquartile mean (IQM; Agarwal et al.,
2.8.2 Probing learned representations
The SAVi task (Chen et al.,
Probing neural network representations involves evaluating and analyzing internal representations within a pre-trained neural network to understand the learned features and information encoded at different layers. It is thus an invaluable tool for interpreting the inner workings of ANNs and uncovering the latent knowledge encoded in their parameters. Namely, we can use probing to investigate how well information about either the target object category or the scene is integrated into intermediate layers of the investigated agent architectures, i.e., the learned visual and acoustic features, as well as the working memory. Various works (Pasukonis et al.,
Let X = {vis, aud, wm} denote the set of candidate input features for the probes corresponding to visual features, acoustic features, and the working memory respectively. Let Y = {target object category, scene} denote the set of candidate probe targets. For each pair (x, y)∈{X×Y}, we define a probe network parameterized by weights ϕ, which produces the logits zy(x). In practice, each probe is defined as a 2-layer MLP with ReLU activations (Fukushima,
2.8.3 Attention weights
The exploration of attention weights produced in attention mechanisms proves invaluable in unraveling the intricate interplay between inputs of Transformer-based models (Bahdanau et al.,
2.8.4 Contribution of the global workspace broadcast
The broadcast operation is a critical component of GWT. It is designed to share available information across different cognitive processes and modules, allowing them to either prioritize or ignore some local stimuli to the benefit of the overarching objective. As illustrated in Figure 1B, the broadcast is implemented by passing the working memory from the previous time step to the memory cell of the visual and acoustic encoders, respectively. We investigate the general contribution—or lack thereof—of the global workspace at the local level of input processing. To this end, we compute the average magnitude of the linear layer's weights, normalized by the average magnitude of the input features, split on whether they map either the input modality or the past working memory to the encoder recurrent cell. The relative magnitudes give us a basic measure of the relative importance of the bottom-up vs. top-down inputs. By normalizing by the average magnitude of the inputs, we account for the audio or vision features having a different distribution to that of the working memory features.
3 Results
3.1 Performance evaluation
Figure 3 shows the success rate of each agent type over the training process grouped by their working memory sizes. As detailed previously (Section 2.8.1), we calculated the IQM ±95% CI of the rolling average over the last 50 evaluations. The global workspace agent is relatively robust, achieving ~80% performance across all memory sizes, apart from size 256, where some runs performed poorly; we believe that given the rest of the results, these could be outliers. For reference, a random policy achieves 0% success, while the original SAVi agent trained with RL only reached 25% success on average (Chen et al.,
Figure 3

Success rate of each agent type, across a range of working memory sizes. We report the IQM ±95% CI of the rolling average over the last 50 evaluations, aggregated over five independent runs (random seeds). The performance of the global workspace agent is more robust, particularly for smaller working memory sizes.
3.2 Probing
Figure 4 shows the probing accuracy for the target object category (top row) and the scene (bottom row), averaged over the held-out evaluation trajectories and grouped by agent architecture.
Figure 4

Probing accuracy for the target object category and scene, conditioned on the working memory, visual features, and acoustic features respectively, grouped by working memory sizes and agent variants. Accuracies are averaged over all evaluation trajectories and five independent runs, with error bars representing ±1 standard deviation.
First, we can ascertain that information relating to the target object category is indeed prevalent in the features produced by the acoustic modality encoder (green bars in the top row of Figure 4), given the relatively high accuracy in predicting the category based on said features. The baseline agent does retain more information about the target object category in working memory as the size of the memory increases, whereas there is no trend for the global workspace agent. However, there is no other clear difference between the agents, and neither is there any obvious relationship to performance (Section 3.1). Surprisingly, the classification accuracy of the target object category given visual features ranges from 14 to 37%, which is significantly above chance accuracy of 1/21 ≈ 4%, thus suggesting that parts of the visual observations also provide target object category related information. Indeed, we can expect the agent to be exposed to some information about the target object category (e.g., chair) as they come within its visual field of view.
Analogously to the target object category, the highest probing accuracy for the scene comes from the visual features. This also aligns with our intuitive understanding of an audiovisual navigation task, in that the visual modality is the most important when it comes to identifying which room the agent is navigating through. There is no particular trend in probing accuracy across working memory sizes or between the baseline and global workspace agents. The lowest accuracy is 4% for the smallest baseline agent, which is only slightly above chance (1/56 ≈ 1.79%). As the task can be solved without knowledge of the scene's identification or its layout, this is perhaps to be expected. When it comes to predicting the scene based on the audio features, the variants achieved between 6 and 14%. This is still higher than chance accuracy, and might be attributed to specific acoustic cues that uniquely characterize some scenes, such as reverberation patterns that depend on the room's layout (Chen et al.,
Figure 5

Probing accuracy for the target object category based on the agent's working memory, across five different trajectories. The gray area delineates the part of each trajectory where the acoustic cues are playing.
Figure 6 shows the probing accuracy based on the working memory for the scene over five unrolled trajectories, grouped by working memory sizes and agent types. As was already shown in Figure 4, all of the global workspace agents encode some information from the visual modality into the working memory, which translates into a higher probing accuracy for the scene concept over time.
Figure 6

Probing accuracy for an episode's scene based on the agent's working memory, across five different trajectories. The gray area delineates the part of each trajectory where the acoustic cues are playing.
3.3 Attention weights
Figure 7 shows the attention weights resulting from the cross-attention based on the working memory query, across five unrolled trajectories, and five independent runs (seeds), grouped by the working memory size. For the same working memory size, there are no consistent attention patterns across all runs; each agent develops unique strategies to attend to the input components. However, there is a clear pattern as working memory size increases—attention becomes more binary (less mixing of modalities) and the change in attention access decreases—with attention for the largest agents essentially saturating at the beginning of the episode. The attention weights resulting from the cross-attention based on either visual or audio queries follow similar trends. Despite the differences in attentional patterns, all agents were still able to achieve similar task performance. This suggests that with a small bottleneck, agents are forced to use dynamic attention patterns, but given sufficient capacity, there is no pressure to do so.
Figure 7

Overview of the attentional patterns of the global workspace agents, based on the working memory query, over five unrolled trajectories.
For a more comprehensive view of the attention weights, we investigated the average attention weights over all 150 evaluation trajectories for each query and key-value combinations, grouped by working memory size, shown in Figure 8. In general, the audio queries largely map to the vision keys, and the vision queries largely map to the audio keys, which means that the agents largely perform cross-attention across input modalities. The working memory is matched with either one, or both, of the input modalities. Notably, the working memory and null keys are largely unattended to, potentially implying that most of the important information lies with the current inputs. However, due to the global broadcast, past information can also influence the final stage of sensory input processing.
Figure 8

Attention weights averaged over all 150 evaluation trajectories and independent runs (seeds) for each query and key-value combination, grouped by working memory size.
3.4 Contribution of the global workspace broadcast
Figure 9 documents the normalized magnitude of the linear layer mapping the input features (audio or vision) and the previous working memory wmt−1 to downstream representations for the recurrent encoders in each sensory module. By this measure, the previous working memory is prioritized over the current sensory inputs, for both the audio and vision encoders. Although at first, Figure 8 appears to show the importance of information from the current time step, these results indicate that the agents are in fact using the global broadcast to propagate information over time in order to solve the audiovisual navigation task.
Figure 9

Normalized average magnitude of the input weights for the audio and vision recurrent encoders, for the sensory inputs vs. the previous working memory, grouped by working memory size.
4 Discussion
Motivated by a functionalist approach to consciousness, we introduced a concrete implementation of an embodied agent architecture that fulfills the indicator properties of GWT, as delineated by Butlin et al. (
The global workspace architecture does seem to confer improved performance and robustness at smaller working memory sizes. In fact, the performance of the global workspace agents is similar across sizes, and hence we believe future work should investigate more challenging domains. In line with our initial experiments on the SoundSpaces 1.0 task before moving to SAVi, this hints at the possibility that a more complex environment and task definition are required to properly investigate consciousness-related properties and other high-level cognition mechanisms in artificial agents. For instance, Mugan and MacIver (
Two alternative possibilities also exist. The first is that there is a trivial evolutionary advantage conferred by the global workspace. The second is that the “indicator properties” outlined by Butlin et al. (
Potential avenues for future work would thus be to further investigate the role of the global workspace as a bottleneck in the proposed architecture, as well as other quantitative and qualitative properties, such as the connectivity patterns in the inputs and their representations in the shared workspace, or the emergence of cross-modal analogies that encode shared abstract concepts across modalities.
Statements
Data availability statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
Author contributions
RD: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Visualization, Writing – original draft, Writing – review & editing. KA: Conceptualization, Investigation, Methodology, Project administration, Visualization, Writing – original draft, Writing – review & editing, Formal analysis. AJ: Methodology, Writing – review & editing. SS: Supervision, Writing – review & editing. RK: Funding acquisition, Supervision, Writing – review & editing.
Funding
The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was supported by JST, Moonshot R&D Grant Number JPMJMS2012.
Acknowledgments
The authors would like to thank Changan Chen for sustained support when working with the SoundSpaces library.
Conflict of interest
RD, KA, SS, and RK were employed by Araya Inc. AJ was employed by Microsoft Research and was also previously employed by Araya Inc before this work began. The author(s) RK declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
AfrazA.YaminsD. L.DiCarloJ. J. (2014). Neural mechanisms underlying visual object recognition. Cold Spring Harb. Symp. Quant. Biol. 79, 99–107. 10.1101/sqb.2014.79.024729
2
AgarwalR.SchwarzerM.CastroP. S.CourvilleA. C.BellemareM. (2021). Deep reinforcement learning at the edge of the statistical precipice. Adv. Neural Inf. Process. Syst. 34, 29304–29320.
3
AkkayaI.AndrychowiczM.ChociejM.LitwinM.McGrewB.PetronA.et al. (2019). Solving Rubik's cube with a robot hand. arXiv [preprint]. arXiv:1910.07113. 10.48550/arXiv.1910.07113
4
AlainG.BengioY. (2016). Understanding intermediate layers using linear classifier probes. arXiv [preprint]. arXiv:1610.01644. 10.48550/arXiv.1610.01644
5
BaJ. L.KirosJ. R.HintonG. E. (2016). Layer normalization. arXiv [Preprint]. arXiv:1607.06450. 10.48550/arXiv:1607.06450
6
BaarsB. J. (1993). A Cognitive Theory of Consciousness. Cambridge, MA: Cambridge University Press.
7
BaarsB. J. (2005). Global workspace theory of consciousness: toward a cognitive neuroscience of human experience. Prog. Brain Res. 150, 45–53. 10.1016/S0079-6123(05)50004-9
8
BahdanauD.ChoK.BengioY. (2014). Neural machine translation by jointly learning to align and translate. arXiv [Preprint]. arXiv:1409.0473. 10.48550/arXiv:1409.0473
9
BakerB.KanitscheiderI.MarkovT.WuY.PowellG.McGrewB.et al. (2019). Emergent Tool use from Multi-Agent Interaction. Machine Learning. Ithaca, NY: Cornell University.
10
BediaM. G.CorchadoJ. M.CastilloL. F. (2007). “Bio-inspired memory generation by recurrent neural networks,” in International Work-Conference on Artificial Neural Networks, Volume 34 (Cham: Springer), 29304–29320. 10.1007/978-3-540-73007-1_8
11
BelinkovY.GlassJ. (2019). Analysis methods in neural language processing: a survey. Trans. Assoc. Comput. Linguist. 7, 49–72. 10.1162/tacl_a_00254
12
BengioY. (2017). The consciousness prior. arXiv [preprint]. arXiv:1709.08568. 10.48550/arXiv.1709.08568
13
BiewaldL. (2020). Experiment Tracking With Weights and Biases. Available online at: https://github.com/wandb/wandb (accessed May 23, 2024).
14
BlockN. (1995). On a confusion about a function of consciousness. Behav. Brain Sci. 18, 227–247. 10.1017/S0140525X00038188
15
BlumL.BlumM. (2022). A theory of consciousness from a theoretical computer science perspective: insights from the conscious turing machine. Proc. Nat. Acad. Sci. 119:e2115934119. 10.1073/pnas.2115934119
16
ButlinP.LongR.ElmozninoE.BengioY.BirchJ.ConstantA.et al. (2023). Consciousness in artificial intelligence: insights from the science of consciousness. arXiv [preprint]. arXiv:2308.08708. 10.48550/arXiv:2308.08708
17
CaucheteuxC.KingJ.-R. (2020). Language processing in brains and deep neural networks: computational convergence and its limits. bioRxiv. 10.1101/2020.07.03.186288
18
CaucheteuxC.KingJ.-R. (2022). Brains and algorithms partially converge in natural language processing. Commun. Biol. 5:134. 10.1038/s42003-022-03036-1
19
ChalmersD. J. (1995). Facing up to the problem of consciousness. J. Conscious. Stud. 2, 200–219.
20
ChenC.Al-HalahZ.GraumanK. (2021). “Semantic audio-visual navigation,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (Nashville, TN: IEEE), 15516–15525. 10.1109/CVPR46437.2021.01526
21
ChenC.JainU.SchisslerC.GariS. V. A.Al-HalahZ.IthapuV. K.et al. (2020). “Soundspaces: audio-visual navigation in 3D environments,” in ECCV (Cham: Springer), 17–36. 10.1007/978-3-030-58539-6_2
22
ChenC.SchisslerC.GargS.KobernikP.CleggA.CalamiaP.et al. (2022). Soundspaces 2.0: a simulation platform for visual-acoustic learning. Adv. Neural Inf. Process. Syst. 35, 8896–8911.
23
ChoK.Van MerriënboerB.BahdanauD.BengioY. (2014). On the properties of neural machine translation: encoder-decoder approaches. arXiv [preprint]. arXiv:1409.1259. 10.48550/arXiv.1409.1259
24
ClarkK.KhandelwalU.LevyO.ManningC. D. (2019). What does bert look at? An analysis of BERT's attention. arXiv [Preprint]. arXiv:1906.04341. 10.48550/arXiv.1906.04341
25
CobbeK.HesseC.HiltonJ.SchulmanJ. (2020). “Leveraging procedural generation to benchmark reinforcement learning,” in Proceedings of the 37th International Conference on Machine Learning (PMLR), 2048–2056.
26
DaiT.ArulkumaranK.GerbertT.TukraS.BehbahaniF.BharathA. A.et al. (2022). Analysing deep reinforcement learning agents trained with domain randomisation. Neurocomputing493, 143–165. 10.1016/j.neucom.2022.04.005
27
DehaeneS.LauH.KouiderS. (2021). “What is consciousness, and could machines have it?” in Robotics, AI, and Humanity: Science, Ethics, and Policy, eds. J. von Braun, M. S. Archer, G. M. Reichberg, and M. S. Sorondo (Cham: Springer), 43–56. 10.1007/978-3-030-54173-6_4
28
DennettD. C. (2018). Facing up to the hard question of consciousness. Philos. Trans. R. Soc. B: Biol. Sci. 373:20170342. 10.1098/rstb.2017.0342
29
DhariwalP.HesseC.KlimovO.NicholA.PlappertM.RadfordA.et al. (2017). OpenAI Baselines. Available online at: https://github.com/openai/baselines (accessed May 23, 2024).
30
DrakopoulosF.BabyD.VerhulstS. (2021). A convolutional neural-network framework for modelling auditory sensory cells and synapses. Commun. Biol4:827. 10.1038/s42003-021-02341-5
31
EspeholtL.SoyerH.MunosR.SimonyanK.MnihV.WardT.et al. (2018). “Impala: scalable distributed deep-Rl with importance weighted actor-learner architectures,” in Proceedings of the 35th International Conference on Machine Learning (Stockholm: PMLR), 1407–1416.
32
EysenbachB.LevineS. (2021). Maximum entropy RL (Provably) solves some robust RL problems. arXiv [preprint]. arXiv:2103.06257. 10.48550/arXiv:2103.06257
33
FranklinS. (1997). Autonomous agents as embodied AI. Cybern. Syst. 28, 499–520. 10.1080/019697297126029
34
FukushimaK. (1975). Cognitron: a self-organizing multilayered neural network. Biol. Cybern. 20, 121–136. 10.1007/BF00342633
35
FukushimaK. (1980). Neocognitron: a self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol. Cybern. 36, 193–202. 10.1007/BF00344251
36
Gibbs JrR. W. (2005). Embodiment and Cognitive Sciences. Cambridge, MA: Cambridge University Press. 10.1017/CBO9780511805844
37
GoodfellowI.BengioY.CourvilleA. (2016). Deep Learning. Cambridge, MA: MIT Press.
38
GoyalA.BengioY. (2022). Inductive Biases for deep learning of higher-level cognition. Proc. R. Soc. A478:20210068. 10.1098/rspa.2021.0068
39
GoyalA.DidolkarA.LambA.BadolaK.KeN. R.RahamanN.et al. (2021). Coordination among neural modules through a shared global workspace. arXiv [Preprint]. arXiv:2103.01197. 10.48550/arXiv.2103.01197
40
GoyalA.LambA.HoffmannJ.SodhaniS.LevineS.BengioY.et al. (2019). Recurrent independent mechanisms. arXiv [Preprint]. arXiv:1909.10893. 10.48550/arXiv.1909.10893
41
GrazianoM. S. (2017). The attention schema theory: a foundation for engineering artificial consciousness. Front. Robot. AI4:60. 10.3389/frobt.2017.00060
42
HafnerD.LillicrapT.NorouziM.BaJ. (2020). Mastering atari with discrete world models. arXiv [Preprint]. arXiv:2010.02193. 10.48550/arXiv.2010.02193
43
HochreiterS.SchmidhuberJ. (1997). Long short-term memory. Neural Comput.9, 1735–1780. 10.1162/neco.1997.9.8.1735
44
HuangS.DossaR. F. J.YeC.BragaJ.ChakrabortyD.MehtaK.et al. (2022). Cleanrl: high-quality single-file implementations of deep reinforcement learning algorithms. J. Mach. Learn. Res. 23, 1–18.
45
JaegleA.BorgeaudS.AlayracJ.-B.DoerschC.IonescuC.DingD.et al. (2021a). Perceiver IO: a general architecture for structured inputs & outputs. arXiv [Preprint]. arXiv:2107.14795. 10.48550/arXiv.2107.14795
46
JaegleA.GimenoF.BrockA.VinyalsO.ZissermanA.CarreiraJ.et al. (2021b). “Perceiver: general perception with iterative attention,” in Proceedings of the 38th International Conference on Machine Learning (PMLR), 4651–4664.
47
JulianiA.ArulkumaranK.SasaiS.KanaiR. (2022a). On the link between conscious function and general intelligence in humans and machines. Trans. Mach. Learn. Res. 2022.
48
JulianiA.KanaiR.SasaiS. S. (2022b). “The perceiver architecture is a functional global workspace,” in Proceedings of the Annual Meeting of the Cognitive Science Society (eScholarship).
49
KanaiR.ChangA.YuY.Magrans de AbrilI.BiehlM.GuttenbergN. (2019). Information generation as a functional basis of consciousness. Neurosci. Conscious. 2019:niz016. 10.1093/nc/niz016
50
KangB.JieZ.FengJ. (2018). “Policy optimization with demonstrations,” in Proceedings of the 35th International Conference on Machine Learning (PMLR), 2469–2478.
51
KingmaD. P.BaJ. (2014). Adam: a method for stochastic optimization. arXiv [Preprint]. arXiv:1412.6980. 10.48550/arXiv.1412.6980
52
KrizhevskyA.SutskeverI.HintonG. E. (2012). Imagenet classification with deep convolutional neural networks. Adv. Neural Inf. Process. Syst. 25.
53
LammeV. A. (2006). Towards a true neural stance on consciousness. Trends Cogn. Sci. 10, 494–501. 10.1016/j.tics.2006.09.001
54
LammeV. A. (2010). How neuroscience will change our view on consciousness. Cogn. Neurosci. 1, 204–220. 10.1080/17588921003731586
55
LauH.RosenthalD. (2011). Empirical support for higher-order theories of conscious awareness. Trends Cogn. Sci. 15, 365–373. 10.1016/j.tics.2011.05.009
56
LeCunY.BengioY. (1995). “Convolutional networks for images, speech, and time series,” in The Handbook of Brain Theory and Neural Networks, ed. M. A. Arbib (Cambridge, MA: MIT Press), 3361.
57
LiH.FanY. (2019). Interpretable, highly accurate brain decoding of subtly distinct brain states from functional MRI using intrinsic functional networks and long short-term memory recurrent neural networks. Neuroimage202:116059. 10.1016/j.neuroimage.2019.116059
58
LindsayG. W.MerelJ.Mrsic-FlogelT.SahaniM. (2021). Divergent representations of ethological visual inputs emerge from supervised, unsupervised, and reinforcement learning. arXiv [preprint]. arXiv:2112.02027. 10.48550/arXiv.2112.02027
59
MnihV.KavukcuogluK.SilverD.GravesA.AntonoglouI.WierstraD.et al. (2013). Playing atari with deep reinforcement learning. arXiv [Preprint]. arXiv:1312.5602. 10.48550/arXiv.1312.5602
60
MuganU.MacIverM. A. (2019). The shift to life on land selected for planning. bioRxiv. 10.1101/585760
61
OpenAI (2018). OpenAI Five.
62
ParkH.-D.Tallon-BaudryC. (2014). The neural subjective frame: from bodily signals to perceptual consciousness. Philos. Trans. R. Soc. B: Biol. Sci. 369:20130208. 10.1098/rstb.2013.0208
63
PasukonisJ.LillicrapT.HafnerD. (2022). Evaluating long-term memory in 3D mazes. arXiv [preprint]. arXiv:2210.13383. 10.48550/arXiv:2210.13383
64
PichevarR.RouatJ. (2007). Monophonic sound source separation with an unsupervised network of spiking neurones. Neurocomputing71, 109–120. 10.1016/j.neucom.2007.08.001
65
PogoncheffG.GranleyJ.BeyelerM. (2023). Explaining V1 properties with a biologically constrained deep learning architecture. Adv. Neural Inf. Process. Syst. 36, 13908–13930.
66
PomerleauD. A. (1988). Alvinn: an autonomous land vehicle in a neural network. Adv. Neural Inf. Process. Syst. 1.
67
RaffinA.HillA.GleaveA.KanervistoA.ErnestusM.DormannN.et al. (2021). Stable baselines 3: reliable reinforcement learning implementations. J. Mach. Learn. Res. 22, 1–8.
68
RosenblattF. (1962). Principles of Neurodynamics: Perceptrons and the Theory of Brain Mechanisms, Vol. 55. Washington, DC: Spartan Books. 10.21236/AD0256582
69
RosenthalD. M. (1993). Higher-order thoughts and the appendage theory of consciousness. Philos. Psychol. 6, 155–166. 10.1080/09515089308573085
70
RumelhartD. E.HintonG. E.McClellandJ. L. (1986). “A general framework for parallel distributed processing,” in Parallel Distributed Processing: Explorations in the Microstructure of Cognition, vol. 1, eds. D. E. Rumelhart, J. L. McClelland, and PDP Research Group (Cambridge, MA: MIT Press), 26. 10.7551/mitpress/5236.001.0001
71
RussakovskyO.DengJ.SuH.KrauseJ.SatheeshS.MaS.et al. (2015). Imagenet large scale visual recognition challenge. Int. J. Comput. Vis. 115, 211–252. 10.1007/s11263-015-0816-y
72
SakH.SeniorA. W.BeaufaysF. (2014). Long short-term memory recurrent neural network architectures for large scale acoustic modeling. Proc. Interspeech2014, 338–342. 10.21437/Interspeech.2014-80
73
SchulmanJ.WolskiF.DhariwalP.RadfordA.KlimovO. (2017). Proximal policy optimization algorithms. arXiv [preprint]. arXiv:1707.06347. 10.48550/arXiv.1707.06347
74
SeijdelN.LoschM.de HaanE.ScholteS. (2017). Comparing human and convolutional neural network performance on scene segmentation. J. Vis. 17, 1344–1344. 10.1167/17.10.1344
75
ShanahanM. (2006). A cognitive architecture that combines internal simulation with a global workspace. Conscious. Cogn. 15, 433–449. 10.1016/j.concog.2005.11.005
76
SimonyanK.ZissermanA. (2014). Very deep convolutional networks for large-scale image recognition. arXiv [Preprint]. arXiv:1409.1556. 10.48550/arXiv:1409.1556
77
SuarezJ.DuY.ZhuC.MordatchI.IsolaP. (2021). “The neural MMO platform for massively multiagent research,” in Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks, Vol. 1, eds. J. Vanschoren, and S. Yeung (Sydney, NSW).
78
SuttonR. S.BartoA. G. (2018). Reinforcement Learning: An Introduction. Cambridge, MA: MIT press.
79
SzabóB. T.DenhamS. L.WinklerI. (2016). Computational models of auditory scene analysis: a review. Front. Neurosci. 10:222010. 10.3389/fnins.2016.00524
80
VanRullenR.KanaiR. (2021). Deep learning and the global workspace theory. Trends Neurosci. 44, 692–704. 10.1016/j.tins.2021.04.005
81
VaswaniA.ShazeerN.ParmarN.UszkoreitJ.JonesL.GomezA. N.et al. (2017). “Attention is all you need,” in Advances in Neural Information Processing Systems.
82
WiltersonA. I.GrazianoM. S. (2021). The attention schema theory in a neural network agent: controlling visuospatial attention using a descriptive model of attention. Proc. Nat. Acad. Sci. 118:e2102421118. 10.1073/pnas.2102421118
83
WiltersonA. I.KemperC. M.KimN.WebbT. W.ReblandoA. M.GrazianoM. S.et al. (2020). Attention control and the attention schema theory of consciousness. Prog. Neurobiol. 195:101844. 10.1016/j.pneurobio.2020.101844
84
YoonJ. (2023). dreamer-torch. Available online at: https://github.com/jsikyoon/dreamer-torch (accessed May 23, 2024).
85
ZhangW.GX-ChenA.SobalV.LeCunY.CarionN. (2022). Light-weight probing of unsupervised representations for reinforcement learning. arXiv [Preprint]. arXiv:2208.12345. 10.48550/arXiv.2208.12345
Summary
Keywords
global workspace theory, attention, embodiment, artificial neural networks, imitation learning
Citation
Dossa RFJ, Arulkumaran K, Juliani A, Sasai S and Kanai R (2024) Design and evaluation of a global workspace agent embodied in a realistic multimodal environment. Front. Comput. Neurosci. 18:1352685. doi: 10.3389/fncom.2024.1352685
Received
08 December 2023
Accepted
20 May 2024
Published
14 June 2024
Volume
18 - 2024
Edited by
Yuqi Han, Beijing Institute of Technology, China
Reviewed by
Liang Zhang, Beijing Institute of Technology, China
Tiancheng Dong, Wuhan University, China
Updates

Check for updates
Copyright
© 2024 Dossa, Arulkumaran, Juliani, Sasai and Kanai.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Rousslan Fernand Julien Dossa dossa@araya.org
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.