SEA: Evaluating Sketch Abstraction Efficiency via Element-level Commonsense Visual Question Answering
Organizations: Dongguk University, Republic of Korea
Abstract
A sketch is a distilled form of visual abstraction that conveys core concepts through simplified yet purposeful strokes while omitting extraneous detail. Despite its expressive power, quantifying the efficiency of semantic abstraction in sketches remains challenging. Existing evaluation methods that rely on reference images, low-level visual features, or recognition accuracy do not capture abstraction, the defining property of sketches. To address these limitations, we introduce SEA (Sketch Evaluation metric for Abstraction efficiency), a reference-free metric that assesses how economically a sketch represents class-defining visual elements while preserving semantic recognizability. These elements are derived per class from commonsense knowledge about features typically depicted in sketches. SEA leverages a visual question answering model to determine the presence of each element and returns a quantitative score that reflects semantic retention under visual economy. To support this metric, we present CommonSketch, the first semantically annotated sketch dataset, comprising 23,100 human-drawn sketches across 300 classes, each paired with a caption and element-level annotations. Experiments show that SEA aligns closely with human judgments and reliably discriminates levels of abstraction efficiency, while CommonSketch serves as a benchmark providing systematic evaluation of element-level sketch understanding across various vision-language models.
Figures & tables
| Dataset | # Classes | # Sketches/ Class | Total # Sketches | Common Sense | Caption | QA |
| TU-Berlin [ 10 ] | 250 | 80 | 20K | ✗ | ✗ | ✗ |
| Sketchy [ 43 ] | 125 | avg. 600 | 75K | ✗ | ✗ | ✗ |
| QuickDraw [ 16 ] | 345 | avg. 144K | 50M | ✗ | ✗ | ✗ |
| SEVA [ 38 ] | 128 | avg. 703 | 90K | ✗ | ✗ | ✗ |
| CommonSketch (ours) | 300 | avg. 77 | 23K | ✓ | ✓ | ✓ |
| Metric | Level 4 | Level 8 | Level 16 | Level 32 |
| SEA | -0.56 0.32 | -0.23 0.30 | 0.29 0.24 | 0.43 0.29 |
| reward( , ) | 0.16 0.20 | 0.30 0.20 | 0.52 0.20 | 0.57 0.26 |
| penalty( , ) | 0.53 0.11 | 0.41 0.09 | 0.24 0.09 | 0.18 0.11 |
| visual ratio ( ) | 0.22 0.06 | 0.31 0.08 | 0.40 0.08 | 0.45 0.10 |
| prediction ( ) | 0.17 0.17 | 0.37 0.15 | 0.64 0.11 | 0.75 0.11 |
| Model | Precision | Recall | F1 Score | Accuracy |
| Open-source VLMs | ||||
| LLaVA [ 35 ] | 0.749 | 0.819 | 0.782 | 0.706 |
| BLIP [ 32 ] | 0.731 | 0.760 | 0.746 | 0.666 |
| Molmo [ 8 ] | 0.798 | 0.949 | 0.867 | 0.812 |
| Qwen2.5-VL [ 4 ] | 0.898 | 0.782 | 0.836 | 0.802 |
| mPLUG-Owl3 [ 53 ] | 0.883 | 0.686 | 0.772 | 0.739 |
| Model | Soft F1 | CLIP Score | BERT Score |
| GPT-OSS 20B [ 1 ] | 0.850 | 0.941 | 0.813 |
| Qwen2.5 32B [ 50 ] | 0.833 | 0.930 | 0.797 |
| Llama 3 8B [ 15 ] | 0.828 | 0.935 | 0.802 |
| Mistral 7B [ 25 ] | 0.834 | 0.933 | 0.804 |
| Metric | LLM | VLM | Agreement (%) |
| SEA | GPT-4o | GPT-4o | 87.8 |
| OpenSEA | GPT-OSS | Qwen2.5-VL | 88.0 |
| Category | #Classes | Classes |
| animal | 61 | alpaca, ant, bat, bee, bird, boar, butterfly, camel, cat, caterpillar, chameleon, cow, crab, crocodile, deer, dog, dolphin, dragonfly, duck, elephant, feather, fish, flamingo, frog, giraffe, goose, hedgehog, hippopotamus, horse, jellyfish, kangaroo, koala, lion, lobster, mole, monkey, moose, mouse, octopus, owl, panda, parrot, peacock, penguin, rabbit, rooster, scorpion, seahorse, shark, sheep, sloth, snail, snake, spider, squid, squirrel, swan, tiger, turtle, whale, zebra |
| body part | 7 | ear, eye, foot, hand, mouth, nose, tooth |
| clothing | 8 | belt, bowtie, crown, flip flops, hat, shoe, sock, t shirt |
| container | 9 | backpack, basket, bucket, envelope, mailbox, present, purse, suitcase, wine bottle |
| electronic device | 22 | alarm clock, calculator, camera, cell phone, charger, computer, fan, headphones, ipod, keyboard, laptop, megaphone, microphone, microwave, oven, radio, robot, satellite, telephone, television, toaster, walkie talkie |
| food | 28 | apple, asparagus, banana, bread, broccoli, cake, carrot, cookie, cupcake, donut, garlic, grapes, hamburger, hot dog, ice cream cone, lollipop, mushroom, noodle, onion, peanut, pear, pineapple, pizza, pretzel, pumpkin, sandwich, strawberry, watermelon |
| Category | Class | 4o/OSS | Elements |
| animal | alpaca | 13/11 | body, ears, eyes, head, legs, tail, feet , fleece , hooves , muzzle , neck , nostrils , smile , fur_lines , motion_lines , mouth , nose , whisker_lines |
| ant | 11/9 | abdomen, antennae, head, legs, mandibles, thorax, compound eyes , jointed legs , mouth , petiole , stinger , body , eyes , segment_lines | |
| bat | 14/12 | body, ears, eyes, head, mouth, nose, tail, wings, feet , fingers , fur , legs , teeth , wing membrane , claws , fur_lines , motion_lines , wing_vein_lines |
| Category | Rank | Element | Lift | ||
| animal | 1 | abdomen | 4 | 0.07 | 4.92 |
| animal | 2 | antennae | 6 | 0.10 | 4.92 |
| animal | 3 | beak | 11 | 0.18 | 4.92 |
| container | 1 | handle | 5 | 0.56 | 4.76 |
| container | 2 | body | 6 | 0.67 | 1.74 |
| electronic device | 1 | display | 4 | 0.18 | 13.64 |
| Element | Rank | |
| body | 115 | 1 |
| head | 67 | 2 |
| legs | 59 | 3 |
| eyes | 57 | 4 |
| tail | 52 | 5 |
| mouth | 44 | 6 |
| Model | Top-1 Acc | Spearman’s | Kendall’s | Pearson’s |
| Human | 0.952 | – | – | – |
| CLIP | 0.794 | 0.369 | 0.284 | 0.496 |
| OpenCLIP | 0.912 | 0.534 | 0.435 | 0.785 |
| CoCa | 0.941 | 0.518 | 0.426 | 0.650 |
| Category | Class | 4o/OSS | Elements |
|---|---|---|---|
| animal | alpaca | 13/11 | body, ears, eyes, head, legs, tail, feet , fleece , hooves , muzzle , neck , nostrils , smile , fur_lines , motion_lines , mouth , nose , whisker_lines |
| ant | 11/9 | abdomen, antennae, head, legs, mandibles, thorax, compound eyes , jointed legs , mouth , petiole , stinger , body , eyes , segment_lines | |
| bat | 14/12 | body, ears, eyes, head, mouth, nose, tail, wings, feet , fingers , fur , legs , teeth , wing membrane , claws , fur_lines , motion_lines , wing_vein_lines | |
| bee | 14/10 | abdomen, antennae, head, legs, mouth, stinger, thorax, wings, compound eyes , flower context , flying motion , hairs , mouthparts , stripes , body_stripe_lines , eyes | |
| bird | 15/10 | beak, body, feet, head, legs, tail, wings, branch , crest , eyes , feathers , flying pose , standing pose , tail feathers , wing feathers , eye , feather_lines , motion_lines | |
| boar | 13/9 | body, ears, head, legs, snout, tail, tusks, brush , eyes , hair , hooves , hump , mane , eye , fur_lines |
Automated Evaluation
Automated evaluation develops metrics, benchmarks, and AI judges to assess model outputs and system behavior at scale.
See all 396 papers