logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

AI-generated videos to maximally drive a target brain region

Original article
nevo-project.epfl.ch|228 points|207 comments|by smusamashah|Jul 10, 2026

Optimizing Neural Activation via AI-Synthesized Visuals

NEvo: Neural-Guided Evolutionary Video Synthesis

The core objective of the NEvo framework is to engineer synthetic video content specifically designed to maximize the activation of a predetermined region within the brain. Rather than relying on static images or pre-existing clips, NEvo employs a closed-loop system that evolves visual stimuli based on real-time neural feedback.

🧠 The Conceptual Framework

The system operates on a continuous feedback loop where the "fitness" of a video is determined by the biological response of the target brain region.

"By treating the human brain as the objective function in an evolutionary algorithm, we can discover visual patterns that are far more effective at driving neural activity than those designed by human intuition."

The NEvo Pipeline

The process can be visualized as a cycle of generation, observation, and optimization:


🛠 Technical Implementation

To achieve maximal drive, NEvo manipulates the latent space of a generative model. Instead of editing pixels directly, the algorithm evolves the latent vector z\mathbf{z}z that defines the video's characteristics.

Mathematical Objective

The goal is to find the optimal parameters θ\thetaθ that maximize the response RRR of the target region TTT:

Maximize J(θ)=∫t=0TResponse(T,Video(θ,t)) dt\text{Maximize } J(\theta) = \int_{t=0}^{T} \text{Response}(T, \text{Video}(\theta, t)) \, dtMaximize J(θ)=∫t=0T​Response(T,Video(θ,t))dt

Where:

  • J(θ)J(\theta)J(θ) is the overall fitness score.
  • Video(θ,t)\text{Video}(\theta, t)Video(θ,t) is the frame generated at time ttt.

Comparison of Stimulus Methods

FeatureTraditional StimuliNEvo Synthesis
Design ProcessManual/HeuristicAutomated/Evolutionary\text{Automated/Evolutionary}Automated/Evolutionary
SpecificityGeneral PopulationIndividualized
OptimizationStaticDynamic Closed-Loop
EfficiencyLow →\rightarrow→ ModerateHigh →\rightarrow→ Maximal

💻 Algorithmic Logic

The evolutionary process typically follows a simplified logic similar to the following pseudocode:

def evolve_video(current_population, brain_feedback):
    # Sort videos by neural activation strength
    sorted_pop = sorted(current_population, key=lambda v: brain_feedback[v], reverse=True)
    
    # Select the top performers (Elitism)
    parents = sorted_pop[:10]
    
    # Create next generation via mutation in latent space
    next_gen = []
    for p in parents:
        child = mutate_latent_vector(p, noise_level=0.05)
        next_gen.append(child)
        
    return next_gen

📋 Implementation Roadmap

  • Define target brain region (e.g., V4 or Amygdala).
  • Establish neural recording baseline.
  • Initialize generative model latent space.
  • Run evolutionary iterations until activation plateaus.
  • Manually curate video clips →\rightarrow→ Automate via NEvo.

🖼 Visual Representation

Conceptual Diagram of Neural Drive

Figure 1: Conceptual flow of the NEvo system mapping latent space to neural firing rates.