Contents
  1. Visual tasks and inspection evidence
  2. Pixels, capture and spatial sampling
  3. Preprocessing and source coordinates
  4. Spatial features and visual encoders
  5. Recognition and category vocabularies
  6. Object candidates and bounding boxes
  7. Masks and object boundaries
  8. Grounded references and spatial relationships
  9. Visual supervision and annotation meaning
  10. Visual pretraining and valid transformations
  11. Task adaptation and frozen-feature baselines
  12. Occlusion and unresolved visual evidence
  13. Capture changes and visual shortcuts
  14. Evaluation populations and capture boundaries
  15. Recognition and detection measurements
  16. Region overlap and boundary quality
  17. Evidence for grounded and spatial claims
  18. Operating decisions and reassessment
  19. Check understanding
  20. Open questions
  21. Selected talks
  22. References
  23. Talk library
← All topics

Vision AI

Vision systems transform images into categories, locations, regions and descriptions. Each output preserves different information. Reliable use depends on what the camera captured, what processing retained, what training rewarded and what evaluation actually checked. A workbench inspection makes these distinctions concrete: detecting a scratch, assigning it to a part and deciding whether to reject that part are separate tasks.

Visual tasks and inspection evidence

Classification assigns categories to an image. Detection locates individual objects using bounding boxes—rectangles specifying location and extent. Segmentation assigns image locations to regions. These visual task definitions specify different outputs: recognizing a defective scene does not identify every part or delineate its defect.

Grounding connects a reference to an inspectable image region. A referring expression such as “the scratched part beside the blue fixture” requires selecting among candidates using appearance, location and relationships. Referring-expression comprehension supplies that localization task; returning a region does not independently verify every property in its description.

One image, different outputs

Example

Category, extent, defect region and reference selection answer different tasks.

Category

Image-level output.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratchDefect present
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Part B (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch (polygon)

(240, 140); (244, 140); (244, 200); (240, 200)

Defect present: (320, 300)

Detection

Separate object extents.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratchA boxB boxAB
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch
  • 5. A box
  • 6. B box
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Part B (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch (polygon)

(240, 140); (244, 140); (244, 200); (240, 200)

A box (polyline)

(195, 115); (305, 115); (305, 225); (195, 225); (195, 115)

B box (polyline)

(345, 115); (455, 115); (455, 225); (345, 225); (345, 115)

A: (250, 95)

B: (400, 95)

Segmentation

Defect-region membership.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratchNarrow defect region
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Part B (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch (polygon)

(240, 140); (244, 140); (244, 200); (240, 200)

Narrow defect region: (242, 270)

Grounding

Select a referred part.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratchSelected regionScratched part beside fixture
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch
  • 5. Selected region
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Part B (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch (polygon)

(240, 140); (244, 140); (244, 200); (240, 200)

Selected region (polyline)

(195, 115); (305, 115); (305, 225); (195, 225); (195, 115)

Scratched part beside fixture: (320, 300)

The same constructed workbench appears in every panel. Colored geometry depicts scene regions; dashed rectangles and labels depict task outputs, not measured predictions.

The constructed workbench contains two parts, a narrow scratch and a blue fixture. Acquisition produces an observation; an encoder produces representations; a task head produces predictions. Inspection datasets such as MVTec distinguish image-level anomaly decisions from pixel-level defect localization. Neither benchmark task alone establishes fewer missed defects or a manageable review workload in a factory.

Pixels, capture and spatial sampling

A raster image is a grid of pixels: spatial samples with channel values, such as red, green and blue components. Resolution specifies grid dimensions. A decoded RGB image can be an H×W×3 array; its encoded file bytes are a different representation. Decoding must succeed before array dimensions or channel values can be trusted.

Pixels depend on illumination, surface reflectance and viewing geometry. Under ideal perspective, x=fX/Zx=fX/Z: camera-space position XX, depth ZZ and focal scale ff determine projected position xx. Increasing object size and distance together can preserve apparent size. Image formation therefore explains why a photograph does not uniquely determine physical dimensions or intrinsic surface color.

Samples do not determine hidden detail

Example

Two profiles agree at every recorded position.

One recorded sample sequence

Recorded points coincide despite the dip between them.

Scroll sideways if the figure extends beyond the screen.

-0.20.923.14.200.250.50.751Spatial position (pixels)Intensity (dimensionless)Flat profileProfile with narrow dipRecorded samples
  • 1. Flat profile
  • 2. Profile with narrow dip
  • 3. Recorded samples
Read coordinates and regions as data

X: -0.24.2 pixels; Y: 01 dimensionless, increasing up. Axes scaled independently; screen angles and distances are not comparable.

Flat profile (polyline)

(0, 0.5); (4, 0.5)

Profile with narrow dip (polyline)

(0, 0.5); (1, 0.5); (1.5, 0.1); (2, 0.5); (4, 0.5)

Recorded samples (points)

(0, 0.5); (1, 0.5); (2, 0.5); (3, 0.5); (4, 0.5)

The orange profile contains a narrow dip between samples; the blue profile is flat. Recorded values are identical, so interpolation cannot identify the original profile.

Exposure is the interval over which a sensor gathers light. Longer exposure collects more photons but can blur moving edges, including a narrow scratch. Digital gain amplifies existing measurements and noise; it does not collect additional photons. Color channels also reflect sensor filtering and reconstruction, rather than three independent full-resolution measurements at every location.

RGB numbers require a color-space interpretation. Encoded sRGB is nonlinear with respect to light: dividing an eight-bit channel by 255 changes its numeric range but does not linearize intensity. Follow the model's documented color and normalization conventions rather than automatically applying a physically motivated conversion.

Aliasing occurs when sampling makes distinct fine patterns indistinguishable. Low-pass filtering before downsampling reduces aliasing by removing unsupported detail. Enlarging the resulting array interpolates values; it cannot uniquely recover what was discarded.

Preprocessing and source coordinates

Decoder conventions belong in the input contract. OpenCV normally returns BGR channels and applies embedded EXIF orientation unless particular flags disable it. Record orientation before interpreting coordinates. Specify channel order, numeric range and normalization; identical shapes do not establish identical model inputs.

Use continuous XYXY edges, with x rightward and y downward. Letterboxing preserves aspect ratio through resizing and padding. For crop origin (l,t)(l,t), actual resize factors (sx,sy)(s_x,s_y) and padding (px,py)(p_x,p_y), transform every box corner consistently.

One box in two canvases

Example

Crop offsets, scaling and padding all change coordinates.

Source

The orange box lies inside the dashed crop.

Scroll sideways if the figure extends beyond the screen.

01653304956600125250375500x (pixels)y (pixels)Part boxCanvasRetained image
  • 1. Canvas
  • 2. Retained image
  • 3. Part box
Read coordinates and regions as data

X: 0660 pixels; Y: 0500 pixels, increasing down. Equal scale on both axes.

Canvas (polyline)

(0, 0); (640, 0); (640, 480); (0, 480); (0, 0)

Retained image (polyline)

(100, 60); (500, 60); (500, 360); (100, 360); (100, 60)

Part box (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Model input

The transformed box sits within the padded canvas.

Scroll sideways if the figure extends beyond the screen.

01653304956600125250375500x (pixels)y (pixels)Part boxCanvasRetained imagePadding
  • 1. Canvas
  • 2. Retained image
  • 3. Part box
Read coordinates and regions as data

X: 0660 pixels; Y: 0500 pixels, increasing down. Equal scale on both axes.

Canvas (polyline)

(0, 0); (320, 0); (320, 320); (0, 320); (0, 0)

Retained image (polyline)

(0, 40); (320, 40); (320, 280); (0, 280); (0, 40)

Part box (polygon)

(80, 88); (160, 88); (160, 168); (80, 168)

Padding: (160, 305)

Shared pixel scales preserve canvas sizes. The retained source box maps to the model box; reversing the mapping does not recover removed content.
x=sx(xl)+px,y=sy(yt)+pyx'=s_x(x-l)+p_x,\quad y'=s_y(y-t)+p_y x=(xpx)/sx+l,y=(ypy)/sy+tx=(x'-p_x)/s_x+l,\quad y=(y'-p_y)/s_y+t

Crop an oriented 640×480 source at (100,60), retaining 400×300 pixels. Resize to 320×240, then pad 40 pixels above and below. The source box (200,120,300,220) becomes (80,88,160,168). Store actual resized dimensions because rounding affects scale. Inversion recovers retained coordinates, not cropped or clamped extent.

Images and masks share geometric decisions but need different numerical treatment. Interpolating categorical labels can invent invalid category values; nearest-neighbor resampling selects existing labels. It can still erase thin regions during downsampling. Keep image identity and transformation history with predictions, following Evidence spans and coordinate mappings, so displayed regions remain tied to the correct source.

Spatial features and visual encoders

An encoder maps pixels to a representation used by later computations; Representations and the distinctions they preserve explains that prerequisite. A convolutional filter computes weighted sums over local neighborhoods and input channels. Reusing its weights across positions creates a feature map. Each output channel records a different learned response, potentially useful for edges, textures or more complex patterns.

Stride is the spacing between filter placements. Pooling summarizes neighborhoods, often by their maximum. A receptive field is the input region that can influence one output. For example, a 3×3 stride-one convolution followed by 2×2 stride-two pooling grows theoretical support from 3×3 to 4×4 while spacing outputs two input pixels apart. Learned weights ordinarily remain fixed during inference.

Spatial grids and pooled vectors

Aggregation changes how location remains accessible.

Convolution and patch encoding produce spatially organized representations. Pooling aggregates them; a spatial readout instead consumes their location structure. These are alternative paths, not a required combined architecture.
Read the diagram as text
  • Pixel array.
  • Convolutional grid.
  • Patch embeddings.
  • Contextual patch representations.
  • Pooled image vector.
  • Spatial task readout.
  • Pixel arrayConvolutional grid: Local filtering.
  • Pixel arrayPatch embeddings: Patch projection.
  • Patch embeddingsContextual patch representations: Positions and attention.
  • Convolutional gridPooled image vector: Aggregate locations.
  • Contextual patch representationsPooled image vector: Aggregate locations.
  • Convolutional gridSpatial task readout: Retain grid indexing.
  • Contextual patch representationsSpatial task readout: Retain patch indexing.

Coarse context reaches a finer grid

A pyramid output combines distinct information paths.

This two-level FPN excerpt combines a lateral fine map with an upsampled coarse map. The new fine output retains its grid resolution while receiving coarse context; enlargement alone supplies no recovered detail.
Read the diagram as text
  • C4: backbone stride 16.
  • C5: backbone stride 32.
  • Lateral C4 projection.
  • Coarse projected map.
  • Combined fine map.
  • P4: new stride-16 features.
  • C4: backbone stride 16C5: backbone stride 32: Backbone processing.
  • C4: backbone stride 16Lateral C4 projection: 1×1 projection.
  • C5: backbone stride 32Coarse projected map: 1×1 projection.
  • Lateral C4 projectionCombined fine map: Add lateral features.
  • Coarse projected mapCombined fine map: Upsample ×2 and add.
  • Combined fine mapP4: new stride-16 features: 3×3 convolution.

A Vision Transformer divides an image into patches, flattens each patch and projects it into a vector called a patch token. Positional information preserves where patches came from. Attention mixes their representations; its general mechanism belongs in Queries, keys, values and information mixing. The patch, its embedding and later contextual representation are distinct objects.

N=HW/P2N=HW/P^2 For height H and width W divisible by square patch width P, N is the patch count. Doubling both dimensions at fixed P quadruples N and multiplies the approximately N² full-attention pair count by sixteen. This is not a whole-model latency estimate.

Equivariance means transforming an input transforms its output correspondingly; invariance means the output stays unchanged. Shared convolution supports translation equivariance under compatible shifts and boundaries. Striding breaks arbitrary one-pixel guarantees. Global pooling aggregates a spatial grid into a vector, removing explicit position indexing. Recognition can benefit from position tolerance while localization needs position to remain accessible.

A feature pyramid combines coarse context with finer spatial features. In FPN, lateral projections of backbone maps are added to upsampled coarser maps, then filtered to form new prediction features. The resulting P-levels are newly combined representations, not renamed backbone outputs. Upsampling alone cannot recover discarded detail; the lateral path supplies retained local information.

Recognition and category vocabularies

A task head converts features into task outputs. For classification, logits are unnormalized category scores. Softmax converts them into a distribution over mutually exclusive labels. During supervised fitting, cross-entropy penalizes low probability for the reference class. Fixed-parameter inference needs preprocessing and the forward computation, without parameter updates.

ContractOutput meaningWorkbench interpretation
One exclusive labelScores allocate probability across alternatives.Normal versus defective, under a defined image-label policy.
Several simultaneous labelsSeparate sigmoid outputs permit several positive labels; they need not sum to one.Scratch and contamination can both be present.

Separate binary losses do not imply that real-world labels are statistically independent. Neither output contract supplies an inventory of instance locations: “scratch present” leaves “scratch on part A” unresolved.

Closed-set recognition chooses among known categories, even when none describes the input. Open-set recognition permits rejecting unknown categories. A low-confidence rejection rule is not a reliable universal unknown detector: unfamiliar inputs can receive high scores.

Calibration concerns whether comparable predictions assigned probability p are correct roughly fraction p of the time. It differs from ranking, accuracy and agreement between annotators. A confident label is not individual proof; Probability calibration and selective automation explains how confidence becomes testable evidence.

Object candidates and bounding boxes

A detector returns category, box and score records. Box regression predicts position and extent. Proposal-based detection first generates candidate rectangles. Original Faster R-CNN uses anchors—reference rectangles at different scales and aspect ratios—and predicts objectness and box adjustments from shared features. Proposals are intermediate candidates, not final category-specific detections.

Dense detection instead predicts from many spatial locations. Original YOLO assigns responsibility to the grid cell containing an object's center, with a fixed number of box predictions per cell. Its score conventions combine object presence, predicted overlap and category information. These historical details do not describe every later model using the name; small-object localization remains a task to test.

Suppression can remove a real neighbor

Example

Geometric overlap is not object identity.

Reference objects

Crowded workbench variation.

Scroll sideways if the figure extends beyond the screen.

18023529034540060115170225280Image x (pixels)Image y (pixels)Reference AReference B
  • 1. Reference A
  • 2. Reference B
Read coordinates and regions as data

X: 180400 pixels; Y: 60280 pixels, increasing down. Equal scale on both axes.

Reference A (polyline)

(200, 120); (300, 120); (300, 220); (200, 220); (200, 120)

Reference B (polyline)

(260, 120); (360, 120); (360, 220); (260, 220); (260, 120)

Scored candidates

D2 duplicates A; D3 covers the distinct neighboring B.

Scroll sideways if the figure extends beyond the screen.

18023529034540060115170225280Image x (pixels)Image y (pixels)D1: 0.9D2: 0.8D3: 0.7
  • 1. D1: 0.9
  • 2. D2: 0.8
  • 3. D3: 0.7
Read coordinates and regions as data

X: 180400 pixels; Y: 60280 pixels, increasing down. Equal scale on both axes.

D1: 0.9 (polyline)

(200, 120); (300, 120); (300, 220); (200, 220); (200, 120)

D2: 0.8 (polyline)

(210, 120); (310, 120); (310, 220); (210, 220); (210, 120)

D3: 0.7 (polyline)

(260, 120); (360, 120); (360, 220); (260, 220); (260, 120)

All candidates predict the same class. NMS at 0.2 keeps D1, suppresses duplicate D2 at IoU 9/11, and suppresses B's D3 at IoU 1/4.

Set prediction uses a fixed collection of outputs that can represent objects or no object. Original DETR trains with Hungarian matching: a minimum-total-cost one-to-one assignment between predictions and labeled objects. Matched outputs receive category and box losses; unmatched outputs learn no object. This coordinates supervision without an inference-time duplicate-removal stage, but does not guarantee correct or duplicate-free predictions.

IoU(A,B)=ABA+BAB\operatorname{IoU}(A,B)=\frac{|A\cap B|}{|A|+|B|-|A\cap B|} Intersection over union measures shared area relative to combined area. Continuous XYXY box area is (x₂−x₁)(y₂−y₁); disjoint boxes have zero intersection.

Non-maximum suppression, or NMS, retains high-scoring candidates and removes lower-scoring boxes whose IoU exceeds a threshold. It compares predictions with predictions, not references. Separate classes when required; equal-score choices can vary by implementation. Overlap does not establish identity, so suppression can remove a real neighboring object.

Masks and object boundaries

A mask represents region membership at image locations. Semantic segmentation assigns categories to pixels; instance segmentation separates individual objects of the same category. Per-location scores retain uncertainty that selecting one hard label discards. A box encloses an extent but does not specify which enclosed pixels belong to the object.

Panoptic segmentation combines countable objects, called things, with regions such as sky, called stuff. Each pixel receives one category and, for things, an instance identifier. Segments do not overlap; void can mark unspecified pixels. These identifiers distinguish objects in one annotation, not persistent identities across video. The format describes visible regions rather than hidden completion.

Retained features support localization

The expanding path receives context and aligned fine features.

A U-Net excerpt shows the skip connection joining cropped contracting-path features to expanded coarse features. Unpadded convolutions shrink spatial support; the output describes an interior region.
Read the diagram as text
  • Fine contracting features.
  • Coarse context features.
  • Expanded coarse features.
  • Cropped fine features.
  • Concatenated features.
  • Interior pixel logits.
  • Fine contracting featuresCoarse context features: Pool and convolve.
  • Coarse context featuresExpanded coarse features: Upsample and up-convolve.
  • Fine contracting featuresCropped fine features: Crop for alignment.
  • Cropped fine featuresConcatenated features: Concatenate channels.
  • Expanded coarse featuresConcatenated features: Concatenate channels.
  • Concatenated featuresInterior pixel logits: Convolve and project.

Encoder-decoder segmentation compresses spatial information to gather context, then expands it for dense prediction. Original U-Net concatenates cropped fine-resolution features with expanding-path features. Cropping aligns maps because unpadded convolutions shrink them. A final projection produces per-pixel class logits; weighted cross-entropy supervises the map. Its output covers an interior region, rather than automatically preserving input dimensions.

Promptable segmentation lets a point, box or mask indicate a requested region. Original SAM combines a reusable image embedding, prompt encoding and mask decoder. A point can ambiguously indicate an object or a part, so multiple candidate masks may be returned. Their estimated overlap scores are predictions, not overlap measured against an available reference.

Fine boundaries require direct inspection. The portrait-segmentation example in Magic Editor describes missing hair strands that became obvious when a mask drove blur. Similarly, a plausible part mask can miss a narrow scratch or merge touching parts. Postprocessing may help, but its final measurement needs evaluation rather than visual plausibility alone.

Grounded references and spatial relationships

A vision-language system uses images and language together; alignment and fusion belong in Multimodal Models and Applications. For grounding, appearance, location and neighboring-object relationships help distinguish candidates. Store the selected region with source identity and coordinate convention. Localization establishes where the model points; verifying “scratched” requires checking the indicated surface.

Class names also need domain meaning. A volleyball “block” is an action; a cable defect named “thunderbolt” is not a lightning bolt. Descriptions can specify the intended appearance, but linguistic clarity does not establish that a model can perceive it.

Spatial claims require a reference frame and an operational definition. In an image, “left of” can compare horizontal box centers; containment can compare region membership. Neither box overlap nor pixel adjacency proves physical contact. Counting visible instances establishes a visible count, not the number hidden behind other surfaces.

Camera calibration relates image coordinates to viewing rays using lens and camera-pose parameters. A ray still does not specify a unique depth. Physical size and distance therefore need additional scale or geometric evidence; another calibrated view helps only when the same scene point can be matched. Image-relative coordinates alone are not metric measurements.

Visual supervision and annotation meaning

Training fits parameters against targets; inference applies fitted parameters, as explained in Training, fitted state, and inference. An image label supervises a category decision. It does not specify a defect's boundary. Box targets constrain location and extent; pixel targets constrain a dense map. Choosing target granularity determines what correctness the fitting objective can directly reward.

Amodal annotation estimates full object extent, including hidden portions. Visible-region annotation marks only observed portions. Both can label identical pixels differently; an inferred hidden boundary remains an interpretation.

Background means a defined non-target region. Void or ignored regions instead indicate that the annotation does not supply an ordinary evaluated target there. Do not silently turn uncertain boundaries into background. General disagreement handling belongs in Annotation, disagreement and correction.

Perception labels and policy decisions must remain separate. In one headphone-review workflow, hearing aids counted as a positive visual signal under the detector's convention but did not warrant a violation. A single rejection button mixed those judgments and could turn a permitted case into incorrect detector feedback. Other tasks may define the visual class differently.

Visual pretraining and valid transformations

Pretraining learns reusable features before task-specific adaptation. Self-supervised learning derives targets from the images themselves. Related-view training creates two augmented versions of an image and rewards their association against competing examples. SimCLR places a projection head after the encoder for this objective, then discards that head when using encoder representations downstream. Contrastive learning explains the general comparison mechanism.

Masked reconstruction provides a different target. MAE hides patches and sends only visible patch embeddings with positions through its encoder. A decoder combines encoded visible patches with mask tokens and predicts missing pixels. Loss is evaluated on masked locations; the decoder is later discarded. Reconstructing plausible content is a training signal, not proof that the actual hidden content is recoverable.

Related views supply supervision

The positive relationship comes from shared image origin.

Independent augmentations produce two views. A shared encoder and projection head produce comparison vectors. Other images supply competing views; downstream use retains the encoder rather than the projection head.
Read the diagram as text
  • Source image.
  • Augmented view A.
  • Augmented view B.
  • Encoder representation A.
  • Encoder representation B.
  • Contrastive objective.
  • Source imageAugmented view A: Independent augmentation.
  • Source imageAugmented view B: Independent augmentation.
  • Augmented view AEncoder representation A: Shared encoder.
  • Augmented view BEncoder representation B: Shared encoder.
  • Encoder representation AContrastive objective: Project for comparison.
  • Encoder representation BContrastive objective: Project for comparison.

Hidden pixels are targets, not inputs

The encoder never receives the masked pixel content.

Visible patches enter the encoder. The decoder receives encoded visible patches and positional mask tokens. Its predictions are compared with hidden source pixels only at masked locations.
Read the diagram as text
  • Source image.
  • Visible patches with positions.
  • Encoded visible patches.
  • Mask tokens with positions.
  • Decoder pixel predictions.
  • Hidden source pixels.
  • Masked-location loss.
  • Source imageVisible patches with positions: Retain visible subset.
  • Source imageHidden source pixels: Reserve target pixels.
  • Visible patches with positionsEncoded visible patches: Encode.
  • Encoded visible patchesDecoder pixel predictions: Decode visible representations.
  • Mask tokens with positionsDecoder pixel predictions: Supply missing positions.
  • Decoder pixel predictionsMasked-location loss: Predicted pixels.
  • Hidden source pixelsMasked-location loss: Reference pixels.

Augmentation deliberately transforms training examples. Label invariance assumes y(Tx)=y(x)y(Tx)=y(x): transforming image x with T preserves target y. Spatial targets often require y(Tx)=Ty(y(x))y(Tx)=T_y(y(x)), where TyT_y transforms the target too. A crop may remove the scratch; a flip may reverse left-of. Neither operation is automatically valid merely because it is common in classification.

Image-text pretraining rewards matching images and descriptions. CLIP learns separate encoders whose similarities distinguish paired examples from mismatches. At inference, candidate label descriptions can be compared with an image without fitting a new category head. This enables text-conditioned recognition, but similarity is not a calibrated truth probability and matching captions does not guarantee exact spatial perception.

The distinctions rewarded by supervision matter. Captions can describe oppositely oriented objects identically, weakening the incentive to preserve orientation. In a drawing game, visible words matching the requested scene also raised CLIP scores, creating a shortcut around drawing it. These examples motivate tests of the intended visual relationship rather than reliance on semantic similarity alone.

Richer annotations can amplify errors. Moondream's caption-expansion example turned an uncertain tiny object into a confidently described person and added unsupported detail. More descriptive training text is useful only when its added claims remain tied to visual evidence.

Task adaptation and frozen-feature baselines

Adaptation should address a diagnosed mismatch. A narrow image-understanding contract can be more useful than broad reasoning ability: extracting a mathematical expression and solving it require different capabilities. Prompted extraction can reduce integration effort, but convenience does not establish superiority over a dedicated detector.

RouteWhat changesEvidence required
Existing or zero-shot modelInputs and supported label descriptions; no task-specific labeled fitting.Relevant pretraining exposure is still possible; test the target population.
Region promptingPoints or boxes select an input interpretation; parameters remain fixed.Validate candidate masks and boundaries. A prompt does not train a new category.
Linear probeFit a linear task head over frozen encoder features.Task labels test whether the retained features support that readout.
Partial or full fine-tuningUpdate selected components or the whole learned model.Use task-appropriate labels and assess both intended-domain gains and transfer losses.

Fine-tuning can improve in-distribution accuracy while worsening performance under distribution shift relative to frozen-feature probing. That observed possibility makes updating the encoder a testable intervention, not an automatic upgrade. Compare routes on protected cases with matched preprocessing and label meaning.

A reported ten-example-per-class detector comparison motivates collecting a small labeled baseline before accepting zero-shot performance. Its incomplete training specification prevents a universal ranking. Record label granularity, resolution and fitted components so a comparison identifies what actually changed.

Occlusion and unresolved visual evidence

Occlusion occurs when one surface hides another from view. Missing evidence also arises through cropping, blur and insufficient sampling. These differ from misinterpreting a clearly visible feature. Multiple underlying scenes can agree with the observed pixels, so a missing detection does not establish absence.

Another view can resolve ambiguity only if it supplies usable observations of the relevant surface. Occlusion, reflection and weak texture can still prevent correspondence. A reviewer can resolve an interpretation dispute when evidence is inspectable; neither human review nor a larger model guarantees recovery of a hidden fact.

One observation permits two completions

Example

Visible extent does not determine hidden extent.

Observed

Only the orange fragment is visible beside the occluder.

Scroll sideways if the figure extends beyond the screen.

18024030036042060120180240300Image x (pixels)Image y (pixels)Visible part fragmentOccluding surface
  • 1. Visible part fragment
  • 2. Occluding surface
Read coordinates and regions as data

X: 180420 pixels; Y: 60300 pixels, increasing down. Equal scale on both axes.

Visible part fragment (polygon)

(200, 120); (250, 120); (250, 220); (200, 220)

Occluding surface (polygon)

(250, 100); (400, 100); (400, 240); (250, 240)

Possible completion A

The inferred boundary ends at x=300 behind the occluder.

Scroll sideways if the figure extends beyond the screen.

18024030036042060120180240300Image x (pixels)Image y (pixels)Visible part fragmentOccluding surfaceInferred hidden boundary
  • 1. Visible part fragment
  • 2. Occluding surface
  • 3. Inferred hidden boundary
Read coordinates and regions as data

X: 180420 pixels; Y: 60300 pixels, increasing down. Equal scale on both axes.

Visible part fragment (polygon)

(200, 120); (250, 120); (250, 220); (200, 220)

Occluding surface (polygon)

(250, 100); (400, 100); (400, 240); (250, 240)

Inferred hidden boundary (polyline)

(250, 120); (300, 120); (300, 220); (250, 220)

Possible completion B

The inferred boundary extends to x=380; visible evidence stays unchanged.

Scroll sideways if the figure extends beyond the screen.

18024030036042060120180240300Image x (pixels)Image y (pixels)Visible part fragmentOccluding surfaceInferred hidden boundary
  • 1. Visible part fragment
  • 2. Occluding surface
  • 3. Inferred hidden boundary
Read coordinates and regions as data

X: 180420 pixels; Y: 60300 pixels, increasing down. Equal scale on both axes.

Visible part fragment (polygon)

(200, 120); (250, 120); (250, 220); (200, 220)

Occluding surface (polygon)

(250, 100); (400, 100); (400, 240); (250, 240)

Inferred hidden boundary (polyline)

(250, 120); (380, 120); (380, 220); (250, 220)

The observed fragment is identical. Dashed outlines are alternative inferred completions behind the same occluder, not additional observed pixels. Neither hidden boundary is established.

Keep unresolved outcomes explicit. In a narrated product-image evaluation, neither source nor edited image established the stated wonton quantity, so the candidate was rejected. This illustrates a bounded rule: when a required fact cannot be verified, uncertainty must not silently become approval.

Capture changes and visual shortcuts

Distribution shift changes input or outcome patterns; Distribution shift and prediction coverage supplies the general definition. Visual changes include illumination, viewpoint, sensor response and background. JPEG compression can additionally damage fine detail through lossy encoding. A revised defect definition changes the target itself, rather than merely changing the observation.

Shortcut learning exploits an available correlation instead of the intended evidence. A defect classifier might learn a workbench background associated with rejected parts. Controlled background research keeps foregrounds while replacing backgrounds; comparing class-consistent and randomized replacements helps distinguish background signal from compositing artifacts. This is a useful test design, not measured factory performance.

ChangeInterpretationRequired distinction
Lighting changes; defect remainsPotential capture robustness test.Verify that the evidence and target remain meaningful.
Scratch is added or removedThe intended answer may change.Do not demand invariance to a changed target.
An unfamiliar part appearsThe category vocabulary may be inadequate.Unknown rejection differs from handling low-quality observations.

Calibration can deteriorate under shift, including when temperature scaling worked on nearby validation data. A high confidence or an absence of alerts therefore does not certify continued correctness. Evaluate actual errors in changed conditions rather than treating uncertainty estimates as a substitute.

Visible text can alter CLIP's classification through a semantic shortcut. Multimodal instruction injection is different: attacker-controlled media influences generated responses or subsequent dialogue. Neither mechanism grants application authority. Treat inspected content as data; Prompt injection and instruction authority explains the control boundary.

Evaluation populations and capture boundaries

Evaluation claims need a population: familiar objects under new captures, unseen objects, new cameras or new sites. Coverage and independent assessment separates that claim from the sample. Group related captures before splitting; randomly assigning files can place nearly identical evidence on both sides. Object, session and site boundaries answer different generalization questions.

Group separation does not guarantee representative coverage. Include negative images, small defects, clutter, difficult lighting and consequential rare cases. Record uncertain labels rather than silently excluding them. RF100-VL illustrates varied viewpoints and imaging domains, but curated diversity is not a demonstrated random sample of a deployment.

Split independent groups, not files

Example

Related captures stay on one side of each boundary.

For an unseen-object claim, all captures of each physical object share one assignment. A new-camera claim additionally requires appropriate camera separation. Grouping and population coverage remain separate obligations.
Read the diagram as text
  • Object A: all captures.
  • Object B: all captures.
  • Object C: all captures.
  • Fitting.
  • Development.
  • Protected assessment.
  • Object A: all capturesFitting: Assign entire group.
  • Object B: all capturesDevelopment: Assign entire group.
  • Object C: all capturesProtected assessment: Assign entire group.

Class imbalance means some labels occur much more often than others. Training resampling changes which examples are encountered; loss weighting changes their optimization contribution. Either may help rare classes, but neither justifies balancing away deployment frequencies in evaluation. Overall accuracy can hide poor rare-defect detection.

Keep adaptation and threshold selection separate from final assessment, following Independent data boundaries. A protected test is informative only for the deployment conditions it represents. Preserve source identities, capture conditions, preprocessing versions and labeling policies so changes in measured performance can be interpreted.

Recognition and detection measurements

Define the counting unit before calculating a score. With “defective image” positive, a true positive is a correctly flagged defective image; a false positive flags a normal image; a false negative misses a defective image. Precision is TP/(TP+FP), and recall is TP/(TP+FN). Metrics, denominators and proxy failures explains why the same words can describe different units.

Detection evaluation first matches predictions to references using class and overlap rules. Ordinary references match once; duplicates become false positives. This differs from NMS between predictions and DETR assignment during training. The constructed list below has three reference parts, an IoU threshold of 0.5 and no ignored or crowd regions.

Ranked predictionResultCumulative precisionCumulative recall
0.9: matches ATP11/3
0.8: duplicates AFP1/21/3
0.7: matches BTP2/32/3
0.6: wrong-class background boxFP; C remains missed1/22/3

Average precision summarizes interpolated precision across recall levels. Main COCO AP averages over classes and ten IoU thresholds, 0.50–0.95, using 101 recall levels and a 100-detection cap. AP50 is different. Filtering low scores beforehand can truncate recall; a pooled precision trace is not class-averaged AP.

Region overlap and boundary quality

IoUc=TPcTPc+FPc+FNc\operatorname{IoU}_c=\frac{TP_c}{TP_c+FP_c+FN_c} For category c, count correctly predicted, extra and missed pixels. True-negative background pixels do not increase foreground overlap.
Dice=2TP2TP+FP+FN\operatorname{Dice}=\frac{2TP}{2TP+FP+FN} Binary Dice compares foreground overlap. It is not interchangeable with every differentiable soft-Dice implementation. An empty reference and prediction require an explicit convention.

Equal overlap, different omissions

Example

Aggregate agreement hides which region was missed.

Thin component missed

The thin reference component has no predicted pixels.

Scroll sideways if the figure extends beyond the screen.

051015200481216Image x (pixels)Image y (pixels)Predicted main regionReference main regionReference thin region
  • 1. Predicted main region
  • 2. Reference main region
  • 3. Reference thin region
Read coordinates and regions as data

X: 020 pixels; Y: 016 pixels, increasing down. Equal scale on both axes.

Predicted main region (polygon)

(2, 2); (12, 2); (12, 12); (2, 12)

Reference main region (polyline)

(2, 2); (12, 2); (12, 12); (2, 12); (2, 2)

Reference thin region (polyline)

(16, 2); (17, 2); (17, 12); (16, 12); (16, 2)

Main-region edge missed

The thin component remains; the main region loses its left strip.

Scroll sideways if the figure extends beyond the screen.

051015200481216Image x (pixels)Image y (pixels)Predicted main regionPredicted thin regionReference main regionReference thin region
  • 1. Predicted main region
  • 2. Predicted thin region
  • 3. Reference main region
  • 4. Reference thin region
Read coordinates and regions as data

X: 020 pixels; Y: 016 pixels, increasing down. Equal scale on both axes.

Predicted main region (polygon)

(3, 2); (12, 2); (12, 12); (3, 12)

Predicted thin region (polygon)

(16, 2); (17, 2); (17, 12); (16, 12)

Reference main region (polyline)

(2, 2); (12, 2); (12, 12); (2, 12); (2, 2)

Reference thin region (polyline)

(16, 2); (17, 2); (17, 12); (16, 12); (16, 2)

Dashed contours are references; filled regions are predictions. Both omit ten pixels, but only the first misses the entire thin component. Coordinates denote pixel edges.

The illustrated reference contains a 100-pixel region and a separate 10-pixel thin region. Both predictions retain 100 pixels with no extras: IoU is 100/110 ≈ 0.909 and Dice is 200/210 ≈ 0.952. One misses the entire thin region; the other misses an edge strip. Equal overlap scores can conceal different inspection consequences.

Averaging rules matter. Cityscapes accumulates a dataset confusion matrix before computing class IoUs, excludes ignored-reference contributions as specified, and omits undefined zero-union classes from its mean. Predicting an ignored category at a valid reference pixel still misses that reference category. Averaging per-image IoUs or replacing undefined classes with zero changes the result.

Boundary IoU compares interior bands near reference and predicted contours. Band width controls sensitivity. Dilation, erosion and displacement fixtures expose boundary errors, but a boundary-only score can underweight distant interior errors. Evaluate the required region and contour properties together; neither establishes physical defect dimensions without a measurement model.

Evidence for grounded and spatial claims

Object recognition can succeed while relationships fail. Winoground pairs two images with captions containing the same words in different orders. Text scoring checks both caption choices; image scoring checks both image choices; group scoring requires all comparisons. This probes compositional matching, not region localization or every form of spatial reasoning.

A proposed workbench test separates the obligations within a complete claim.
Controlled changeExpected judgment
Swap part positionsThe left-of target changes; object categories remain.
Move the scratch to the other partProperty attribution changes independently of region identity.
Add a visible partVisible-instance count increases; check each localized instance.
Remove the requested targetNo valid referring region remains; a forced selection fails.

Positions change the correct referent

Example

Recognizing both parts cannot determine the relation.

A is left of the fixture

A's center lies left of the fixture center.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratch on ASelected part to fixtureAB
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch on A
  • 5. Selected part to fixture
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Part B (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch on A (polygon)

(240, 140); (244, 140); (244, 200); (240, 200)

Selected part to fixture (polyline)

(250, 270); (325, 270)

A: (250, 100)

B: (400, 100)

B is left of the fixture

Positions swapped.

Scroll sideways if the figure extends beyond the screen.

01603204806400120240360480Image x (pixels)Image y (pixels)Part APart BBlue fixtureScratch on ASelected part to fixtureAB
  • 1. Part A
  • 2. Part B
  • 3. Blue fixture
  • 4. Scratch on A
  • 5. Selected part to fixture
Read coordinates and regions as data

X: 0640 pixels; Y: 0480 pixels, increasing down. Equal scale on both axes.

Part A (polygon)

(350, 120); (450, 120); (450, 220); (350, 220)

Part B (polygon)

(200, 120); (300, 120); (300, 220); (200, 220)

Blue fixture (polygon)

(310, 150); (340, 150); (340, 190); (310, 190)

Scratch on A (polygon)

(390, 140); (394, 140); (394, 200); (390, 200)

Selected part to fixture (polyline)

(250, 270); (325, 270)

A: (400, 100)

B: (250, 100)

Part identities persist while positions swap. The rule selects the part whose box center lies left of the fixture center. The correct selection changes from A to B.

Score region selection, attributed properties, relations and answerability separately before accepting the complete claim. Explicit judgment criteria must resolve ambiguous cases. A fluent explanation is insufficient: narrated orientation failures included invented supporting details. Removing the image or consulting another model can be a diagnostic control, but neither alone establishes grounded reasoning.

Resolution and visual-token experiments support different causal conclusions.
ExperimentWhat changedSupported interpretation
LLaVA resolution comparisonResolution and vision-encoder checkpoint changed together.Configuration-specific benchmark differences cannot isolate resolution alone.
Visual-token scalingTrained configurations used different token budgets and compression.Task-dependent tradeoffs; text-recognition tasks were especially sensitive. This was not one unchanged full checkpoint.
Training-free PruMergeWeights stayed fixed; token selection and merging changed representations.A closer control, but token count alone does not specify the intervention. Equal-budget selection methods differed.

Operating decisions and reassessment

Usefulness requires comparison with an existing or simpler process under intended acquisition conditions. Measure missed defects per inspected part, erroneous rejections, review fraction and total processing time. Define acceptable limits before comparison. MVTec supplies inspection-like prediction tasks, not evidence that this workbench workflow reduces losses or labor.

Selective prediction accepts some outputs and withholds others. Coverage is the accepted fraction; selective risk is error among accepted cases. Threshold changes alter that subset, so assess both quantities on representative labeled data. Zero coverage leaves conditional risk undefined. Probability calibration and selective automation explains the statistical requirements; confidence alone neither controls risk nor authorizes rejection.

Observed failureConsequenceBounded response
Correct model box, displaced source overlayReview examines the wrong region.Repair and test the coordinate transformation independently of model quality.
Required quantity is not visibleThe image cannot support approval.Keep the result unresolved or obtain another observation.
Unnecessary enhancementCompute is spent and acceptable imagery may degrade.Evaluate routing errors separately from the subsequent transformation.
New-camera confidence remains high while errors risePreviously selected thresholds no longer justify acceptance.Reassess errors and coverage in the changed conditions.

A useful regional input must preserve both the defect and enough context to assign it to a part. If tight crops reveal scratches but remove containing boundaries, more confident classification does not resolve ownership. Compare context-preserving crops before shifting ambiguous cases into automatic rejection. Measure resulting misses, false rejections and review demand together.

Validate the complete path: decoding, orientation, preprocessing, coordinate mapping, displayed evidence and policy handling. Bind conclusions to camera, model, transform, label and threshold versions. Maintain regression cases that reflect real use. Capture changes, changed target definitions or consequential new failures require reassessment; there is no universal camera-change acceptance threshold.

Protected development comparisons justify advancing a candidate for independent assessment, not claiming operational improvement. Live evidence and causal improvement covers that next claim; Evaluation records and reassessment explains how conclusions remain attached to their conditions. Tables suffice here because the decision depends on evidence and consequences, rather than a universal processing sequence.

Open questions

  1. Isolating resolution from representation changes remains difficult. Encoder checkpoints, connectors, token-selection methods and training often change together. Progress would hold learned weights fixed where possible, specify the intervention and separately report text recognition, counting and spatial relations, including failures rather than only aggregate averages.

  2. A unified grounding evaluation must separate correct regions, true attributes, valid relations and absent targets. Matching benchmarks cover only parts of this obligation, while ambiguous descriptions complicate reference judgments. Progress would provide independently adjudicated cases and separate scores before reporting complete-claim correctness.

  3. Recapture policies must improve available evidence without creating excessive repeat work. Another view can remain occluded or difficult to match, and an uncertainty score does not identify which observation would resolve a fact. Progress would measure resolved claims, remaining errors and recapture burden under defined capture failures.

  4. Camera-change reassessment needs task-specific evidence rather than universal thresholds. Changes can affect defect visibility, calibration and review demand differently. Progress would compare configurations on new object/session groups and demonstrate acceptable per-part misses, false rejections and review load before expanding use.

Follow the curated reading path through the speakers and demonstrations behind this entry.

17 min

AI Engineer Europe 2026 · 2026

How Transformers Finally Ate Vision

Isaac Robinson

Cited in this entry

Connects visual encoder structure, resolution costs and frozen-feature probing. Useful for understanding representations without treating architecture anecdotes as universal rankings.

Watch talk

Explore more talks

The rest of the library, beyond the curated path. Cited talks support this entry; reviewed transcripts were processed in full. Metadata candidates have not been reviewed as sources or verified as topic members.

152 matching talks

TalkSpeakerEventYear
Suman DebnathAI Engineer World's Fair 20252025
Stefania DrugaAI Engineer Summit 20252025
Ishan AnandAI Engineer World's Fair 20252025
Angelos PerivolaropoulosAI Engineer Europe 20262026
Abi AryanAI Engineer Summit 20232023
Joseph NelsonAI Engineer Summit 20232023
Evaling Video Slop

Transcript reviewed

Maor BrilAI Engineer World's Fair 20262026
Angel Ortmann LeeAI Engineer World's Fair 20262026
Doug GuthrieAI Engineer World's Fair 20252025
Building security around ML

Transcript reviewed

Dr. Andrew DavisAI Engineer World's Fair 20242024
Nader Khalil, Alex Cheema, Matthew Berman, Ahmad Osman, Joseph NelsonAI Engineer World's Fair 20262026
Gaurav MishraAI Engineer World's Fair 20262026
Patrick LöberAI Engineer Europe 20262026
Stephen BatifolAI Engineer Europe 20262026
Apoorva JoshiAI Engineer World's Fair 20252025
Romain HuetAI Engineer World's Fair 20242024
Cedric VidalAI Engineer World's Fair 20242024
Karan GoelAI Engineer World's Fair 20242024
Ben HylakAI Engineer World's Fair 20242024
Stefania DrugaAI Engineer World's Fair 20242024
Allen PikeAI Engineer World's Fair 20262026
Abed MatiniAI Engineer World's Fair 20262026
Jeremy Silva, Chris HernandezAI Engineer World's Fair 20252025
Vision: Zero Bugs

Metadata candidate

Johann Schleier-SmithAI Engineer Code 20252025
Shelby HeineckeAI Engineer World's Fair 20242024
Barry Zhang, Mahesh MuragAI Engineer Code 20252025
Ido SalomonAI Engineer Europe 20262026
Dan Fu, Olive SongAI Engineer World's Fair 20262026
AGI: The Path Forward

Metadata candidate

Eiso Kant, Jason WarnerAI Engineer Code 20252025
Rajat ShahAI Engineer World's Fair 20262026
Philipp SchmidAI Engineer World's Fair 20252025
swyxAI Engineer World's Fair 20242024
Natalie SerrinoAI Engineer Code 20252025
Ivan BurazinAI Engineer World's Fair 20252025
Grace IsfordAI Engineer Summit 20252025
Rajiv ChandegraAI Engineer World's Fair 20262026
Sunny MadraAI Engineer World's Fair 20242024
Paige BaileyAI Engineer Europe 20262026
Eliza Cabrera, Jeremy SilvaAI Engineer World's Fair 20252025
Cedric Vidal, David Smith, Miguel MartinezAI Engineer World's Fair 20242024
Du’An Lightfoot, Banjo ObayomiAI Engineer World's Fair 20252025
Jerry LiuAI Engineer World's Fair 20252025
Tom RedmanAI Engineer World's Fair 20242024
Marlene Mhangami, Liam HamptonAI Engineer Europe 20262026
Liam McGarrigleAI Engineer Europe 20262026
Rachna SrivastavaAI Engineer World's Fair 20252025
Dmytro (Dima) DzhulgakovAI Engineer World's Fair 20242024
Ari MorcosAI Engineer World's Fair 20262026
Defying Gravity

Metadata candidate

Kevin HouAI Engineer Code 20252025
Keegan McCallumAI Engineer World's Fair 20252025
Kevin MaduraAI Engineer Code 20252025
Joseph Wang, SidAI Engineer World's Fair 20262026
Ofer MendelevitchAI Engineer Code 20252025
Benjamin FletcherAI Engineer World's Fair 20242024
Cormac BrickAI Engineer Europe 20262026
Abhishek BhardwajAI Engineer World's Fair 20262026
Daniel Kim, Daria SobolevaAI Engineer World's Fair 20252025
Akram BaharloueiAI Engineer World's Fair 20262026
Thor SchaeffAI Engineer Europe 20262026
Cassidy HardinAI Engineer Europe 20262026
Omar SansevieroAI Engineer Europe 20262026
Ruben CasasAI Engineer Europe 20262026
Keegan McCallumAI Engineer World's Fair 20262026
Giving a Voice to AI Agents

Metadata candidate

Scott StephensonAI Engineer World's Fair 20242024
John PhamAI Engineer World's Fair 20252025
Audry HsuAI Engineer Europe 20262026
Andreas KolleggerAI Engineer World's Fair 20252025
Nik PashAI Engineer Code 20252025
Vasant KearneyAI Engineer World's Fair 20262026
How Deep Research Works

Metadata candidate

Mukund Sridhar, Aarush SelvanAI Engineer Summit 20252025
Raia HadsellAI Engineer Europe 20262026
Joe ReeveAI Engineer Europe 20262026
Patricija ŽemaitytėAI Engineer World's Fair 20262026
Amol KapoorAI Engineer World's Fair 20262026
Lachlan Ainley, Humza IqbalAI Engineer World's Fair 20242024
Yu SuAI Engineer World's Fair 20262026
Philip Kiely, Yineng ZhangAI Engineer World's Fair 20252025
Alex LissAI Engineer World's Fair 20252025
Judging LLMs

Metadata candidate

Alex VolkovAI Engineer World's Fair 20242024
Kent C. DoddsAI Engineer World's Fair 20252025
Rukma SenAI Engineer World's Fair 20242024
Ben HolmesAI Engineer World's Fair 20262026
Shafik Quoraishee, Joanne SongAI Engineer World's Fair 20262026
Lin Qiao, Dmytro (Dima) DzhulgakovAI Engineer World's Fair 20242024
Drasko ProfirovicAI Engineer World's Fair 20262026
Minimax M2

Metadata candidate

Olive SongAI Engineer Code 20252025
Move Fast Break Nothing

Metadata candidate

Dedy KredoAI Engineer Summit 20232023
Rémi LoufAI Engineer World's Fair 20242024
Simon WillisonAI Engineer World's Fair 20242024
Ofer MendelevitchAI Engineer World's Fair 20252025
Phil NashAI Engineer Europe 20262026
Antje BarthAI Engineer World's Fair 20262026
Diego RodriguezAI Engineer World's Fair 20252025
Benjamin SteinAI Engineer World's Fair 20242024
Randall HuntAI Engineer World's Fair 20252025
Steven MoonAI Engineer Summit 20252025
Jason LiuAI Engineer World's Fair 20242024
Andres MarafiotiAI Engineer Europe 20262026
Stefania DrugaAI Engineer World's Fair 20252025
Chad Bailey, Brian JohnsonAI Engineer World's Fair 20252025
Eugene YanAI Engineer World's Fair 20252025
Will BrownAI Engineer World's Fair 20262026
Anton TroynikovAI Engineer Summit 20232023
Robotics: why now?

Metadata candidate

Quan Vuong, Jost Tobias SpringenbergAI Engineer World's Fair 20252025
Adrien GrondinAI Engineer Europe 20262026
Fouad MatinAI Engineer World's Fair 20252025
Onur SolmazAI Engineer Europe 20262026
Shawn JanseparAI Engineer World's Fair 20242024
Calvin Qi, Chang SheAI Engineer World's Fair 20252025
Adrian BertagnoliAI Engineer Europe 20262026
See, Hear, Speak, Draw

Metadata candidate

Logan Kilpatrick, Simón FishmanAI Engineer Summit 20232023
Merve NoyanAI Engineer Europe 20262026
Arjun Desai, Rohit TalluriAI Engineer World's Fair 20252025
Kenneth AuchenbergAI Engineer World's Fair 20252025
Annabell SchäferAI Engineer World's Fair 20262026
Cedric ClyburnAI Engineer World's Fair 20262026
Rob CheungAI Engineer World's Fair 20242024
Devansh TandonAI Engineer World's Fair 20252025
Barr YaronAI Engineer World's Fair 20252025
Michele CatastaAI Engineer Code 20252025
Dani Grant, Chelcie TaylorAI Engineer World's Fair 20252025
Travis FrisingerAI Engineer World's Fair 20252025
Junyang LinAI Engineer World's Fair 20252025
Linus LeeAI Engineer Summit 20232023
Chang She, Noah ShpakAI Engineer World's Fair 20242024
Jesse HanAI Engineer World's Fair 20252025
Hassan El MghariAI Engineer World's Fair 20262026
Kwindla Kramer, Kwindla Hultman KramerAI Engineer World's Fair 20262026
Arturo NunezAI Engineer World's Fair 20262026
Filip MakraduliAI Engineer World's Fair 20252025
Frank LiuAI Engineer World's Fair 20252025
Alberto RomeroAI Engineer Code 20252025
Paul Klein IVAI Engineer World's Fair 20252025
Thinking Deeper in Gemini

Metadata candidate

Jack RaeAI Engineer World's Fair 20252025
MuhtesemAI Engineer Summit 20252025
tldraw computer

Metadata candidate

Steve RuizAI Engineer World's Fair 20252025
Sangwu LeeAI Engineer World's Fair 20262026
Jeff SchomayAI Engineer Summit 20232023
James LeAI Engineer World's Fair 20262026
Sidney PrimasAI Engineer World's Fair 20262026
Jyh-Jing HwangAI Engineer World's Fair 20252025
Tobin SouthAI Engineer World's Fair 20252025
Annika Brundyn, Aastha JhunjhunwalaAI Engineer World's Fair 20252025
Mukuntha Narayanan, Han WangAI Engineer World's Fair 20252025
Tom Shapland, PhDAI Engineer World's Fair 20252025
Why MLX

Metadata candidate

AI Engineer Europe 20262026
Dr. Jasper ZhangAI Engineer World's Fair 20252025
Karina NguyenAI Engineer Summit 20232023
Balázs HorváthAI Engineer World's Fair 20262026
Ziv IlanAI Engineer Europe 20262026
Veronica HylakAI Engineer World's Fair 20262026
Jingxiang "JX" MoAI Engineer World's Fair 20252025

References

Coverage and source review
Processed transcripts
17 processed in full · 5 in the curated path
Automated source review
Passed
Metadata candidates
140 unreviewed; not verified topic membership
Corpus version
1bd8e407b26a07b33815594e1b2db5f41827119a2b3cb6fbf240f9fc571fc767

Automated review checks source support; it is not publication approval.

A synthesis of selected conference talks and technical references. Citations link to the source material; they do not imply that every talk on this subject is included.

  1. CS231n: Object Detection and Image Segmentation

    Computer Vision Tasks overview; Semantic Segmentation; Object Detection: Single Object; Instance Segmentation. Tensor shapes and application-policy distinction are explanatory synthesis.

  2. Foundations of Computer Vision: Image Sampling and Aliasing

    Sections 20.2–20.4: sampling ambiguity, Nyquist condition, and reconstruction.

  3. Torchvision Bounding-Box Geometry Kernels

    resize_bounding_boxes, crop_bounding_boxes, and pad_bounding_boxes; composite and inverse equations are derived from these kernels.

  4. Torchvision Non-Maximum Suppression

    nms API description, box conventions, score ordering, and threshold semantics; explicit overlap formula expands intersection-over-union geometrically.

  5. Semantic Amodal Segmentation

    Figure 2 and Section 2 Dataset Annotation; supports first-use explanations of occlusion, amodal completion and visual target policy.

  6. Cityscapes Official Pixel-Level Evaluator

    getIouScoreForLabel, getScoreAverage, and dataset confusion-matrix accumulation.

  7. Winoground: Probing Vision and Language Models for Visio-Linguistic Compositionality

    Section 3 Dataset and Metrics; supports paired tests where expected answers must follow changed relationships or attribute assignments.

  8. MAttNet: Modular Attention Network for Referring Expression Comprehension

    Sections 3.2–3.3; supports visual grounding, candidate ambiguity and image-relative spatial relationships.

  9. MVTec AD — A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection

    Introduction and dataset description; supports visual task contracts and an industrial inspection example.

  10. OpenCV: Image File Reading and Writing

    OpenCV 4.12 imread and imdecode documentation; supports distinguishing encoded bytes from decoded arrays and specifying orientation and channel conventions.

  11. Foundations of Computer Vision: Imaging

    Sections 5.2–5.3: surface reflection and perspective image formation; ambiguity statements are deductions from these models.

  12. Physically Based Rendering: Film and Imaging

    Sections 5.4.1–5.4.2, camera measurement equation and sensor response. Relative-noise formula follows from the stated Poisson model.

  13. CSS Color Module Level 4: sRGB Encoding

    Predefined sRGB color space and sample color-conversion code, especially lin_sRGB.

  14. Torchvision Segmentation Reference Transforms

    RandomResize, RandomHorizontalFlip, RandomCrop, PILToTensor and Normalize implementations.

  15. CS231n: Convolutional Networks

    Architecture Overview; Convolutional Layer: learnable filters, local connectivity, spatial arrangement, parameter sharing; Pooling Layer. Descriptor comparison synthesizes this source with Lowe; receptive-field recurrence is derived.

  16. An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale

    Sections 3.1–3.2 and Appendix A, equations 5–7; scaling counts are algebraic consequences.

  17. Foundations of Computer Vision: Convolutional Neural Nets

    Pooling layers, feature-map visualization, section 24.7 Receptive Fields, and section 24.8 Spatial Outputs.

  18. Feature Pyramid Networks for Object Detection

    Section 3, Feature Pyramid Networks; sections 4.1–4.2, RPN and Fast R-CNN applications.

  19. PyTorch: Training a Classifier

    Training an image classifier, steps 1–5, especially Net.forward, CrossEntropyLoss, training loop, and test-set evaluation.

  20. PyTorch: BCEWithLogitsLoss

    Multilabel formula and input/target shape requirements; complements the supplied single-label classifier example.

  21. Towards Open Set Deep Networks

    Introduction and open-set recognition formulation; supports category-vocabulary limits and the distinction between uncertainty rejection and unknown-category rejection.

  22. On Calibration of Modern Neural Networks

    Section 2 definitions and reliability diagrams, ECE equations, and section 4 temperature scaling. Annotator-agreement distinction is explanatory synthesis.

  23. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

    Section III and III-A; supplies the proposal-based alternative to the reused DETR set-prediction account.

  24. You Only Look Once: Unified, Real-Time Object Detection

    Section 2 Unified Detection; supports a concrete grid-based alternative to proposal-based and set-prediction detection.

  25. End-to-End Object Detection with Transformers

    Section 3.1 Object detection set prediction loss and section 3.2 architecture.

  26. Panoptic Segmentation

    Section 3 Panoptic Segmentation Format; explains the additional distinctions beyond semantic and instance segmentation.

  27. U-Net: Convolutional Networks for Biomedical Image Segmentation

    Section 2 Network Architecture; section 3 Training, including weighted pixel loss and overlap-tile discussion.

  28. Segment Anything

    Original paper, model section and limitations. Supports segmentation, cached representations, prompt ambiguity, and mask quality.

  29. Magic Editor Under the Hood: Weaving Generative AI into a Billion-User App

    A U-Net portrait segmentation model can produce a usable mask while missing fine hair strands; post-model image understanding can refine those boundaries.

  30. Vision AI in 2025 — Peter Robicheaux, Roboflow

    A class label can be visually misleading without its dataset-specific meaning.

  31. Foundations of Computer Vision: Camera Modeling and Calibration

    Sections 39.3–39.5 on intrinsic/extrinsic models and section 39.7 Camera Calibration; ray interpretation follows from projection.

  32. Build AI Systems for Discernment, Not Approval - Angel Ortmann Lee, Duolingo

    Separate perception correctness from policy enforcement when a correct detection does not necessarily imply a violation.

  33. A Simple Framework for Contrastive Learning of Visual Representations

    Section 2 and Figure 2; supplies image-derived supervision complementary to the reused masked-reconstruction and image-text notes.

  34. Masked Autoencoders Are Scalable Vision Learners

    Section 3 Approach, including masking, encoder, decoder, reconstruction target; section 4.1 ablations.

  35. Foundations of Computer Vision: Training for Robustness and Generality

    Data augmentation discussion and equations defining invariance, equivariance, and paired image/label cropping.

  36. Learning Transferable Visual Models From Natural Language Supervision

    Original paper, contrastive pretraining method, zero-shot transfer, and limitations. Introduces shared embeddings and language-conditioned recognition.

  37. Vision AI in 2025 — Peter Robicheaux, Roboflow

    Image-caption matching can leave models insensitive to details that captions do not distinguish.

  38. 120k players in a week: Lessons from the first viral CLIP app: Joseph Nelson

    CLIP's ability to recognize written text allowed users to score highly by writing the requested scene instead of drawing it.

  39. Moondream: how does a tiny vision model slap so hard?

    Naive caption expansion can preserve incorrect annotations and add unsupported detail; source preprocessing is a substantial part of the training pipeline.

  40. Moondream: how does a tiny vision model slap so hard?

    Define image understanding separately from general reasoning, then select data and benchmarks for that narrower contract.

  41. Moondream: how does a tiny vision model slap so hard?

    Natural-language task specification can make vision features practical for developers who would otherwise avoid custom model training.

  42. How Transformers Finally Ate Vision

    Frozen pretrained features can be evaluated with a learned linear projection, isolating how much useful information the representation already contains.

  43. Fine-Tuning Can Distort Pretrained Features and Underperform Out-of-Distribution

    Introduction, Figure 1, theoretical analysis and experiments; supports adaptation as an empirically testable choice.

  44. Vision AI in 2025 — Peter Robicheaux, Roboflow

    A small detector trained on a few examples can outperform a zero-shot specialist; adapting the specialist can reverse that ranking.

  45. Foundations of Computer Vision: Stereo Vision

    Sections 40.3.1 Triangulation, 40.3.2 correspondence, and 40.4.1 Output Representation. Uncertainty formula is a derivative-based approximation.

  46. Building Closed-Loop Evals for a Multimodal Agent at Uber Scale

    Make uncertainty an explicit evaluation outcome and reject edits whose required visual facts cannot be verified.

  47. Google ML Guides: Data Quality and Interpretation

    Opening data-reality discussion, Dirt in the data, and sampling-bias discussion. Camera and visual-annotation applications are explicit inferences.

  48. libjpeg-turbo: Quality versus Size

    Perceptually lossless and lossy comparison experiments, quantization/block-size discussion, and conclusion.

  49. Noise or Signal: The Role of Image Backgrounds in Object Recognition

    Sections 2–3 and Table 2; provides primary evidence and a controlled test design for visual shortcut learning.

  50. Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shift

    Experimental setup, image-classification shift experiments, and section 5 Takeaways and Recommendations.

  51. OpenAI: Multimodal Neurons in Artificial Neural Networks

    Typographic attack examples and Attacks in the wild; architectural contrast is synthesis with the instruction-injection source.

  52. Abusing Images and Sounds for Indirect Instruction Injection in Multi-Modal LLMs

    Threat model, attack method, and LLaVA/PandaGPT targeted-output and dialogue-poisoning examples.

  53. scikit-learn: Cross-Validation for Grouped and Time-Dependent Data

    Sections 3.1.2.4 Cross-validation iterators for grouped data and 3.1.2.6 time-series data.

  54. Vision AI in 2025 — Peter Robicheaux, Roboflow

    RF100-VL uses varied detection datasets, viewpoints, and imaging modalities to probe feature transfer that COCO may underrepresent.

  55. Google ML Crash Course: Class-Imbalanced Datasets

    Training a class-imbalanced dataset; Step 1 Downsample the majority class; Step 2 Upweight the downsampled class.

  56. Google ML Crash Course: Overfitting

    Google course sections on overfitting, loss curves and generalization; vision application is an inference.

  57. Building Closed-Loop Evals for a Multimodal Agent at Uber Scale

    Treat the enhancement decision as a classifier over structured visual observations, and account for both missed problems and unnecessary edits.

  58. COCO Official Detection Evaluator

    evaluateImg, accumulate, summarize, and Params.setDetParams.

  59. V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation

    Section 3 Dice Loss Layer; binary formula applies to masks as well as volumes. The confusion-count form follows algebraically from binary indicators.

  60. Boundary IoU: Improving Object-Centric Image Segmentation Evaluation

    Metric definitions and Sections 3–4; supports boundary-sensitive assessment and controlled mask fixtures.

  61. Vision AI in 2025 — Peter Robicheaux, Roboflow

    Conceptual recognition does not guarantee precise spatial perception, and a wrong visual answer can be accompanied by fabricated supporting details.

  62. Improved Baselines with Visual Instruction Tuning

    Section 3.3, especially Additional scaling; Table 2 rows 5–6 and caption; Figure 2 HD architecture.

  63. Inference Optimal VLMs Need Fewer Visual Tokens and More Parameters

    Section 3.2 Experimental Setup; section 3.3 scaling curves; section 3.4 Scaling Laws for OCR Tasks and Figure 4.

  64. LLaVA-PruMerge: Adaptive Token Reduction for Efficient Large Multimodal Models

    Sections 3.2–3.4 selection/merging; 4.2 original token count; 4.4.1 and Table 4 sampling controls; 4.4.3 and Table 6 training-free versus fine-tuning.

  65. Selective Classification for Deep Neural Networks

    Sections 2–3 definitions and Selection with Guaranteed Risk Control; experimental risk-coverage curves.

  66. OpenCV: TextDetectionModel and TextRecognitionModel

    TextDetectionModel, TextRecognitionModel, and Example for Text Spotting, especially fourPointsTransform and recognizer.recognize.

  67. Magic Editor Under the Hood: Weaving Generative AI into a Billion-User App

    Treat the benchmark as a maintained model regression suite whose examples must continue to reflect real usage.

  68. Magic Editor Under the Hood: Weaving Generative AI into a Billion-User App

    Magic Eraser combines distractor detection, segmentation, inpainting, and device rendering rather than relying on a single model output.

  69. How Transformers Finally Ate Vision

    With fixed-size image patches, global attention has fourth-power scaling in image side length for its pairwise attention computation.

  70. From RL to IRL — Gaurav Mishra, Amazon AGI Lab

    Neither DOM access nor screenshots alone guarantee enough context to distinguish the intended action from distracting or adversarial content.

  71. Building Closed-Loop Evals for a Multimodal Agent at Uber Scale

    Build a representative benchmark with explicit labeling guidelines before tuning, then gate release on the chosen error metric.