Classification models

Two MobileNetV3-Small heads, one per detected class (design_element → design head, icon → icon head). Each reads from model/library_manifest.json (curated in /library) and writes its head to model/mobilenet_runs/<kind>/.

design: 93 classes · icon: 34 classes · click any thumbnail to compare PNG↔SVG

design

checkpoint: model/mobilenet_runs/design/model_best.pt (6.28 MB · last modified 2026-06-24T14:05:42+00:00)
classes: 93 · epochs: 25 · final train_acc: 0.9989 · final val_acc: 1.0000 · final loss: 0.4389
1.00loss/maxtrain_accval_accepoch 1epoch 25
raw history.json table
epochtrain_loss train_accval_acc
11.57730.72550.7204
20.58070.97470.9677
30.52970.98791.0000
40.51360.98840.9892
50.48300.99441.0000
60.49200.99221.0000
70.47680.99761.0000
80.47410.99651.0000
90.46550.99731.0000
100.47210.99651.0000
110.46950.99621.0000
120.45580.99781.0000
130.45650.99811.0000
140.45130.99811.0000
150.45690.99651.0000
160.44660.99921.0000
170.44620.99871.0000
180.44530.99891.0000
190.44550.99811.0000
200.44060.99971.0000
210.43960.99951.0000
220.43980.99951.0000
230.43970.99951.0000
240.43920.99951.0000
250.43890.99891.0000

Per-class training data

For each class the canonical sample (outlined, val) is used as the deterministic validation anchor each epoch. All samples (canonical + variants) are in the train pool — each iteration picks one at random and augments it.

classmatched SVG samples (train / val)n
straight_arrow_up
A simple straight arrow pointing upwards.
arrow straight up
val
1
measurement_line_dots_text
A measurement line with dots at the ends and text in the middle.
measurement line dots text
val
1
dashed_line_double_arrow
A dashed line with arrows at both ends.
dashed line double_arrow
val
1
solid_line_circular_ends
A solid line with circular markers at both ends.
line solid circles ends
val
1
curved_u_turn_arrow
A curved arrow making a U-turn shape.
arrow curved u_turn
val
1
measurement_line_arrows_text
A measurement line with arrows at the ends and text in the middle.
measurement line arrows text
val
1
measurement_line_text_only
A simple measurement line with text but no end markers.
measurement line text
val
1
curved_dashed_double_arrow
A curved dashed line with arrows at both ends.
curved dashed double_arrow
val
1
curved_solid_single_arrow
A curved solid line with an arrow at one end.
curved solid arrow
val
1
curved_line_dots_numbers
A curved line with dots and numbered labels.
curved line dots numbers
val
train
2
curved_thick_dashed_middle_double_arrow
A thick curved line with a dashed middle section and arrows at both ends.
curved thick dashed double_arrow
val
train
2
straight_line_dots_double_arrow
A straight line with dots along it and arrows at both ends.
straight line dots double_arrow
val
1
curved_solid_line_dots
A curved solid line with dots along it.
curved solid line dots
val
1
straight_line_dots_numbers
A straight line with dots and numbered labels.
straight line dots numbers
val
1
horizontal_line_dots_symbols
A horizontal line with dots at the ends and symbols above it.
horizontal line dots symbols
val
1
straight_line_dots_single_arrow
A straight line with dots along it and an arrow at one end.
straight line dots arrow
val
1
curved_line_360_degrees
A curved line indicating a 360 degree rotation.
curved_line 360 degrees
val
train
train
3
thick_textured_arrow_left
A thick arrow pointing left with a dotted texture.
arrow left textured
val
1
straight_arrow_with_time_text
A straight arrow pointing right-up with time duration text.
arrow straight text
val
1
curved_double_arrow_up
A curved double-headed arrow pointing upwards.
arrow double_headed curved
val
train
2
circular_double_arrow_degrees
A circular double-headed arrow with degree text.
arrow circular degrees
val
train
2
curved_arrow_right
A curved arrow pointing to the right.
arrow curved right
val
1
curved_arrow_left
A curved arrow pointing to the left.
arrow curved left
val
1
curved_arrow_down_left
A curved arrow pointing down and to the left.
arrow curved down_left
val
1
curved_arrow_down_right
A curved arrow pointing down and to the right.
arrow curved down_right
val
train
2
parallel_curved_lines
Two parallel curved lines.
lines curved parallel
val
1
dotted_curved_double_arrow
A dotted curved double-headed arrow.
arrow dotted double_headed
val
1
circular_multi_head_arrow
A circular arrow with multiple arrowheads.
arrow circular multi_head
val
1
curved_line_with_dots
A curved line with multiple dots along it.
line curved dots
val
1
dashed_circular_arrow_360
A dashed circular arrow with 360 degree text.
arrow dashed 360
val
1
dashed_curved_double_arrow
A dashed curved double-headed arrow.
arrow dashed double_headed
val
1
measurement_line_with_dots_cm
A straight measurement line with dots at the ends and centimeter text.
measurement line dots text
val
1
measurement_line_with_range_text
A straight measurement line with dots and range text.
measurement line range text
val
1
measurement_line_with_arrows
A straight measurement line with arrows at the ends and text.
measurement line arrows text
val
1
wedge_shape_degrees
A wedge shape with degree range text.
shape wedge degrees
val
1
microphone_sound_wave_pill
A microphone icon with a sound wave inside a pill shape.
icon microphone sound_wave
val
1
device_sync_icon
Icon depicting device synchronization or camera switching.
sync device camera icon
val
1
measurement_annotation
Annotation indicating a measurement or dimension with text.
measurement dimension text annotation
val
1
connected_circles
A large circle connected to a smaller circle by a line.
circle connection node
val
1
marker_curved_arrow
A simple curved arrow drawn with a marker-like stroke.
arrow curved marker hand_drawn
val
train
2
line_with_end_dots
A straight line with a dot at both ends.
line dot connection
val
1
arc_with_dots
A curved arc with several dots distributed along it.
arc dot path
val
1
thick_gradient_arrow
A thick arrow with a color gradient fading at the tail.
arrow thick gradient
val
1
thin_curved_arrow
A thin, simple curved arrow.
arrow curved thin
val
1
dotted_curved_arrow
A curved arrow made of a dotted line.
arrow curved dotted
val
1
outward_arrows_circle
A circle with multiple arrows pointing outwards.
circle arrow expand radiate
val
1
right_angle_line_with_dot
A right-angle line with a dot at one end, like a callout.
line right_angle callout dot
val
1
line_with_dots_and_arrows
A line with dots along it and arrows at both ends.
line dot arrow path
val
1
hand_drawn_sync_arrows
Two hand-drawn arrows forming a circular sync or refresh symbol.
arrow sync refresh hand_drawn
val
1
smiley_face_icon
A simple smiley face icon.
smiley face icon happy
val
1
lightning_bolt_icon
A simple lightning bolt icon.
lightning bolt icon energy
val
1
share_icon
A thick curved arrow commonly used as a share icon.
arrow share forward icon
val
1
straight_arrow
A simple thin straight arrow.
arrow straight thin
val
1
arrow_arc_right
An arrow arcing to the right.
arrow arc right
val
1
arrow_u_turn_left_up
A U-shaped arrow pointing up and left.
arrow u_turn up left
val
1
approximate_equals
An approximate equals sign with two wavy lines.
math approximate equals
val
1
arrow_bend_left_up
An arrow bending from the right to point upwards.
arrow bend up left
val
1
arrow_bend_right_up
An arrow bending from the left to point upwards.
arrow bend up right
val
1
arrow_bend_up_right
An arrow bending from below to point rightwards.
arrow bend right up
val
1
arrow_fat_line_down
A thick arrow pointing down with a horizontal line above it.
arrow fat down line
val
1
arrow_bend_down_left
An arrow bending from above to point leftwards.
arrow bend left down
val
1
arrow_bend_left_down
An arrow bending from the right to point downwards.
arrow bend down left
val
1
arrow_bend_down_right
An arrow bending from above to point rightwards.
arrow bend right down
val
1
arrow_bend_right_down
An arrow bending from the left to point downwards.
arrow bend down right
val
1
arrow_elbow_down_right
An arrow with a sharp elbow pointing down then right.
arrow elbow right down
val
1
arrow_bend_double_up_left
A double-headed arrow bending from below to point leftwards.
arrow double bend left
val
1
arrow_bend_double_up_right
A double-headed arrow bending from below to point rightwards.
arrow double bend right
val
1
solid_line_circular_ends_split
A solid line with circular markers at both ends.
line solid circles ends
val
1
curved_dashed_double_arrow_split
A curved dashed line with arrows at both ends.
curved dashed double_arrow
val
1
curved_dashed_double_arrow_split_2
A curved dashed line with arrows at both ends.
curved dashed double_arrow
val
1
curved_dashed_double_arrow_split_3
A curved dashed line with arrows at both ends.
curved dashed double_arrow
val
1
curved_dashed_double_arrow_split_4
A curved dashed line with arrows at both ends.
curved dashed double_arrow
val
1
curved_thick_dashed_middle_double_arrow_split
A thick curved line with a dashed middle section and arrows at both ends.
curved thick dashed double_arrow
val
1
curved_solid_single_arrow_split
A curved solid line with an arrow at one end.
curved solid arrow
val
1
measurement_line_arrows_text_split
A measurement line with arrows at the ends and text in the middle.
measurement line arrows text
val
1
curved_solid_line_dots_split
A curved solid line with dots along it.
curved solid line dots
val
1
straight_arrow_with_time_text_split
A straight arrow pointing right-up with time duration text.
arrow straight text
val
1
curved_arrow_down_left_split
A curved arrow pointing down and to the left.
arrow curved down_left
val
1
dotted_curved_double_arrow_split
A dotted curved double-headed arrow.
arrow dotted double_headed
val
1
dotted_curved_double_arrow_split_2
A dotted curved double-headed arrow.
arrow dotted double_headed
val
1
measurement_line_with_dots_cm_split
A straight measurement line with dots at the ends and centimeter text.
measurement line dots text
val
1
measurement_annotation_split
Annotation indicating a measurement or dimension with text.
measurement dimension text annotation
val
1
measurement_annotation_split_2
Annotation indicating a measurement or dimension with text.
measurement dimension text annotation
val
1
thin_curved_arrow_split
A thin, simple curved arrow.
arrow curved thin
val
1
thin_curved_arrow_split_2
A thin, simple curved arrow.
arrow curved thin
val
1
thin_curved_arrow_split_3
A thin, simple curved arrow.
arrow curved thin
val
1
thin_curved_arrow_split_4
A thin, simple curved arrow.
arrow curved thin
val
1
dotted_curved_arrow_split
A curved arrow made of a dotted line.
arrow curved dotted
val
1
line_with_dots_and_arrows_split
A line with dots along it and arrows at both ends.
line dot arrow path
val
1
double_chevron_up
Two thick chevron arrows pointing upwards, stacked vertically.
chevron double up arrow
val
1
thick_curved_arrow

val
1
thick_slight_curve_tail_thin

val
train
2
straight_thick_dashed_middle_double_arrow
A thick straight line with a dashed middle section and arrows at both ends.
straight thick dashed double_arrow
val
1

icon

checkpoint: model/mobilenet_runs/icon/model_best.pt (6.05 MB · last modified 2026-06-18T06:17:09+00:00)
classes: 34 · epochs: 25 · final train_acc: 0.9978 · final val_acc: 1.0000 · final loss: 0.3795
1.00loss/maxtrain_accval_accepoch 1epoch 25
raw history.json table
epochtrain_loss train_accval_acc
11.51720.75510.2647
20.52650.98010.4706
30.45540.98750.6176
40.44020.98530.7353
50.42600.98970.7059
60.41330.99041.0000
70.40070.99561.0000
80.40190.99561.0000
90.39500.99561.0000
100.39170.99711.0000
110.39260.99781.0000
120.39050.99631.0000
130.38730.99711.0000
140.39470.99411.0000
150.38960.99491.0000
160.38050.99931.0000
170.38530.99491.0000
180.38130.99781.0000
190.37700.99931.0000
200.38150.99851.0000
210.37710.99931.0000
220.37830.99851.0000
230.37890.99931.0000
240.37621.00001.0000
250.37950.99781.0000

Per-class training data

For each class the canonical sample (outlined, val) is used as the deterministic validation anchor each epoch. All samples (canonical + variants) are in the train pool — each iteration picks one at random and augments it.

classmatched SVG samples (train / val)n
lightweight_feather
Feather icon indicating lightweight design.
feather lightweight weight
train
val
2
seat_recline_adjustment
Car seat profile with an arrow indicating recline adjustment.
car_seat recline adjustment
val
1
slide_tech_feature
Slide Tech logo with a right-pointing arrow.
slide_tech logo arrow
val
1
travel_approved_transport
Checkmark with airplane, train, and car icons indicating travel approval.
travel transport approved
val
1
clima_flow_temperature
Split snowflake and sun icon with Clima Flow text.
clima_flow temperature climate
val
train
train
3
harness_buckle_release
Arrows pointing outwards from a central buckle mechanism.
harness buckle release
val
1
sun_brightness
Sun icon representing brightness or daytime.
sun brightness day
val
train
2
moon_night_sleep
Crescent moon icon representing night or sleep mode.
moon night sleep
val
1
clock_time_duration
Clock face icon representing time or duration.
clock time duration
val
train
2
humidity_weather_control
Cloud with rain and plus/minus signs for humidity control.
cloud rain humidity
val
1
humidity_level_target
Water drop with percentage and plus/minus signs.
water_drop percentage humidity
val
1
smartphone_app_alert
Smartphone icon with a water drop notification and wireless signal.
smartphone alert notification
val
1
capacity_duration_cycle
Cycle arrows connecting volume and time duration.
cycle capacity duration
val
1
speaker_volume
Speaker icon indicating sound or volume.
speaker volume sound
val
1
microphone_voice_control
Microphone icon indicating voice control or recording.
microphone voice recording
val
1
notification_bell_alert
Ringing bell icon with a notification badge.
bell notification alert
val
1
temperature_humidity_sensor
Thermometer and water drop indicating temperature and humidity.
thermometer water_drop sensor
val
1
music_lullabies
Musical notes and sound waves indicating audio playback.
music notes audio
val
1
ultra_hd_resolution
Ultra HD text badge indicating high definition video.
ultra_hd resolution video
val
1
live_streaming_indicator
Live text with a recording dot indicating real-time streaming.
live streaming recording
val
1
rotation_360_degrees
Orbital arrows around a center point indicating 360-degree rotation.
360 rotation orbit
val
1
air_purification_filter
Air filter icon showing particles being blocked and clean air flowing.
filter air purification
val
1
wireless_connectivity_signal
Concentric waves indicating a wireless or sensor signal.
wireless signal connectivity
val
1
i_size_safety_standard
Child in a car seat with i-Size text indicating safety standard compliance.
i_size car_seat safety
val
1
eco_care_sustainability
Three leaves forming a recycling triangle with Eco Care text.
eco_care leaves sustainability
val
1
slide_tech_logo
Slide Tech logo with a right-pointing arrow inside a circle.
logo text arrow circle
val
1
ergonomic_leg_position_icon
Icon showing an ergonomic wide leg position with outward-pointing arrows.
legs ergonomic arrows posture
val
1
g_cell_logo
G+CELL text logo inside a circle.
logo text circle
val
1
flexi_spin_360_icon
360 Flexi Spin icon featuring a hand and a circular arrow.
360 spin hand arrow
val
train
2
upf_50_plus_icon
UPF 50+ sun protection icon with a half-sun graphic.
upf_50 sun protection circle
val
1
sleeping_baby_icon
Sleeping baby face icon with Zzz text.
baby sleeping zzz face
val
1
washing_machine_icon
Washing machine icon inside a circle.
washing_machine laundry appliance circle
val
1
optimal_temperature_icon
Thermometer with a checkmark and wavy lines indicating optimal temperature.
thermometer temperature waves checkmark
val
1
caster_wheel_rotation_icon
Caster wheel icon with a circular arrow indicating rotation.
wheel caster rotation arrow
val
1