What problem does it solve? Internal units of vision and vision-language models (convolutional neurons, attention heads, channels, SAE features) are anonymous tensors with no human-readable meaning. This Skill assigns each unit a natural-language concept label by scoring the similarity between its activation pattern over probing images and text embeddings from an aligned multi-modal model such as CLIP, turning opaque representations into named, attributable concepts. ## Core Features & Use Cases - Concept-Set Neuron Description (CLIP-Dissect): Automatically label every neuron in CNNs or Vision Transformers by ranking concept-set text embeddings against activation-weighted image embeddings, with support for Broden/ImageNet probing sets and 3k/10k/20k concept vocabularies. - Concept Relevance Propagation (Zennit-CRP): Generate concept-conditional heatmaps, RelMax/ActMax reference images, and attribution graphs for PyTorch models using LRP composites. - Composed concept-vector pipeline: Crop each unit's top activating images to their high-relevance regions with CRP, then embed the crops with CLIP/SigLIP/DINOv2 to build clean per-component concept vectors for text-query ranking. - Use Case: Given a ResNet-50 classifier, dissect all layers to produce a CSV of per-neuron concept descriptions, then visualize which latent concepts drive a specific prediction. ## Quick Start Ask the agent to label the neurons of your PyTorch vision model with natural-language concepts using CLIP-Dissect on a probing dataset, optionally refining reference images with CRP cropping.