| name | monkey-perceptogram-visual-reconstruction |
| description | Perceptogram: visual reconstruction framework from monkey neural activity — decoding perceived images from primate visual cortex recordings using deep generative models. Activation: monkey visual reconstruction, perceptogram, primate neuroscience, visual decoding, neural-to-image, brain-to-image, visual cortex, perceptual reconstruction. |
Perceptogram: Visual Reconstruction from Monkey Neural Activity
Framework for reconstructing perceived visual stimuli from monkey visual cortex neural recordings, advancing cross-species brain-to-image decoding using deep generative models.
Metadata
- Source: arXiv:2510.07576
- Authors: Teng Fei, Wenrui Zhao, Yiyuan Yang, Mingmin Zhao, Xiaoliang Li, Yujie Luo, Lu Zhang, Rufeng Li
- Published: 2025-10-09
- Categories: q-bio.NC
Core Methodology
Key Innovation
Develops "Perceptogram" — a framework specifically designed for reconstructing visual percepts from monkey visual cortex activity. Unlike human fMRI-based visual reconstruction, this method works with primate electrophysiology (single-unit/multi-unit recordings) which has different spatial resolution and noise characteristics.
Technical Framework
- Neural Recording: Multi-electrode array recordings from monkey visual cortex (V1, V4, IT) during visual stimulus presentation
- Neural Feature Extraction: Convert spike trains to time-binned firing rates, apply population-level dimensionality reduction (PCA/FA)
- Perceptogram Decoder: Deep convolutional decoder mapping neural features → reconstructed images
- Training: Paired neural-visual data with perceptual loss (LPIPS) + pixel loss + adversarial loss
- Cross-Session Alignment: Handle session-to-session variability via shared latent alignment
Implementation Guide
Prerequisites
- Primate electrophysiology data analysis
- Deep generative models (VAE, GAN, diffusion)
- Visual cortex neuroscience (V1→V4→IT hierarchy)
- Spike train processing
Step-by-Step
- Data Collection: Record multi-unit activity from visual cortex during stimulus presentation
- Spike Processing: Bin spikes (e.g., 50ms windows), z-score firing rates per unit
- Feature Engineering: Apply PCA to population vectors, retain top-k components
- Train Perceptogram: Neural features → CNN decoder → reconstructed image
- Evaluation: Low-level (MSE, SSIM) + high-level (category accuracy, LPIPS) metrics
Code Example
import torch
import torch.nn as nn
class PerceptogramDecoder(nn.Module):
"""Decode perceived images from monkey visual cortex neural features."""
def __init__(self, neural_dim=256, img_size=64, latent_dim=512):
super().__init__()
self.neural_encoder = nn.Sequential(
nn.Linear(neural_dim, 1024),
nn.ReLU(),
nn.Linear(1024, latent_dim),
nn.ReLU()
)
self.decoder = nn.Sequential(
nn.ConvTranspose2d(latent_dim // 64, 256, 4, 1, 0),
nn.BatchNorm2d(256), nn.ReLU(),
nn.ConvTranspose2d(256, 128, 4, 2, 1),
nn.BatchNorm2d(128), nn.ReLU(),
nn.ConvTranspose2d(128, 64, 4, 2, 1),
nn.BatchNorm2d(64), nn.ReLU(),
nn.ConvTranspose2d(64, 32, 4, 2, 1),
nn.BatchNorm2d(), nn.ReLU(),
nn.ConvTranspose2d(, , , , ),
nn.Sigmoid()
)
():
latent = .neural_encoder(neural_features)
spatial = latent.view(-, latent.size(-) // , , )
.decoder(spatial)
():
pixel_loss = nn.functional.mse_loss(recon, target)
perceptual_loss = compute_lpips(recon, target)
total = alpha * pixel_loss + ( - alpha) * perceptual_loss
discriminator :
adv_loss = -discriminator(recon).mean()
total += * adv_loss
total
Applications
- Primate Visual Neuroscience: Reconstruct what monkeys perceive from cortical recordings
- Cross-Species Visual Decoding: Bridge human fMRI and primate electrophysiology decoding
- Brain-Machine Interface: Visual prosthetic development using electrophysiological signals
- Comparative Neuroscience: Compare visual representations across species via reconstruction quality
Pitfalls
- Monkey electrophysiology has limited spatial coverage (few hundred electrodes vs whole-brain fMRI)
- Electrode arrays sample unevenly across visual areas
- Stimulus sets for monkeys are simpler than human visual decoding studies
- Cross-session alignment challenging due to electrode drift and neural plasticity
Related Skills
- brain-inspired-capture-visual-decoding
- eeg2vision-multimodal-eeg-framework-2d-visual
- visual-imagery-decoding-fmri
- primate-ventral-visual-stream-dynamic