Machine learning terms/Computer Vision

RawGraph

Last edited

Fact-checked

In review queue

Sources

24 citations

Revision

v4 · 5,358 words

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

See also: Machine learning terms

The key machine learning terms for computer vision describe how neural networks turn pixels into predictions: a convolution slides a small learned filter (kernel) across an image to detect patterns, a convolutional neural network (CNN) stacks many such filters with pooling to build hierarchical features, and downstream tasks include image recognition (labeling a whole image), object detection (drawing bounding boxes around objects), and segmentation (labeling every pixel). Detector quality is scored with intersection over union (IoU), the area of overlap divided by the area of union between a predicted box and the ground truth.[21][24] Training is made robust with data augmentation, and CNNs gain efficiency from translational invariance, convolutional filters shared across the image, and depthwise separable convolutions.[22][23]

Computer vision (CV) is the subfield of artificial intelligence and machine learning that builds systems capable of extracting information from digital images, video, and other visual inputs. The discipline aims to give machines the ability to identify objects, recognize people, understand scenes, infer geometry, and reason about events. Modern computer vision has converged with deep learning, and most state of the art systems are built on convolutional neural networks, vision transformers, and multimodal foundation models trained on hundreds of millions of image text pairs.

The field traces its origins to early experiments at MIT in the 1960s, including the 1966 Summer Vision Project led by Seymour Papert, which famously underestimated the difficulty of human level visual perception. Six decades of research have produced techniques ranging from hand crafted detectors such as SIFT and HOG to billion parameter foundation models such as CLIP, SAM, and DINOv2. Computer vision now powers face unlock, autonomous driving, medical imaging diagnostics, satellite analysis, content moderation, augmented reality, and generative tools that turn text prompts into photorealistic images.

What are the key machine learning computer vision terms?

This section defines the core vocabulary of computer vision as it appears in a machine learning glossary, with each term cross linked to its dedicated article. The definitions follow primary sources including Google's Machine Learning glossary and the textbook Deep Learning by Goodfellow, Bengio, and Courville (MIT Press, 2016).[21][22] Each concept also appears in the more detailed sections later in this page.

TermOne line definition
ConvolutionA weighted sum computed by sliding a small filter across an input matrix to mix the filter with the input.[21]
Convolutional filterA learned matrix (kernel) with the same rank as the input but a smaller shape, applied across spatial locations.[21]
Convolutional layerA layer in which a convolutional filter passes along the input matrix via repeated convolutional operations.[21]
Convolutional neural networkA neural network in which at least one layer is a convolutional layer.[21]
PoolingA reduction operation that aggregates a region of a feature map into one value, shrinking resolution.[22]
Image recognitionAssigning one or more class labels to an entire image (also called image classification).
Object detectionLocating and classifying multiple objects, returning a bounding box and label for each.
Bounding boxThe (x, y) coordinates of a rectangle around an area of interest in an image.[21]
Intersection over union (IoU)Area of overlap divided by area of union between two boxes; ranges from 0 to 1.[24]
Data augmentationArtificially expanding the training set by transforming existing examples (flips, crops, color jitter).[21]
Translational invarianceRecognizing an object regardless of where it appears in the image.
Depthwise separable convolutionA factorized convolution (depthwise then pointwise) that cuts computation roughly 8 to 9 times.[23]

What is a convolution?

A convolution is the core mathematical operation of a CNN. Google's Machine Learning glossary defines it as a process that "mixes the convolutional filter and the input matrix in order to train weights."[21] In practice the operation has two steps: an element wise multiplication of the convolutional filter and a slice of the input matrix, followed by a summation of every value in the resulting product matrix.[21] Repeating this across the whole image produces a feature map. A convolutional filter, also called a kernel, is "a matrix having the same rank as the input matrix, but a smaller shape" (commonly 3x3 or 5x5), and the same filter is reused at every position, a property known as weight sharing.[21] The stride sets how many pixels the filter moves between applications, which controls how much the output is downsampled.

What is a convolutional neural network?

A convolutional neural network (CNN) is, in Google's words, "a neural network in which at least one layer is a convolutional layer," typically combining convolutional layers, pooling layers, and dense (fully connected) layers.[21] CNNs became the dominant approach for vision in 2012, when AlexNet (Krizhevsky, Sutskever, and Hinton) cut the ImageNet top 5 error rate from the prior best of 26.2 percent to 15.3 percent, a 10.8 point jump that ended the era of hand crafted features.[1] Goodfellow, Bengio, and Courville explain that convolution improves a machine learning system through three ideas: "sparse interactions, parameter sharing and equivariant representations."[22] Sparse interactions come from small kernels touching only a local region, parameter sharing reuses one kernel everywhere, and equivariance to translation means a shifted input produces a correspondingly shifted output.[22] Stacking small filters deeply, as in VGG-16, lets the network learn edges, then textures, then object parts, then whole objects.

What is pooling and translational invariance?

Pooling is a reduction operation that summarizes a small spatial region of a feature map into a single value, most commonly with max pooling or average pooling. Beyond shrinking resolution, pooling builds robustness to position: Goodfellow, Bengio, and Courville note that "pooling helps to make the representation approximately invariant to small translations of the input."[22] This is the basis of translational invariance, the ability to recognize an object no matter where it sits in the frame. Related properties include rotational invariance (robustness to in plane rotation) and size invariance (robustness to apparent object size), which are usually encouraged through architecture choices and data augmentation rather than guaranteed by pooling alone.

What is image recognition and object detection?

Image recognition, also called image classification, assigns one or more labels to a whole image. The canonical benchmark is ImageNet ILSVRC, which contains 1,000 categories and 1,281,167 training images (about 1.28 million), with top 1 accuracy rising from roughly 56 percent for AlexNet in 2012 to over 91 percent for recent models.[16] Object detection goes further by localizing and classifying multiple objects at once, returning a bounding box and a class label with a confidence score for each. Google's glossary defines a bounding box simply as "the (x, y) coordinates of a rectangle around an area of interest."[21] The standard detection benchmark is MS COCO (2014), with 80 object categories and over 200,000 labeled images.[15] Detection quality is reported as mean average precision (mAP), computed across a range of IoU thresholds.

What is intersection over union?

Intersection over union (IoU), sometimes called the Jaccard index, is the standard geometric metric for object detection and segmentation. It is defined as the area of overlap between a predicted box and the ground truth box divided by the area of their union: IoU = area of overlap / area of union.[24] The value ranges from 0 (no overlap) to 1 (a perfect match), and a detection is usually counted as correct when its IoU exceeds a threshold such as 0.50.[24] The COCO primary metric averages mAP over IoU thresholds from 0.50 to 0.95 in steps of 0.05, which is much stricter than the Pascal VOC convention of a single 0.50 threshold.[15] IoU also drives non maximum suppression, which removes duplicate boxes that overlap too heavily.

What is data augmentation?

Data augmentation is, per Google's glossary, "artificially boosting the range and number of training examples by transforming existing examples to create additional examples."[21] Typical transforms for images include horizontal flips, random crops, rotations, color jitter, and mixing strategies such as Mixup and CutMix. Augmentation enlarges the effective training set without new labels, reduces overfitting, and teaches the model the invariances (position, scale, lighting) that a classifier should ignore. It is standard practice in nearly every modern vision training pipeline and is especially valuable when labeled data is scarce.

What is a depthwise separable convolution?

A depthwise separable convolution (sepCNN) factorizes a standard convolution into two cheaper steps: a depthwise convolution that filters each input channel independently, followed by a pointwise (1x1) convolution that combines channels. Introduced for mobile vision in MobileNets (Howard et al., 2017), this factorization costs roughly 8 to 9 times less computation than a standard 3x3 convolution at the price of a small accuracy reduction.[23] The technique underpins efficient architectures such as MobileNet and Xception and is one reason CNNs remain competitive on phones and edge accelerators where compute and memory are tightly constrained.

history

Computer vision history divides into several broad eras, each defined by the dominant image representation and algorithms.

EraYearsDefining ideasRepresentative work
Early symbolic1960s to 1970sBlock worlds, line drawings, edge reasoningRoberts (1963), Waltz (1972)
Geometric and physics based1980sStereo vision, shape from shading, optical flowMarr's Vision (1982), Horn and Schunck (1981)
Feature engineering1990s to early 2000sHand crafted descriptors, statistical learningSIFT, HOG, Viola Jones
Deep learning2012 to 2019End to end CNNs on GPUsAlexNet, VGG, ResNet, Faster R-CNN
Foundation models2020 to presentAttention encoders, multimodal pretrainingViT, CLIP, SAM, Stable Diffusion

The transition to deep learning dates to the 2012 ImageNet Challenge, where AlexNet (Krizhevsky, Sutskever, Hinton) cut top 5 error from 26.2 to 15.3 percent, ending the era of hand crafted features almost overnight.[1]

core tasks

Computer vision is organized around a small number of canonical tasks. Real applications often combine several of them, but treating each as a benchmark has driven steady progress.

image classification

Image classification assigns one or more labels to a whole image. The classic benchmark is ImageNet with 1,000 categories and 1.28 million training images.[16] Top 1 accuracy rose from about 56 percent for AlexNet in 2012 to over 91 percent for modern models such as CoCa and EVA-02 by 2024.

object detection

Object detection localizes and classifies multiple objects, producing bounding boxes with class labels and confidence scores. It is evaluated using intersection over union thresholds and mean average precision (mAP). The standard benchmark is MS COCO (2014), with 80 categories and over 200,000 labeled images.[15]

image segmentation

Segmentation assigns a label to every pixel. Three main variants exist:

VariantWhat it labelsExample output
SemanticEach pixel by class onlyAll pixels belonging to any car share one color
InstanceEach pixel by class and instanceEach car is colored separately
PanopticClass plus instance for things, class only for stuffCars individually colored, road one solid color

The distinction between things (countable objects) and stuff (amorphous regions like sky) was formalized by Kirillov and colleagues in 2019.

keypoint and pose estimation

Keypoint detection identifies landmarks such as eye corners or body joints. Keypoints and landmarks are used in face alignment, hand tracking, animal pose, and motion capture. Notable systems include OpenPose (2017) and MediaPipe (2019).

depth estimation

Depth estimation predicts pixel wise distance from the camera. It can use stereo pairs, structured light, time of flight sensors, or a single monocular image. Modern monocular models such as MiDaS (2020) and Depth Anything (2024) generalize across domains.

optical flow

Optical flow estimates per pixel motion between video frames. Horn and Schunck (1981) and Lucas and Kanade (1981) defined the classical formulation. Deep approaches like FlowNet (2015), PWC-Net (2018), and RAFT (2020) lead modern benchmarks (Sintel, KITTI).

other tasks

Additional tasks include image generation, image to image translation, super resolution, denoising, image captioning, visual question answering, action recognition, 3D reconstruction, and visual SLAM.

classical computer vision

Before deep learning, computer vision relied on hand designed detectors and descriptors. Many remain useful today for limited data or strict latency budgets, and they are essential to robotics and structure from motion pipelines.

MethodYearPurpose
Canny edge detector1986Step changes in intensity via gradient magnitude and NMS
Harris corner detector1988Points where the image gradient varies in two orthogonal directions
SIFT1999Scale and rotation invariant keypoints, 128 dim descriptors
SURF2006Faster SIFT approximation using integral images
HOG2005Oriented gradients in cells, pedestrian detection (Dalal and Triggs)
ORB2011Binary descriptor for real time matching, patent free
Bag of Visual Wordsearly 2000sQuantizes local descriptors into a vocabulary histogram

Other classical operations include Sobel and Prewitt gradients, Laplacian of Gaussian blob detection, RANSAC for robust fitting, and the Hough transform for parametric shape detection.

the convolutional neural network era

The modern era began with convolutional neural networks (CNNs). CNNs stack convolutional layers, ReLU nonlinearities, pooling, and fully connected layers to learn hierarchical features from pixels. Key ideas include weight sharing, translational invariance, and stacking small convolutional filters deeply.

ModelYearAuthorsKey contribution
LeNet-51998LeCun et al.First successful CNN, recognized digits on MNIST
AlexNet2012Krizhevsky, Sutskever, Hinton8 layers, ReLU, dropout, dual GPU, won ImageNet 2012
ZFNet2013Zeiler and FergusVisualization techniques, won ImageNet 2013
VGG-16 and VGG-192014Simonyan and Zisserman, OxfordDepth with small 3x3 filters improves accuracy
GoogLeNet (Inception v1)2014Szegedy et al., GoogleInception module, 22 layers, won ImageNet 2014
ResNet2015He et al., Microsoft ResearchResidual connections enabled 152 layer networks, won 2015
Inception v3 and v42015 to 2016Szegedy et al.Factorized convolutions, label smoothing
DenseNet2016Huang et al.Each layer receives feature maps from all preceding layers
Xception2016CholletDepthwise separable convolutions
MobileNet v1 and v22017 to 2018Howard et al., GoogleLightweight CNN for mobile devices
ResNeXt2017Xie et al., FacebookGrouped convolutions, cardinality as a new dimension
SENet2017Hu, Shen, SunSqueeze and excitation channel attention, won 2017
EfficientNet2019Tan and Le, GoogleCompound scaling of depth, width, and resolution
ConvNeXt2022Liu et al., FacebookModernized ResNet matching transformer accuracy

Convolutions remain dominant on mobile and edge devices due to hardware efficiency. Pooling and stride parameters control how spatial information is downsampled.

object detection architectures

Object detection has been one of the most active subfields since 2014. Detectors are typically classified as two stage, single stage, or transformer based.

FamilyRepresentative modelsApproach
Two stageR-CNN (2014), Fast R-CNN (2015), Faster R-CNN (2015), Mask R-CNN (2017)Propose regions, then classify and refine bounding boxes
Single stage anchor basedSSD (2015), YOLOv2/v3 (2016 to 2018), RetinaNet (2017)Predict boxes and classes in one pass over a dense anchor grid
Single stage anchor freeCornerNet (2018), FCOS (2019), YOLOv8 (2023), YOLOv10/v11 (2024)Predict centers or corners directly without predefined anchors
Transformer basedDETR (2020), Deformable DETR (2020), DINO (2022), Co-DETR (2023)Encoder decoder with learned object queries, no NMS

RetinaNet introduced focal loss to address foreground/background imbalance, hitting 39.1 mAP on COCO in 2017. Modern transformer detectors such as Co-DETR with Swin-Large push above 66 mAP.[20] The YOLO family, originated by Joseph Redmon in 2016, has been continued by Ultralytics, Meituan (YOLOv6), and Tsinghua researchers (YOLOv8+), and is widely deployed in real time applications.

segmentation architectures

ModelYearNotes
FCN2015Long, Shelhamer, Darrell. Replaced fully connected layers with convolutions
U-Net2015Ronneberger et al. Encoder decoder with skip connections, biomedical roots
DeepLab v1 to v3+2014 to 2018Chen et al., Google. Atrous convolutions and ASPP
Mask R-CNN2017Extends Faster R-CNN with a mask branch for instance segmentation
PSPNet2017Pyramid pooling module for global context
HRNet2019Maintains high resolution feature maps throughout
Mask2Former2022Unified architecture for semantic, instance, and panoptic segmentation
SAM2023Meta. Promptable segmentation trained on SA-1B (1.1B masks)
SAM 22024Meta. Adds streaming video segmentation with memory

U-Net remains the baseline for medical image segmentation and is the backbone of the denoiser in latent diffusion models such as Stable Diffusion.[5][10]

vision transformers

The Vision Transformer paper by Dosovitskiy et al. at Google Brain (2020) showed that the transformer architecture, designed for language, could match or beat CNNs on classification given enough pretraining data.[7] ViT splits the image into patches (typically 16x16), embeds each linearly, adds positional embeddings, and processes the sequence with a standard transformer encoder.[7]

ModelYearKey idea
ViT2020Patch embedding plus transformer encoder, scales with data
DeiT2020Distillation token enables ViT results from ImageNet alone
Swin Transformer2021Shifted window attention, linear complexity in image size
BEiT2021Masked image modeling with a discrete tokenizer
MAE2021Reconstructs randomly masked patches, strong self supervision
EVA-022023Scaled up masked image modeling backbones
DINOv22023Self distillation produces general visual features without labels
AIMv22024Apple. Autoregressive vision pretraining at scale

Vision transformers benefit greatly from pretraining on large datasets such as JFT-300M (Google, 300M images) or LAION-2B (Stable Diffusion, 2B image text pairs).

multimodal vision language models

Multimodal models aligning images and text in a shared embedding space have transformed the field since 2021. They enable zero shot classification, open vocabulary detection, image text retrieval, and serve as the visual front end of multimodal LLMs such as GPT-4o, Gemini, and Claude.[9]

ModelYearOrganizationWhat it does
CLIP2021OpenAITrains image and text encoders via a contrastive loss on 400 million pairs
ALIGN2021GoogleSimilar to CLIP, trained on 1.8 billion noisy alt text image pairs
DALL-E2021OpenAIAutoregressive text to image model on a discrete VAE and transformer
GLIDE2021OpenAIDiffusion text to image generation with classifier free guidance
DALL-E 22022OpenAITwo stage diffusion using CLIP image embeddings
Imagen2022GoogleCascaded diffusion conditioned on a frozen T5 text encoder
Stable Diffusion2022Stability AI, CompVisLatent diffusion in a learned VAE space, open weights
Flamingo2022DeepMindFew shot multimodal LLM with cross attention to image tokens
BLIP-22023SalesforceBootstrapped vision language pretraining with a Q-Former
LLaVA2023UW Madison, MicrosoftConnects a CLIP encoder to LLaMA via a projection layer
DALL-E 32023OpenAIImproved prompt following via better training captions
SDXL2023Stability AI3.5 billion parameter latent diffusion with two text encoders
Stable Diffusion 32024Stability AIMultimodal Diffusion Transformer (MMDiT) replacing the U-Net
FLUX.12024Black Forest LabsHybrid transformer diffusion model from ex Stable Diffusion authors

Text to image generation typically uses classifier free guidance, DDPM, and increasingly transformer based diffusion (DiT). Video extensions like Sora (OpenAI, 2024) and Veo (Google DeepMind, 2024) generate multi second clips using spacetime patches as tokens.

3d vision

3D computer vision recovers geometric structure from images. Classical pipelines combine multi view stereo, structure from motion (SfM), and bundle adjustment. Modern systems learn 3D representations end to end.

MethodYearDescription
Photogrammetry and SfM1990s onwardsCamera poses and sparse 3D points from many views
Point clouds and PointNet2017Discrete or sparse 3D representations
NeRF2020Mildenhall et al. Continuous radiance field, volume rendering
Instant NGP2022Hash grid encoding trains NeRFs in seconds
Gaussian Splatting2023Kerbl et al., Inria. Millions of 3D Gaussians, real time rendering
DUSt3R, MASt3R2024Naver Labs. Pixel aligned point maps without calibration

Depth estimation, photometric stereo, structured light, and time of flight sensors complement learned methods in phones, vehicles, and AR headsets like the Apple Vision Pro and Meta Quest 3.

visual foundation models

Foundation models are large pretrained models that adapt to many downstream tasks. The vision community now has several visual and vision language foundation models, often with permissive or open licenses.

ModelYearOrganizationPretraining objective
CLIP, OpenCLIP2021 to 2023OpenAI, LAIONContrastive image text alignment
DINOv22023MetaSelf distillation, 142 million curated images, no labels
SAM, SAM 22023 to 2024MetaPromptable segmentation, image and video
SigLIP, SigLIP 22023 to 2024GoogleSigmoid loss for language image pretraining
EVA-022023BAAIMasked image modeling at billion parameter scale
AIMv22024AppleMultimodal autoregressive pretraining
Florence-22024MicrosoftUnified vision foundation model on 5B annotations

These models are used as drop in feature extractors. DINOv2 ViT-L/14 features exceed 86 percent top 1 ImageNet accuracy with a linear probe, and SAM is widely used in data augmentation and labeling pipelines.[14][13]

datasets

Progress is closely tied to large labeled datasets. The most influential are listed below.

DatasetYearSizePurpose
MNIST199870,000 grayscale digit imagesHandwritten digit classification
CIFAR-10 and CIFAR-100200960,000 32x32 color imagesSmall scale classification
ImageNet ILSVRC2009 to 20171.28M training images, 1,000 categoriesLarge scale classification benchmark
Pascal VOC2005 to 201211,540 detection/segmentation imagesEarliest detection benchmark
MS COCO2014 onwards330K images, 80 classes, captions, keypointsDetection, segmentation, captioning
OpenImages V72018 onwards9M images, 600 classes, 16M boxesOpen vocabulary detection
ADE20K201725,000 images, 150 classesScene parsing benchmark
Cityscapes20165,000 annotated street scenesUrban driving segmentation
KITTI2012Stereo, lidar, GPS for drivingAutonomous driving research
LAION-5B20225.85B image text pairsPretraining for diffusion and CLIP models
SA-1B202311M images, 1.1 billion masksTraining data for SAM

Dataset bias and licensing are persistent concerns. ImageNet's person categories were partly retired in 2019, and LAION-5B was briefly withdrawn in 2023 over problematic content that has since been removed.

hardware

Model scale is bounded by available training and inference hardware.

AcceleratorVendorTypical use
CUDA GPUs (V100, A100, H100, B200)NvidiaDominant choice for training and cloud inference
Instinct MI300XAMDUsed in Frontier, El Capitan, and increasingly in cloud
TPU v4, v5p, v5e, TrilliumGoogleInternal training of Imagen, Gemini, and PaLI
Inferentia, TrainiumAWSCloud inference and training accelerators
Apple Neural EngineAppleOn device vision in iPhones, iPads, and Macs
Hexagon NPUQualcommSmartphone camera pipelines and on device generative models
Edge devices (Jetson, Coral Edge TPU, Hailo)VariousRobotics, retail analytics, drones

Quantization, pruning, and knowledge distillation fit large models onto edge accelerators. Frameworks like Core ML, TensorRT, OpenVINO, and ONNX Runtime translate models into device specific instructions.

benchmarks and metrics

BenchmarkTaskPrimary metric
ImageNet ILSVRCImage classificationTop 1 and top 5 accuracy
MS COCO detectionObject detectionmAP at IoU 0.50 to 0.95
MS COCO segmentationInstance segmentationMask AP
MS COCO panopticPanoptic segmentationPanoptic Quality (PQ)
ADE20KSemantic segmentationMean intersection over union (mIoU)
KITTI, SintelStereo, flow, detectionEnd point error, mAP
LFW, IJBFace recognitionTrue accept rate at fixed FAR
LVISLong tail detectionmAP over rare, common, frequent classes
VQAv2, GQAVisual reasoningAnswer accuracy
MMMU, MMBenchMultimodal LLM evaluationMultiple choice accuracy

Intersection over union is the standard geometric metric. The COCO mAP averaged over IoU 0.50 to 0.95 in steps of 0.05 is much stricter than Pascal VOC at IoU 0.50.

key concepts

ConceptWhy it matters
ConvolutionCore CNN operation computing a weighted sum in a sliding window
Convolutional filterA learned kernel applied across spatial locations
Pooling and spatial poolingReduces spatial resolution while preserving salient information
StrideThe step size used when sliding a filter across the input
Downsampling and subsamplingReducing the resolution of feature maps
Translational invarianceRecognition regardless of object position in the image
Rotational invarianceRobustness to in plane rotation of the input
Size invarianceRobustness to changes in apparent object size
Data augmentationRandom transforms (flips, crops, jitter, Mixup) that expand the training set
Receptive fieldThe input region that influences a given output activation
Batch normalizationNormalizes activations to stabilize and speed up training
Non maximum suppressionRemoves overlapping detections referring to the same object
Feature pyramidMultiscale feature maps improving small and large object detection

applications

Computer vision is embedded in many consumer and industrial products.

DomainExamples
SmartphonesFace unlock, computational photography, portrait mode, Magic Eraser
Autonomous drivingLane keeping, AEB, Tesla FSD, Waymo, Mobileye
Medical imagingDiabetic retinopathy screening, mammography, pathology, Aidoc, Viz.ai
ManufacturingDefect detection, robotic bin picking, optical character recognition
AgricultureCrop disease detection, weed identification, yield estimation
RetailCashierless checkout (Amazon Just Walk Out), shelf monitoring
SecurityLicense plate recognition, face recognition, video analytics, surveillance
Augmented realityApple Vision Pro, Meta Quest passthrough, Snap and Instagram filters
SportsHawk-Eye line calling, player tracking, broadcast graphics
SciencesGalaxy classification, cryo-EM reconstruction, animal behavior tracking
AccessibilityBe My Eyes with GPT-4 Vision, Microsoft Seeing AI
RoboticsVisual SLAM, vision language action policies such as RT-2 and OpenVLA

challenges and open problems

ChallengeDescription
Distribution shiftModels often fail when lighting, weather, or camera optics change
Adversarial robustnessTiny perturbations can flip predictions, a safety critical concern
Long tail recognitionReal categories have few examples, hurting accuracy on rare classes
3D understandingReasoning about geometry, occlusion, and physics trails human performance
Privacy and consentWeb scraped training images raise legal and ethical concerns
Bias and fairnessDatasets and models can encode and amplify demographic biases
Energy useTraining the largest models consumes megawatt hours of electricity
HallucinationVision LLMs sometimes describe objects not in the image
Long video understandingMost models still process short clips; minute or hour scale reasoning is active research

The following terms have their own articles, preserved from the original index.

see also

references

  1. Krizhevsky, Sutskever, Hinton (2012). *ImageNet Classification with Deep CNNs*. NeurIPS.
  2. He, Zhang, Ren, Sun (2016). *Deep Residual Learning for Image Recognition*. CVPR.
  3. Ren, He, Girshick, Sun (2015). *Faster R-CNN*. NeurIPS.
  4. Long, Shelhamer, Darrell (2015). *Fully Convolutional Networks for Semantic Segmentation*. CVPR.
  5. Ronneberger, Fischer, Brox (2015). *U-Net*. MICCAI.
  6. He, Gkioxari, Dollar, Girshick (2017). *Mask R-CNN*. ICCV.
  7. Dosovitskiy et al. (2021). *An Image is Worth 16x16 Words*. ICLR.
  8. Liu et al. (2021). *Swin Transformer*. ICCV.
  9. Radford et al. (2021). *Learning Transferable Visual Models From Natural Language Supervision*. ICML.
  10. Rombach et al. (2022). *High-Resolution Image Synthesis with Latent Diffusion Models*. CVPR.
  11. Mildenhall et al. (2020). *NeRF*. ECCV.
  12. Kerbl et al. (2023). *3D Gaussian Splatting*. ACM TOG.
  13. Kirillov et al. (2023). *Segment Anything*. ICCV.
  14. Oquab et al. (2024). *DINOv2*. TMLR.
  15. Lin et al. (2014). *Microsoft COCO*. ECCV.
  16. Russakovsky et al. (2015). *ImageNet Large Scale Visual Recognition Challenge*. IJCV.
  17. Lowe (2004). *Distinctive Image Features from Scale-Invariant Keypoints*. IJCV.
  18. Dalal and Triggs (2005). *Histograms of Oriented Gradients for Human Detection*. CVPR.
  19. LeCun, Bottou, Bengio, Haffner (1998). *Gradient-Based Learning Applied to Document Recognition*. Proc. IEEE.
  20. Carion et al. (2020). *End-to-End Object Detection with Transformers*. ECCV.
  21. Google. *Machine Learning Glossary: Image* (convolution, convolutional filter, convolutional layer, convolutional neural network, convolutional operation, bounding box, data augmentation). developers.google.com/machine-learning/glossary/image.
  22. Goodfellow, Bengio, Courville (2016). *Deep Learning*, Chapter 9 (Convolutional Networks). MIT Press.
  23. Howard et al. (2017). *MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications*. arXiv:1704.04861.
  24. Rezatofighi et al. (2019). *Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression*. CVPR.

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

3 revisions by 1 contributors · full history

Suggest edit