Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Wouter W. L. Nuijten has a total of 9 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    A Probabilistic Generative Model for Spectral Speech Enhancement

    by Marco Hidalgo-Araya, Raphaël Trésor, Bart Van Erp, Wouter W.L. Nuijten, Thijs Van De Laar, Bert De Vries

    Speech enhancement in hearing aids remains difficult in nonstationary acoustic environments. This paper introduces AIDA-2, a unified modular framework that formulates signal processing, learning, and personalization as Bayesian inference with explicit uncertainty tracking. The proposed framework replaces ad hoc algorithm design with a single probabilistic generative model that continuously adapts to changing acoustic conditions and user preferences. It extends spectral subtraction with principled mechanisms for in situ personalization and adaptation to acoustic context. The system is implemented as an interconnected probabilistic state-space model, and inference is performed via variational message passing in the RxInfer.jl probabilistic programming environment, enabling real-time Bayesian processing under hearing-aid constraints. We focus the evaluation on the warped-frequency filter bank (WFB) and speech enhancement model (SEM), evaluated on the public VoiceBank+DEMAND corpus. Additionally, an acoustic context model (ACM) and end-user model (EUM) are described architecturally. The evaluated system requires 85 parameters, two orders of magnitude fewer than the tens of thousands to millions of trainable parameters used by contemporary deep-learning baselines. This proof of concept establishes an interpretable, data-efficient foundation for uncertainty-aware hearing-aid processing, pointing toward devices that learn continuously through probabilistic inference.

  • Open Access

    Active Inference is a Subtype of Variational Inference

    by Wouter W. L. Nuijten, Mykola Lukashchuk

    Automated decision-making under uncertainty requires balancing exploitation and exploration. Classical methods treat these separately using heuristics, while Active Inference unifies them through Expected Free Energy (EFE) minimization. However, EFE minimization is computationally expensive, limiting scalability. We build on recent theory recasting EFE minimization as variational inference, formally unifying it with Planning-as-Inference and showing the epistemic drive as a unique entropic contribution. Our main contribution is a novel message-passing scheme for this unified objective, enabling scalable Active Inference in factored-state MDPs and overcoming high-dimensional planning intractability.

  • Open Access

    GraphPPL.jl: A Probabilistic Programming Language for Graphical Models

    by Wouter W. L. Nuijten, Dmitry Bagaev, Bert de Vries

    This paper presents GraphPPL.jl, a novel probabilistic programming language designed for graphical models. GraphPPL.jl uniquely represents probabilistic models as factor graphs. A notable feature of GraphPPL.jl is its model nesting capability, which facilitates the creation of modular graphical models and significantly simplifies the development of large (hierarchical) graphical models. Furthermore, GraphPPL.jl offers a plugin system to incorporate inference-specific information into the graph, allowing integration with various well-known inference engines. To demonstrate this, GraphPPL.jl includes a flexible plugin to define a Constrained Bethe Free Energy minimization process, also known as variational inference. In particular, the Constrained Bethe Free Energy defined by GraphPPL.jl serves as a potential inference framework for numerous well-known inference backends, making it a versatile tool for diverse applications. This paper details the design and implementation of GraphPPL.jl, highlighting its power, expressiveness, and user-friendliness. It also emphasizes the clear separation between model definition and inference while providing developers with extensibility and customization options. This establishes GraphPPL.jl as a high-level user interface language that allows users to create complex graphical models without being burdened with the complexity of inference while allowing backend developers to easily adopt GraphPPL.jl as their frontend language.

  • Open Access

    Reactive Environments for Active Inference Agents with RxEnvironments.jl

    by Wouter W. L. Nuijten, Bert de Vries

    Active Inference is a framework that emphasizes the interaction between agents and their environment. While the framework has seen significant advancements in the development of agents, the environmental models are often borrowed from reinforcement learning problems, which may not fully capture the complexity of multi-agent interactions or allow complex, conditional communication. This paper introduces Reactive Environments, a comprehensive paradigm that facilitates complex multi-agent communication. In this paradigm, both agents and environments are defined as entities encapsulated by boundaries with interfaces. This setup facilitates a robust framework for communication in nonequilibrium-Steady-State systems, allowing for complex interactions and information exchange. We present a Julia package RxEnvironments.jl, which is a specific implementation of Reactive Environments, where we utilize a Reactive Programming style for efficient implementation. The flexibility of this paradigm is demonstrated through its application to several complex, multi-agent environments. These case studies highlight the potential of Reactive Environments in modeling sophisticated systems of interacting agents.

  • Node Classification in Random Trees

    by Wouter W. L. Nuijten, Vlado Menkovski

  • Open Access

    Automating Model Comparison in Factor Graphs

    by Bart van Erp, Wouter W. L. Nuijten, Thijs van de Laar, Bert de Vries

    Bayesian state and parameter estimation are automated effectively in a variety of probabilistic programming languages. The process of model comparison on the other hand, which still requires error-prone and time-consuming manual derivations, is often overlooked despite its importance. This paper efficiently automates Bayesian model averaging, selection, and combination by message passing on a Forney-style factor graph with a custom mixture node. Parameter and state inference, and model comparison can then be executed simultaneously using message passing with scale factors. This approach shortens the model design cycle and allows for the straightforward extension to hierarchical and temporal model priors to accommodate for modeling complicated time-varying processes.