Decision API v1
约定
| 项 | 值 |
|---|---|
| 协议 | HTTPS,HTTP/1.1 |
| 字符编码 | UTF-8 |
| 成功响应 | 200,Content-Type: application/json; charset=utf-8 |
| 失败响应 | {"error": string}。不使用其他错误包装。 |
| 概率 | softmax 之后的浮点数,范围 [0, 1],保留 6 位小数。同一响应里 options[].probability 之和为 1(四舍五入误差除外)。 |
| 时间 | timings_ms 的单位是毫秒,整数。 |
| 图片 | 服务端解码后把长边缩到不超过 512 像素,再送入模型。短边按比例缩放。不返回原图。 |
认证
https://decision.model2.wgdl.tech 的全部路径使用 HTTP Basic,凭据与演示页相同。/docs 和 /v1/* 都要带 Authorization。没有 /api。
curl -u USER:PASSWORD https://decision.model2.wgdl.tech/v1/tasks
端点
| 方法 | 路径 | 作用 |
|---|---|---|
GET | /v1/tasks | 列出全部预设任务 |
GET | /v1/tasks/{id} | 读取一个预设任务的题目和选项 |
POST | /v1/predict | 对一张图打分。预设任务或自定义题目,二选一 |
POST | /v1/prompts | 把一句需求写成自定义题目。不打分 |
GET | /v1/status | 工作进程是否可以预测 |
GET | /v1/saved-tasks | 列出保存在本服务上的自定义题目 |
POST | /v1/saved-tasks | 保存一道自定义题目,供演示页再次点选 |
GET/v1/tasks
返回当前权重里训练过的预设任务。不含题目全文,也不含选项列表。品类的题目约 22KB,列表接口不展开。
响应 200
| 字段 | 类型 | 说明 |
|---|---|---|
tasks | array | 顺序固定,与下方「预设任务」相同 |
tasks[].id | string | 任务编号。预测时作为 task 传入 |
tasks[].label | string | 中文名 |
tasks[].option_count | integer | 选项个数 |
tasks[].blurb | string | question 的第一行,不是完整题目 |
curl -u USER:PASSWORD https://decision.model2.wgdl.tech/v1/tasks
{
"tasks": [
{"id": "image_type", "label": "图像类型", "option_count": 5, "blurb": "这张图片属于哪一类?下面五个选项里只有一个成立。"},
{"id": "category", "label": "品类", "option_count": 219, "blurb": "这张图里的主要单品属于哪个品类?"}
]
}
GET/v1/tasks/{id}
id 必须是预设任务编号。未知编号返回 404,正文 {"error":"未知任务"}。
响应 200
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 任务编号 |
label | string | 中文名 |
question | string | 训练时使用的完整题目,含判定标准 |
options | array of string | 类别标签,按下标从 0 递增。预测响应该数组按概率重排 |
curl -u USER:PASSWORD https://decision.model2.wgdl.tech/v1/tasks/image_type
POST/v1/predict
Content-Type: multipart/form-data。一次请求只判一张图,也只做一道题。
请求字段
| 字段 | 类型 | 必填 | 约束 |
|---|---|---|---|
image | file | 是 | 扩展名 .jpg、.jpeg、.png、.webp。非空。请求体不超过 20MB。字段名必须是 image |
task | text | 与 prompt 互斥 | 预设任务 id。见 预设任务。不能与 prompt 同时出现,也不能同时省略 |
prompt | text | 与 task 互斥 | 自定义题目。UTF-8,1 到 12000 个字符。格式见下 |
options | text | 否 | 仅自定义题目。JSON 数组,元素为字符串。2 到 8 项,互不重复,每项不超过 40 个字符。若 prompt 里已经有选项行,此数组必须与解析结果逐项相同、顺序相同 |
预设任务
传 task 和 image。题目和选项由服务端按该任务的训练文本填充,调用方不传 prompt。
curl -u USER:PASSWORD \ -F task=image_type \ -F image=@photo.jpg \ https://decision.model2.wgdl.tech/v1/predict
自定义题目
传 prompt 和 image,不传 task。题目由调用方给出。选项 2 到 8 个。
完整格式与训练样本一致。第一行是问句,不能以 - 开头。每个选项独占一行,前缀是 - (U+002D,后接一个空格)。选项名和判定标准用 :(U+FF1A)或 :(U+003A)分隔。选项名取分隔符之前的文本。
这件上衣更接近哪一种? - 卫衣:套头,有帽子或抽绳,面料偏厚。 - 衬衫:有领,门襟用纽扣。
curl -u USER:PASSWORD \ -F image=@photo.jpg \ -F prompt="$(cat prompt.txt)" \ https://decision.model2.wgdl.tech/v1/predict
短格式只传问句,选项放在 options。服务端在打分前把选项接成编号列表,题目里没有判定标准。
curl -u USER:PASSWORD \ -F image=@photo.jpg \ -F prompt='这件上衣更接近哪一种?' \ -F 'options=["卫衣","衬衫"]' \ https://decision.model2.wgdl.tech/v1/predict
同一段 prompt 第一次请求会构建题目前缀缓存,timings_ms.cache 大于 0。之后字节级相同的题目再请求,cache 为 0,耗时主要在 forward。预设任务的前缀在进程启动时已经建好,cache 通常为 0。
响应 200
| 字段 | 类型 | 说明 |
|---|---|---|
task | string 或 null | 预设任务为 id。自定义题目为 null |
prompt | string 或 null | 预设任务为 null。自定义题目为请求里的 prompt 原文 |
prediction.label | string | 概率最高的选项。与 options[0].label 相同 |
prediction.probability | number | 该选项的概率 |
options | array | 该题全部选项,按 probability 从高到低。预设任务的个数等于 option_count,品类为 219 |
options[].label | string | 选项文本,与任务定义中的标签一致 |
options[].probability | number | 该选项的概率 |
timings_ms.queue | integer | 在工作进程锁上等待的时间 |
timings_ms.cache | integer | 构建题目前缀缓存的时间。已有缓存时为 0 |
timings_ms.decode | integer | 读图、解码、缩放 |
timings_ms.prepare | integer | 文本与图像组 batch |
timings_ms.forward | integer | 模型前向 |
timings_ms.postprocess | integer | 读出 logits 并做 softmax |
timings_ms.total | integer | queue 加上从读图到 softmax 结束 |
{
"task": "image_type",
"prompt": null,
"prediction": {"label": "标准商品图", "probability": 0.798004},
"options": [
{"label": "标准商品图", "probability": 0.798004},
{"label": "衣服/时尚单品实拍图", "probability": 0.18122},
{"label": "人体特写(穿戴单品)", "probability": 0.016842},
{"label": "人手持衣服/单品靠近镜头", "probability": 0.00381},
{"label": "全身人像", "probability": 0.000124}
],
"timings_ms": {
"queue": 0,
"cache": 0,
"decode": 4,
"prepare": 6,
"forward": 82,
"postprocess": 0,
"total": 92
}
}
POST/v1/prompts
把一句需求写成可提交给 /v1/predict 的题目。不接收图片,不返回概率。
Content-Type: application/json。
| 字段 | 类型 | 必填 | 约束 |
|---|---|---|---|
request | string | 是 | 非空。最长 1000 个字符。应写明要区分的类别;未写出的类别不会被补进选项 |
响应 200
| 字段 | 类型 | 说明 |
|---|---|---|
prompt | string | 完整题目。第一行是问句,其后每行一个 - 选项名:判定标准 |
options | array of string | 选项名,2 到 8 个,与 prompt 中的行一致 |
curl -u USER:PASSWORD \
-H 'Content-Type: application/json' \
-d '{"request":"这件上衣是卫衣、衬衫,还是 T 恤?"}' \
https://decision.model2.wgdl.tech/v1/prompts
{
"prompt": "这件上衣更接近哪一种?\n- 卫衣:套头,有帽子或抽绳,面料偏厚。\n- 衬衫:有领,门襟用纽扣。\n- T 恤:套头,无门襟,面料较薄。",
"options": ["卫衣", "衬衫", "T 恤"]
}
上面的 prompt 是格式示例,不是该输入的固定输出。
GET/v1/status
演示页用它判断能不能预测。不加载模型,只看工作进程是否已经就绪。
| 字段 | 类型 | 说明 |
|---|---|---|
ready | boolean | 至少有一个工作进程可以预测 |
ready_count | integer | 已就绪的工作进程数 |
workers | integer | 配置的工作进程数 |
message | string | 未就绪时的状态说明 |
curl -u USER:PASSWORD https://decision.model2.wgdl.tech/v1/status
GET/v1/saved-tasks
保存在这台服务上的自定义题目。不是训练预设,id 不能传给 POST /v1/predict 的 task。要打分,把 prompt 原样放进预测请求。
| 字段 | 类型 | 说明 |
|---|---|---|
tasks[].id | string | saved- 加题目内容的哈希。同一道题重复保存得到同一个 id |
tasks[].label | string | 问句截断后的短名,给演示页导航用 |
tasks[].prompt | string | 完整题目 |
tasks[].options | array of string | 选项名 |
tasks[].option_count | integer | 选项个数 |
POST/v1/saved-tasks
Content-Type: application/json。题目格式与 POST /v1/predict 的 prompt 相同。保存后服务会为这道题建前缀缓存。重启后仍在。
| 字段 | 类型 | 必填 | 约束 |
|---|---|---|---|
prompt | string | 是 | 1 到 12000 个字符。选项行规则与预测接口相同 |
options | array of string | 否 | 省略时从 prompt 解析。都提供时必须逐项相同、顺序相同 |
replace | string | 否 | 已有的 saved- id。写入新题目前先删掉这一条。内容没变则仍返回原记录 |
响应 200
字段与列表里的单个元素相同:id、label、prompt、options、option_count。
curl -u USER:PASSWORD \
-H 'Content-Type: application/json' \
-d '{"prompt":"这件上衣更接近哪一种?\n- 卫衣:套头,有帽子或抽绳。\n- 衬衫:有领,门襟用纽扣。"}' \
https://decision.model2.wgdl.tech/v1/saved-tasks
错误
| 状态 | 条件 | error |
|---|---|---|
400 | 不是 multipart | 请用 multipart 提交图片 |
400 | 请求体大于 20MB | 图片不能超过 20MB |
400 | 缺少 image 或文件为空 | 请上传图片,字段名是 image |
400 | 扩展名不在 jpg、jpeg、png、webp | 图片请用 jpg、png 或 webp |
400 | task 与 prompt 同时出现,或都没有 | task 和 prompt 二选一 |
400 | task 不是预设编号 | 未知任务 |
400 | prompt 超过 12000 字符 | 题目太长 |
400 | 选项少于 2 个、多于 8 个,或内容重复 | 题目需要 2 到 8 个互不重复的选项,重复项也可能是 选项名重复 |
400 | 选项名超过 40 字符 | 选项名太长 |
400 | options 与题目中的选项行不一致 | options 和题目里的选项不一致 |
400 | options 不是 JSON 数组 | 选项格式不对 |
400 | POST /v1/prompts 的 JSON 无法解析,或 request 为空 | 需求格式不对 或 先写需求 |
400 | POST /v1/saved-tasks 缺少 prompt | 先写题目 |
400 | 保存的题目无法解析,或 JSON 无效 | 题目格式不对,以及预测接口里同一类选项错误 |
400 | request 超过 1000 字符 | 需求太长,请收成一句 |
404 | GET /v1/tasks/{id} 的编号不存在 | 未知任务 |
503 | 模型还在加载,或工作进程都在处理其他请求 | 四张卡都在忙,或加载中的状态说明 |
预设任务
共 17 个。下表的 id 可直接作为 POST /v1/predict 的 task。question 与 options 与 GET /v1/tasks/{id} 相同。
| id | label | option_count | blurb |
|---|---|---|---|
image_type | 图像类型 | 5 | 这张图片属于哪一类?下面五个选项里只有一个成立。 |
category | 品类 | 219 | 这张图里的主要单品属于哪个品类? |
gender_appearance | 性别 | 3 | 该人像的性别外观呈现更接近哪一类? |
face_appearance | 人种 | 4 | 该画面中央这个人的族群外观最接近哪一类?只看面部,不看国籍、衣服或背景。 |
person_count | 人数 | 5 | 这张照片里,算得上主体的有几个人? |
wearing_hat | 戴帽子 | 2 | 这张照片里,主体有没有戴帽子? |
wearing_glasses | 戴眼镜 | 2 | 这张照片里,主体有没有戴眼镜? |
hair_length | 发长 | 4 | 这张照片里,主体的头发有多长? |
facial_hair | 胡须 | 2 | 这张照片里,主体有没有胡子? |
framing | 构图 | 4 | 这张照片把主体取到了哪一段? |
body_view | 身体朝向 | 4 | 这张照片里,主体的身体朝向是哪一种? |
face_view | 脸朝向 | 4 | 这张照片里,主体的脸朝向是哪一种? |
category_closeup | 特写品类 | 219 | 这张衣服特写里的单品属于哪个品类? |
garment_color | 主色 | 14 | 这张白底商品图里,衣服的主色是哪一种? |
garment_pattern | 图案 | 14 | 这张白底商品图里,衣服最主导的图案是哪一种? |
skirt_length | 裙长 | 3 | 这张商品图里,裙子或连衣裙的下摆到哪里? |
garment_brand | 品牌 | 42 | 这张商品图里的衣服、鞋子、包或皮带是哪个品牌? |
image_type
| 字段 | 值 |
|---|---|
id | image_type |
label | 图像类型 |
option_count | 5 |
question
这张图片属于哪一类?下面五个选项里只有一个成立。 - 全身人像:严格的全身人像。必须同时清楚拍到头部,且画面下缘至少接近脚踝(可裁掉脚或少量小腿);人物的整体姿态和造型是主体。缺头、下半身没有接近脚踝,或只见半身、局部时,不能选这一项。 - 人体特写(穿戴单品):人体局部、半身或近距离特写。衣服、鞋帽包或其他时尚单品正被人穿戴或佩戴时选这一项,露不露脸都可以。用手触摸、整理、拉扯自己正穿着的衣服,也算这一项,不是手持展示。 - 标准商品图:商家上架用的标准商品图。背景干净,比如白底、浅纯色,或没有生活场景的棚拍;服饰或时尚单品单独作为主体,构图规整,类似电商目录图。真人穿着、手持、衣架生活实拍、假人店内照、床上或地上的随手平铺,都不是这一项。 - 衣服/时尚单品实拍图:衣服或时尚单品没有被人穿着,单独摆出来拍,但背景不是干净的标准电商棚拍。包括生活场景里的平铺、悬挂、衣架、假人、桌面或室内实拍。干净白底或纯色棚拍的上架图要选标准商品图。 - 人手持衣服/单品靠近镜头:单品和展示者的身体明显分开,没有正被穿在身上。人物用手或衣架把单品举起、拿着,或凑近镜头展示。整理、拉扯自己正穿着的衣服,不属于这一项。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 全身人像 |
| 1 | 人体特写(穿戴单品) |
| 2 | 标准商品图 |
| 3 | 衣服/时尚单品实拍图 |
| 4 | 人手持衣服/单品靠近镜头 |
category
| 字段 | 值 |
|---|---|
id | category |
label | 品类 |
option_count | 219 |
question
这张图里的主要单品属于哪个品类? 品类说明(选项与下面的 path 一一对应): - tops.t_shirts_polos.t_shirts:T恤。无完整前开襟、以套头穿着为主的基础针织上衣,可为短袖或长袖。 边界:无 Polo 翻领;无 Henley 式短纽扣门襟;无从领口延伸至下摆的完整前开襟。 完整前开襟 → Shirts;Polo Collar + 短门襟 → Polo Shirts; 无翻领 + 短纽扣门襟 → Henley Shirts。 - tops.t_shirts_polos.polo_shirts:Polo衫。具有典型 Polo Collar,并在领口下方设置短门襟的套头式针织上衣。 边界:核心必须是 Polo Collar + Partial Placket + 非完整前开襟。 门襟延伸至下摆 → Shirts;无 Polo Collar → 不判为 Polo。 - tops.t_shirts_polos.henley_shirts:亨利衫。无传统翻领,在圆领或类似领口下设置短纽扣门襟的套头式上衣。 边界:核心是无翻领 + 短门襟。有 Polo Collar → Polo Shirts;完整前开襟 → Shirts;完全无门襟 → T-Shirts。 - tops.shirts_blouses.shirts:衬衫。具有典型衬衫结构,并具有从领口向下延伸至下摆或接近下摆的完整前开襟。 边界:Full Front Opening / Full Placket 是最高优先判断。即使短袖、宽松或面料柔软,只要完整前开襟明显,优先归 Shirts。 - tops.shirts_blouses.blouses:罩衫。具有较自由的领口、袖型或装饰结构的轻薄上装,不要求传统衬衫的完整领型、门襟和袖口。 边界:不满足典型 T-Shirt 针织结构,也不具备传统 Shirt 的完整衬衫结构时再考虑 Blouse;不能仅因宽松或面料柔软判断为 Blouse。 - tops.tank_tops_camisoles.tank_tops:背心。具有明显肩部连接结构的无袖日常上衣。 边界:宽肩带或肩部布料连接前后衣身 → Tank Top;细肩带 → Camisole;无肩带 → Tube Top;颈部固定 → Halter Top。 - tops.tank_tops_camisoles.camisoles:吊带上衣。以两条明显细肩带连接前后衣身的轻薄无袖上衣。 边界:Two Thin / Spaghetti Straps 为核心。宽肩带不归 Camisole;明确运动功能 → Sports Tops。 - tops.tank_tops_camisoles.tube_tops:抹胸。完全没有肩带,以胸部和上身围度固定的上衣。 边界:存在承担主要固定功能的肩带或绕颈结构即不属于 Tube Top。 - tops.tank_tops_camisoles.halter_tops:挂脖上衣。通过颈部后方、颈部两侧或绕颈结构固定的无袖上衣。 边界:主要上方固定点必须位于颈部而不是肩部;仅露肩不等于 Halter。 - tops.sweaters.pullover_sweaters:套头毛衣。无完整前开襟、以套头方式穿着的毛衫式针织上衣。 边界:必须具有明显毛衫式针织结构;完整前开襟的毛衫 → Cardigans。 - tops.sweaters.cardigans:针织开衫。具有完整前开襟,可通过纽扣、拉链或开放式前襟穿着的毛衫式针织上衣。 边界:针织结构优先于开襟结构;明显 Knit Construction + 完整前开襟 → Cardigans,而非 Shirts。 - tops.sweaters.sweater_vests:针织背心。具有明显毛衫式针织结构的无袖上衣。 边界:明显针目、纱线、罗纹或针织成型结构优先;普通布料无袖上衣 → Tank Tops。 - tops.hoodies_sweatshirts.pullover_hoodies:套头连帽卫衣。具有 Hood、无完整前拉链的卫衣。 边界:有 Hood + 无完整前拉链 → Pullover Hoodie。 - tops.hoodies_sweatshirts.zip_up_hoodies:拉链连帽卫衣。具有 Hood,并具有从领口至下摆的完整前拉链。 边界:有 Hood + Full Zip → Zip-Up Hoodie;无 Hood → 不归 Hoodie。 - tops.hoodies_sweatshirts.crewneck_sweatshirts:圆领卫衣。无 Hood、无完整前开襟,以典型 Sweatshirt 结构为主体的卫衣。 边界:无 Hood + 无完整前开襟;若有短拉链 → Quarter-Zip Sweatshirt。 - tops.hoodies_sweatshirts.quarter_zip_sweatshirts:半拉链卫衣。无 Hood,在领口位置具有短拉链或 Quarter-Zip 结构的卫衣。 边界:无 Hood + 短拉链为核心;完整拉链且有 Hood → Zip-Up Hoodie。 - tops.sports_tops.sports_t_shirts:运动T恤。外形接近普通 T-Shirt,但具有明确运动用途或功能性面料的运动上衣。 边界:速干、吸湿排汗、训练剪裁等运动证据明确才归此类;普通日常 T-Shirt → T-Shirts。 - tops.sports_tops.sports_tank_tops:运动背心。无袖结构,并以健身、跑步或训练为主要设计用途的运动上衣。 边界:运动功能或运动场景明确优先于普通 Tank Top。 - tops.sports_tops.compression_tops:压缩上衣。明显紧密包裹躯干,并以压缩、肌肉支撑或专业训练为核心设计目的的上衣。 边界:仅 Slim Fit 不够;需要明显压缩面料/结构或专业训练用途。 - tops.sports_tops.sports_bras:运动内衣。针对运动场景设计,并承担明显胸部支撑功能的上衣。 边界:明确运动支撑结构优先于 Bras & Bralettes。 - tops.sports_tops.jerseys:球衣。以球队、比赛或球类运动服装结构为核心特征的运动上衣。 边界:球队/号码/比赛结构明显时归 Jerseys;具体运动项目作为 Attribute。 - tops.sports_tops.cycling_jerseys:骑行服。具有明显骑行专业结构,如前拉链、后置口袋、紧身空气动力学版型等。 边界:典型骑行结构明确时优先于 Sports T-Shirts;仅紧身或拉链不足以判断。 - tops.bodysuits.bodysuits:连体上衣。上身与裆部连为一体并在裆部闭合的贴身或修身上衣。 边界:裆部与上身形成一个完整服装结构是唯一核心判断;领型、袖长、材质与修身程度作为 Attributes。 - bottoms.pants.trousers:西裤 / 正装裤。具有明显 Tailored Pants 结构的长裤,包括规整腰头、裤线或正式裤型。 边界:明显正装 Tailoring → Trousers;大型腿侧工装袋 → Cargo Pants;卫衣面料 → Sweatpants。 - bottoms.pants.chinos:卡其裤。典型 Chino 式休闲长裤,通常采用斜纹织物、规整腰头及简洁口袋结构。 边界:明显正装 Tailoring → Trousers;明显 Cargo Pocket → Cargo Pants;不要仅凭卡其色判断。 - bottoms.pants.cargo_pants:工装裤。裤腿侧面具有一个或多个明显大型 Cargo / Utility Pocket 的长裤。 边界:腿侧大型贴袋是核心高优先特征;即使裤脚束口,只要 Cargo Pocket 明显仍优先 Cargo Pants。 - bottoms.pants.sweatpants:卫裤。使用典型 Sweatshirt / Jersey / Fleece 类柔软面料并具有休闲运动裤结构的长裤。 边界:卫衣/Fleece 面料优先;梭织/尼龙 + 束脚 → Joggers。 - bottoms.pants.joggers:束脚裤。具有明显收窄裤腿及弹性束脚结构、但非典型卫衣面料的长裤。 边界:束脚 + 梭织/尼龙/Tech Fabric → Joggers;Fleece/卫衣面料 → Sweatpants;Cargo Pocket 明显 → Cargo Pants。 - bottoms.pants.track_pants:运动长裤。以训练、热身等运动用途为主,具有运动技术面料、侧条纹或腿侧拉链等结构。 边界:明确 Track/Training 功能优先;即使束脚也优先 Track Pants。 - bottoms.pants.other_pants:其他长裤。无法明确归入以上结构型长裤的常规 Pants。 边界:仅在无法匹配 Trousers / Chinos / Cargo / Sweatpants / Joggers / Track Pants 时使用。 - bottoms.jeans.jeans:牛仔裤。以 Denim 牛仔面料为主要材质且具有长裤结构的下装。 边界:Denim + 长裤结构即可。Skinny / Straight / Wide / Flare 等作为 leg_shape Attribute。 - bottoms.leggings.leggings:紧身打底裤。以高弹、贴身结构紧密包裹臀部及腿部,长度一般在小腿肚以下的裤装。 边界:贴身 + 长度达到小腿及以下 → Leggings;贴身但为短裤长度 → Biker Shorts。 - bottoms.shorts.denim_shorts:牛仔短裤。Denim 材质 + Shorts 结构。 边界:Denim 优先;若裤腿长度达到长裤区间则归 Jeans。 - bottoms.shorts.cargo_shorts:工装短裤。具有明显大型 Cargo / Utility Pocket 的短裤。 边界:腿侧大型贴袋为核心;即使采用牛仔材质,也优先 Cargo Shorts。 - bottoms.shorts.tailored_shorts:精裁短裤。具有明显 Tailored Waistband、裤褶或正装裤式结构的短裤。 边界:正式精裁结构明显 → Tailored Shorts;运动功能明显 → Athletic Shorts。 - bottoms.shorts.athletic_shorts:运动短裤。以跑步、训练、篮球等运动用途为主的功能性短裤。 边界:明确运动结构/功能面料优先;仅休闲宽松不足以判断。 - bottoms.shorts.sweat_shorts:卫裤短裤。典型 Sweatshirt / Fleece / Jersey 面料的休闲短裤。 边界:卫衣/Fleece 面料为核心;若为专业运动短裤 → Athletic Shorts。 - bottoms.shorts.biker_shorts:骑行紧身短裤。高弹、明显贴合臀腿,长度通常延伸至大腿中下部。 边界:贴身 + Shorts Length → Biker Shorts;长度达到小腿及以下 → Leggings。 - bottoms.shorts.other_shorts:其他短裤。无法明确归入以上结构型短裤的 Shorts。 边界:仅作为 Shorts 内兜底。 - bottoms.skirts.pleated_skirts:百褶裙。裙身具有大面积连续、规律的折叠褶结构。 边界:连续规则褶是核心;零星褶皱不算 Pleated。 - bottoms.skirts.pencil_skirts:铅笔裙。整体贴合腰臀,并保持窄直或向下轻微收窄的裙型。 边界:持续窄直/收窄轮廓为核心;仅修身但下摆明显外扩不归 Pencil。 - bottoms.skirts.wrap_skirts:裹身半身裙。裙体通过两片布料交叠包裹身体形成,并通常具有侧系带或固定点。 边界:前身真实交叠包裹结构为核心;仅视觉假交叠不足以判断。 - bottoms.skirts.cargo_skirts:工装裙。具有明显 Cargo / Utility Pocket 的半身裙。 边界:大型工装贴袋高优先;即使同时为 Mini/A-line,也优先 Cargo Skirt。 - bottoms.skirts.tiered_skirts:分层裙。裙身由两层及以上横向拼接、抽褶或分层结构形成。 边界:必须存在明显层级拼接;单层荷叶边不等于 Tiered。 - bottoms.skirts.other_skirts:其他半身裙。不符合以上明确结构的半身裙。 边界:A-Line、Mini、Midi、Maxi 等长度/轮廓优先作为 Attributes。 - outerwear.jackets.bomber_jackets:飞行夹克。典型短款 Bomber 结构,常见罗纹下摆、罗纹袖口和前拉链。 边界:整体 Bomber 轮廓 + 罗纹收口为核心;仅短款拉链夹克不一定是 Bomber。 - outerwear.jackets.denim_jackets:牛仔夹克。以 Denim 为主体材质并具有 Jacket 结构的外套。 边界:Denim + Jacket 结构优先;长款明显 Coat 轮廓不归此类。 - outerwear.jackets.leather_jackets:皮夹克。以 Leather / Faux Leather 为主体材质并具有 Jacket 结构的外套。 边界:皮革材质为核心;若明显为长款大衣轮廓则归 Coats。 - outerwear.jackets.puffer_jackets:短款羽绒 / 棉服。具有明显 Quilted / Padded 蓬松填充结构的短至中短款外套。 边界:明显 Puffer Construction 高优先;长款延伸至大腿中部及以下 → Puffer Coats。 - outerwear.jackets.windbreakers:防风夹克。轻量梭织或功能材料,并以防风、防护为核心结构的短外套。 边界:轻量 Functional Shell + 防风结构为核心;厚重保暖填充 → Puffer。 - outerwear.jackets.varsity_jackets:棒球夹克。具有典型 Varsity / Letterman 结构,如罗纹领袖口下摆、撞色袖或 Snap Button。 边界:典型 Varsity 组合结构优先;仅有罗纹收口不够。 - outerwear.jackets.utility_field_jackets:工装夹克。具有明显多口袋、Utility Pocket 或 Field Jacket 结构的夹克。 边界:多功能口袋/工装结构高优先;单个胸袋不足以判断。 - outerwear.jackets.other_jackets:其他夹克。无法明确归入以上结构型 Jacket 的短至中等长度外套。 边界:仅作为 Jackets 内兜底。 - outerwear.coats.trench_coats:风衣。具有典型 Trench 结构的长外套,常见腰带、Storm Flap、双排扣或肩章。 边界:整体 Trench 结构明显即可,不要求所有细节同时存在;明显填充 → Puffer Coats。 - outerwear.coats.overcoats:长大衣。长款、Tailored、较规整的大衣轮廓,且不具明显 Trench / Puffer / Parka 结构。 边界:作为 Tailored 长大衣主类;若有更强标志性结构则优先对应类。 - outerwear.coats.puffer_coats:长款羽绒服。具有明显 Padded / Quilted 填充结构并延伸至大腿中部或以下的长外套。 边界:Puffer Construction + 长款轮廓同时满足;短款 → Puffer Jackets。 - outerwear.coats.parkas:派克大衣。以防寒、防风为核心,通常覆盖臀部、带 Hood 并具有 Functional Shell。 边界:Hood + 防护型长外套结构明显;仅普通连帽大衣不一定是 Parka。 - outerwear.coats.raincoats:雨衣。以 Waterproof / Rain Protection 为主要结构目的的长外套。 边界:明确防水雨衣结构;若典型 Trench 结构更强 → Trench Coats。 - outerwear.coats.other_coats:其他大衣 / 长外套。无法明确归入以上结构型 Coat 的长外套。 边界:仅作为 Coats 内兜底。 - outerwear.blazers.blazers:西装外套。具有西装式翻领、前襟及一定肩部结构的正式或休闲外套。 边界:西装翻领 + Tailored Jacket 结构为核心;单双排扣、翻领类型作为 Attributes。 - outerwear.vests.tailored_vests_waistcoats:西装马甲。具有西装式精裁结构的外穿无袖服装。 边界:Tailored 结构明显;针织无袖上衣 → Sweater Vests。 - outerwear.vests.puffer_vests:羽绒马甲。具有明显填充、绗缝或 Puffer 结构的无袖外套。 边界:Padded/Quilted 结构为核心。 - outerwear.vests.utility_vests:工装马甲。具有明显多功能口袋或 Utility Structure 的无袖外套。 边界:多工装口袋/功能结构明显优先。 - outerwear.vests.other_vests:其他外穿马甲。无法归入以上结构型 Vest 的外穿无袖服装。 边界:仅作为 Vests 内兜底。 - dresses.shirt_dresses:衬衫裙。以完整衬衫门襟、Shirt Collar 等衬衫结构为核心的连衣裙。 边界:完整 Shirt 结构属于高优先级硬结构;即使同时为 Mini、收腰或宽松,也优先归 Shirt Dress。 - dresses.wrap_dresses:裹身连衣裙。前身通过两片裙身真实交叠包裹身体形成的连衣裙。 边界:必须存在真实交叠包裹结构;仅视觉上的交叉、褶皱或假裹身设计不归 Wrap Dress。 - dresses.slip_dresses:吊带裙。以细肩带、简洁流动裙身和内衣式 Slip 结构为核心的连衣裙。 边界:Spaghetti Straps + Slip-like body 为核心;普通细肩带裙若结构复杂、蓬松或明显非 Slip 轮廓,不归此类。 - dresses.sweater_dresses:针织连衣裙。具有明显毛衫式 Knit Construction 的连衣裙。 边界:针目、纱线、罗纹或针织成型结构优先于裙长和一般轮廓;仅采用弹力针织布但无毛衫式结构,不自动归 Sweater Dress。 - dresses.t_shirt_dresses:T恤裙。整体直接延续 T-Shirt 的领口、袖型、肩部与基础针织上衣结构,并向下延伸形成裙装。 边界:必须明显保留典型 T-Shirt 上身结构;不能仅因棉质、休闲或宽松就判断为 T-Shirt Dress。 - dresses.tiered_dresses:分层连衣裙。裙身具有两层及以上明显横向拼接、抽褶或阶梯式分层结构的连衣裙。 边界:必须存在明显多层级结构;单层荷叶边、局部拼接或普通褶皱不归 Tiered Dress。 - dresses.bodycon_dresses:紧身连衣裙。从胸部、腰部到臀部持续明显贴合身体曲线的连衣裙。 边界:持续贴身轮廓是核心;仅腰部收紧、局部修身或弹力面料不足以判断为 Bodycon。 - dresses.fit_and_flare_dresses:收腰伞裙。上身或腰部明显收束,裙摆从腰部向外展开的连衣裙。 边界:必须同时满足明显腰部收束 + 外扩裙摆;若存在 Shirt / Wrap / Slip 等更强结构,则优先归对应结构型 Dress。 - dresses.shift_dresses:直筒裙。腰部没有明显收束,整体从肩部向下保持相对直线或宽松直筒轮廓的连衣裙。 边界:无明显腰线收束 + 直线轮廓是核心;若存在 Shirt / Sweater / Tiered 等更强结构,则优先对应结构型 Dress。 - dresses.other_dresses:其他连衣裙。无法明确归入以上具体 Dress Type 的连衣裙。 边界:仅作为 Dresses 的最终兜底;能够匹配任何明确结构型或轮廓型 Dress 时不得进入 Other。 - jumpsuits_rompers.jumpsuits.utility_boiler_suits:工装连体裤。具有明显 Utility / Workwear 结构,如完整前开襟、多口袋和工装结构。 边界:明显工装结构高优先。 - jumpsuits_rompers.jumpsuits.tailored_jumpsuits:精裁连体裤。具有明显 Tailored、正式或西装式结构的长裤型连体衣。 边界:精裁正式结构明显;若持续紧身包裹 → Catsuits。 - jumpsuits_rompers.jumpsuits.catsuits:紧身连体裤。从上身至腿部持续紧密包裹身体的长裤型连体衣。 边界:持续全身贴合为核心,不等同于一般修身 Jumpsuit。 - jumpsuits_rompers.jumpsuits.other_jumpsuits:其他连体裤。无法明确归入以上结构型的长裤型连体衣。 边界:仅作为 Jumpsuits 内兜底。 - jumpsuits_rompers.rompers.rompers_playsuits:连体短裤。上衣与短裤连接为一体的单件式服装。 边界:上身与 Shorts 连为一体;若下装为长裤 → Jumpsuits。 - jumpsuits_rompers.overalls.bib_overalls:长款背带裤。Bib + Shoulder Straps + Long Pants 的一件式服装。 边界:必须有明显胸前 Bib 和肩带;长裤结构。 - jumpsuits_rompers.overalls.shortalls:短款背带裤。Bib + Shoulder Straps + Shorts 的一件式服装。 边界:必须有明显胸前 Bib 和肩带;短裤结构。 - shoes.sneakers.running_shoes:跑鞋。以跑步为核心设计用途,具有明显跑鞋中底、缓震及运动结构。 边界:跑步用途/跑鞋结构明确;仅外形像跑鞋但主打休闲 → Lifestyle Sneakers。 - shoes.sneakers.training_shoes:训练鞋。为健身、力量、Cross Training 等设计,通常具有更稳定的平台结构。 边界:训练/健身用途明确;跑步取向明显 → Running Shoes。 - shoes.sneakers.basketball_shoes:篮球鞋。为篮球运动设计,并具有典型篮球鞋结构。 边界:篮球运动用途或明显篮球鞋型结构。 - shoes.sneakers.skate_shoes:滑板鞋。典型低重心、耐磨鞋面及 Skate Shoe 结构的运动鞋。 边界:滑板用途/典型 Skate 结构明确。 - shoes.sneakers.court_shoes:场地运动鞋。针对 Tennis、Pickleball 等横向移动运动设计的鞋。 边界:明确 Court Sports 用途;普通复古板鞋不归此类。 - shoes.sneakers.lifestyle_sneakers:休闲运动鞋。采用 Sneaker 结构,但没有明确专业运动用途的休闲鞋。 边界:缺少明确专业运动用途时作为 Sneakers 主要兜底;Converse 等帆布休闲鞋归此类。 - shoes.boots.chelsea_boots:切尔西靴。脚踝两侧存在典型 Elastic Side Panels 的靴子。 边界:两侧弹力布片为核心硬结构。 - shoes.boots.combat_boots:军靴 / 马丁靴类。明显系带、高帮、厚底及 Combat Boot 结构的靴子。 边界:Combat 轮廓整体明显;仅系带不够。 - shoes.boots.western_cowboy_boots:牛仔靴。具有典型 Western Boot 鞋头、鞋跟及靴筒结构。 边界:Western 标志性轮廓高优先。 - shoes.boots.hiking_boots:登山靴。具有明确徒步/登山鞋底、鞋面及保护结构的靴子。 边界:户外登山功能明确;普通工装靴不归此类。 - shoes.boots.rain_boots:雨靴。以防水橡胶或 Waterproof Shell 为核心结构的靴子。 边界:防水雨靴结构明确。 - shoes.boots.snow_winter_boots:雪地靴。以保暖、防雪为核心用途的靴子。 边界:明显保暖内里/防雪结构优先。 - shoes.boots.ankle_boots:踝靴。无上述特殊结构,靴筒主要止于脚踝附近。 边界:作为高度兜底;若有 Chelsea/Combat 等强结构优先对应类。 - shoes.boots.knee_high_boots:及膝靴。无特殊功能结构,靴筒延伸至小腿上部或膝盖附近。 边界:高度为核心兜底。 - shoes.boots.over_the_knee_boots:过膝靴。靴筒明显高于膝盖。 边界:靴筒必须越过膝盖。 - shoes.sandals.strappy_sandals:绑带凉鞋。主要由多条细带固定脚部的开放式凉鞋。 边界:多条开放绑带为核心;即使高跟仍优先 Sandals。 - shoes.sandals.slides:一字拖。开放后跟,主要通过一条或多条横跨脚面的鞋面结构固定。 边界:无后跟固定 + 横向鞋面结构。 - shoes.sandals.flip_flops:人字拖。具有明显脚趾间 Toe Post 的拖鞋。 边界:Toe Post 是决定性特征。 - shoes.sandals.fisherman_sandals:渔夫鞋。脚面由多条交织或封闭式皮条形成笼状结构的凉鞋。 边界:笼状编条鞋面为核心。 - shoes.sandals.gladiator_sandals:罗马凉鞋。多条鞋带向脚踝甚至小腿方向明显延伸的凉鞋。 边界:绑带向踝/小腿上延伸是关键。 - shoes.sandals.slingback_sandals:后带凉鞋。鞋面开放,并通过后跟带固定的凉鞋。 边界:开放鞋面 + 后跟带;鞋面主体封闭且高跟 → Slingback Heels。 - shoes.sandals.house_slippers:居家拖鞋。明确以室内、居家穿着为主要用途的拖鞋。 边界:居家用途明确。 - shoes.sandals.other_sandals:其他凉鞋。无法归入以上结构型的开放式凉鞋。 - shoes.heels.pumps:浅口高跟鞋。封闭或大面积封闭鞋面、无脚踝带,以经典 Pump 鞋型为主体的高跟鞋。 边界:鞋面主体完整;若大面积开放/多绑带 → Sandals。 - shoes.heels.slingback_heels:后空高跟鞋。后跟开放,以一条后带固定脚后跟的高跟鞋。 边界:封闭/大面积完整鞋面 + 后带;开放式凉鞋结构 → Sandals。 - shoes.heels.mary_jane_heels:玛丽珍高跟鞋。鞋面横跨脚背具有一条或多条明显固定带的高跟鞋。 边界:脚背横带为核心。 - shoes.heels.peep_toe_heels:鱼嘴高跟鞋。鞋面主体封闭,只在鞋头局部开放的高跟鞋。 边界:仅局部露趾 → Heels;大面积开放或多条带 → Sandals。 - shoes.flats.ballet_flats:芭蕾平底鞋。低帮、浅口、轻薄鞋底、典型 Ballet Flat 轮廓。 边界:典型浅口芭蕾鞋型。 - shoes.flats.mary_jane_flats:玛丽珍平底鞋。低跟/平底,并有横跨脚背固定带的鞋。 边界:低跟/平底 + 脚背横带。 - shoes.flats.slingback_flats:后空平底鞋。低跟/平底 + 开放后跟 + 后跟带。 边界:无明显高跟;若高跟明显 → Slingback Heels。 - shoes.flats.espadrilles:草编底鞋。具有典型 Rope / Jute Espadrille Midsole 的平底或低跟鞋。 边界:草编/黄麻中底是核心硬结构。 - shoes.flats.other_flats:其他平底鞋。无法归入以上结构,且非 Sneakers、Boots、Loafers、Oxfords & Derbies 的低跟或平底鞋。 边界:仅作为 Flats 内兜底。 - shoes.loafers.penny_loafers:便士乐福鞋。鞋面具有典型 Penny Strap 的乐福鞋。 边界:Penny Strap 为核心。 - shoes.loafers.tassel_loafers:流苏乐福鞋。鞋面具有明显 Tassels 的乐福鞋。 边界:流苏结构为核心。 - shoes.loafers.horsebit_loafers:马衔扣乐福鞋。鞋面具有典型 Horsebit Hardware 的乐福鞋。 边界:马衔扣五金为核心。 - shoes.loafers.driving_loafers:驾驶鞋。典型 Moccasin 鞋面 + 柔软鞋底或 Rubber Nubs 的乐福鞋。 边界:Driving Moccasin 结构为核心。 - shoes.loafers.other_loafers:其他乐福鞋。具有典型 Loafer 套脚结构但不匹配以上具体结构的鞋。 边界:必须先满足 Loafer 基础鞋型。 - shoes.mules_clogs.clogs:木屐式鞋。具有明显 Clog 轮廓的包头套穿鞋,通常鞋头较宽厚、鞋底或 Footbed 体积感较强,后跟多为开放或带可活动后带。包括 Birkenstock Boston、Crocs Classic Clog 等典型结构。 边界:具有明显 Clog 整体轮廓,通常表现为宽厚包头、较厚鞋底或 Footbed、鞋体体积感较强,后跟开放或仅有可活动后带。Birkenstock Boston、Crocs Classic Clog 等归此类。即使后跟开放,也只要 Clog 结构明确,就优先归 Clogs。 - shoes.mules_clogs.mules:穆勒鞋。后跟完全开放、无后跟固定带,主要依靠前部鞋面包覆脚部的套穿鞋;可为平底、低跟或高跟。 边界:前部鞋面明显包覆脚部,后跟完全开放且无固定后带,但不具有明显 Clog 的宽厚鞋体、厚实 Footbed 或木屐式轮廓。可为平底、低跟或高跟。若存在明显 Clog 结构 → Clogs;若鞋面主要由开放绑带构成 → Sandals;若有后跟固定带 → Slingback 类。 - shoes.oxfords_derbies.oxfords:牛津鞋。采用 Closed Lacing System 的正式或半正式系带鞋。 边界:鞋带孔片底部缝合于鞋面内部,无法大幅张开。 - shoes.oxfords_derbies.derbies:德比鞋。采用 Open Lacing System 的正式或半正式系带鞋。 边界:鞋带孔片位于鞋面外部,可明显张开。 - jewelry_watches.necklaces.chokers:颈链。紧贴或非常接近颈部佩戴的项链。 边界:长度紧贴颈部是核心。 - jewelry_watches.necklaces.pendant_necklaces:吊坠项链。具有明显独立 Pendant 的项链。 边界:独立吊坠为核心视觉主体。 - jewelry_watches.necklaces.chain_necklaces:链条项链。以链条本体作为主要视觉结构、无突出大型 Pendant 的项链。 边界:链条本身为主体。 - jewelry_watches.necklaces.beaded_necklaces:珠串项链。主体由连续珠粒构成的项链。 边界:连续珠粒结构为核心。 - jewelry_watches.earrings.stud_earrings:耳钉。主体紧贴耳垂、无明显悬垂结构的耳饰。 边界:紧贴耳部为核心。 - jewelry_watches.earrings.hoop_earrings:耳圈。主要结构为完整或接近完整的环形耳饰。 边界:环形为核心。 - jewelry_watches.earrings.drop_dangle_earrings:垂坠耳环。主体明显从耳部向下悬垂的耳饰。 边界:明显纵向悬垂结构。 - jewelry_watches.earrings.ear_cuffs:耳骨夹。主要固定于耳廓而非传统耳洞悬挂的耳饰。 边界:固定位置/方式位于耳廓。 - jewelry_watches.rings.rings:戒指。佩戴于手指的首饰。 边界:Signet / Band / Solitaire / Cocktail 等建议作为 ring_style Attribute。 - jewelry_watches.bracelets.chain_bracelets:链式手链。以链条结构为主体的手链。 边界:链条为主要结构。 - jewelry_watches.bracelets.bangles:手镯。完整硬质环状结构的腕部首饰。 边界:封闭或近封闭硬质环。 - jewelry_watches.bracelets.cuff_bracelets:开口手镯。硬质、通常较宽并具有明显开口的腕部首饰。 边界:硬质 + 明显开口。 - jewelry_watches.bracelets.beaded_bracelets:珠串手链。主体由连续珠粒构成的手链。 边界:连续珠粒为核心。 - jewelry_watches.watches.analog_watches:指针表。通过实体指针显示时间的腕表。 边界:指针显示为核心。 - jewelry_watches.watches.digital_watches:数字电子表。通过数字屏幕显示时间的传统电子腕表。 边界:数字显示但不具完整智能系统。 - jewelry_watches.watches.smartwatches:智能手表。具有智能操作系统、应用或健康传感等功能的腕部设备。 边界:智能计算/应用生态明显。 - bags.shoulder_bags.shoulder_bags:单肩包。以较短肩带单侧肩背为主要携带方式。 边界:较短肩带、不足以自然跨过躯干;长带可自然斜挎 → Crossbody Bags。 - bags.crossbody_bags.crossbody_bags:斜挎包。以较长肩带跨过躯干斜挎为主要携带方式。 边界:肩带长度足以自然跨过躯干,使包体落在身体另一侧。 - bags.top_handle_bags.top_handle_bags:顶部手提包。顶部设短提手,主要通过手提或前臂携带的结构化包袋。 边界:明显宽大开放袋状、大容量双提手 → Tote Bags。 - bags.tote_bags.tote_bags:托特包。通常具有两个平行提手、宽大顶部开口和大容量袋状主体。 边界:典型宽大袋状 + 双提手结构优先,即使可肩背仍归 Tote。 - bags.backpacks.backpacks:背包。具有两条主要肩带并以双肩背负为主。 边界:双肩背负结构为决定性特征。 - bags.waist_bags.waist_bags:腰包。通过环绕腰部、胯部或躯干固定的带状结构携带。 边界:核心仍为腰包式短带固定结构,即使实际斜挎于胸前也归 Waist Bags。 - bags.luggage.luggage:行李箱。具有箱式结构并通常配拉杆、滚轮,用于运输旅行物品。 边界:箱式结构 + 滚轮/拉杆系统,而非单纯大容量。 - bags.duffel_bags.duffel_bags:圆筒包。横向延伸、具有明显立体容量的软质大包,常配双提手和顶部拉链。 边界:横向软包结构为核心,不按旅行/健身用途分类。 - bags.clutches_wristlet_bags.clutches:手拿包。无承担主要携带功能的肩带/腕带,以直接手握、夹持为主要方式的小型包袋。 边界:无主要肩带、无承担携带功能的 Wrist Strap;有明确腕带 → Wristlets。 - bags.clutches_wristlet_bags.wristlets:腕包。具有明确短环形 Wrist Strap,并设计为套在手腕上独立携带的小型包袋。 边界:Wrist Strap 必须承担主要携带功能;若核心仍是卡片/现金收纳 → Wallets & Small Cases。 - bags.wallets_small_cases.wallets:钱包。以现金及多张卡片整体收纳为核心的小型收纳品。 边界:整体钱包结构明显;仅卡槽为主 → Card Holders。 - bags.wallets_small_cases.card_holders:卡包。以卡片槽为主要结构、体积明显小于传统 Wallet 的小型收纳。 边界:卡槽是主要结构,通常无大额现金仓。 - bags.wallets_small_cases.coin_purses:零钱包。以硬币或小件封闭收纳空间为核心的小包。 边界:零钱封闭仓为核心。 - bags.wallets_small_cases.key_cases:钥匙包。内部具有明确 Key Ring / Key Hook 等钥匙固定结构。 边界:钥匙固定结构为决定性特征。 - bags.other.briefcases:公文包。具有典型商务公文包结构,用于文件与办公物品携带。 边界:商务硬挺/横向公文包结构明确。 - bags.other.laptop_bags:电脑包。以携带笔记本电脑为核心,具有明显电脑仓和对应保护结构。 边界:Laptop compartment / protective structure 为核心。 - bags.other.camera_bags:相机包。以相机、镜头等摄影设备保护和分隔收纳为核心。 边界:摄影设备专用分隔/保护结构明显。 - bags.other.lunch_bags:便当包。以携带食物、便当为核心,常具有保温或易清洁内层。 边界:食物携带/保温结构为核心。 - bags.other.pet_carriers:宠物包。用于携带宠物,具有通风、观察窗或宠物固定结构。 边界:宠物携带结构明确。 - bags.other.other_functional_bags:其他功能包。无法匹配以上明确功能型包袋的专业用途包。 边界:仅作为 Other Bags 内最终兜底。 - accessories.belts.belts:腰带。用于腰部固定服装、调节松紧或承担装饰功能的配件。 边界:Leather / Chain / Braided 等作为 material / construction Attributes。 - accessories.scarves.scarves:围巾 / 丝巾。佩戴于颈部、肩部或头部的织物类配饰。 边界:一般织物围裹类配饰;若具有明确 Durag 结构 → Durags。 - accessories.scarves.durags:Durag。用于包覆头部并通过后方系带固定的头部织物配饰。 边界:贴合头部 + 后方长系带结构是核心。 - accessories.hats.baseball_caps:棒球帽。具有前帽檐和多片式帽冠的典型棒球帽。 边界:前帽檐 + Cap 帽冠结构。 - accessories.hats.trucker_caps:卡车帽。典型棒球帽结构,后部具有明显 Mesh Panel。 边界:后部网眼面板为核心。 - accessories.hats.beanies:针织帽。无帽檐、针织、贴合头部的帽子。 边界:无帽檐 + Knit 为核心。 - accessories.hats.bucket_hats:渔夫帽。围绕整个帽冠向下延伸的软质环形帽檐。 边界:360° 向下软帽檐。 - accessories.hats.fedoras:礼帽。具有明显成型帽冠和环绕帽檐的礼帽结构。 边界:成型帽冠 + 环绕帽檐。 - accessories.hats.visors:空顶帽。具有帽檐但顶部开放的帽子。 边界:顶部开放是决定性结构。 - accessories.hats.other_hats:其他帽子。无法归入以上明确帽型的帽子。 边界:仅作为 Hats 内兜底。 - accessories.phone_cases_technology.phone_cases:手机壳。用于包覆、保护或装饰手机机身的外壳。 边界:直接包覆手机机身。 - accessories.phone_cases_technology.earbud_cases:耳机保护壳。用于包覆、保护耳机充电盒的外壳。 边界:目标设备为 Earbud Charging Case。 - accessories.phone_cases_technology.device_straps_charms:设备挂绳 / 手机链。与手机或消费电子设备连接,用于携带或装饰的挂绳、链条、挂件。 边界:以连接设备并承担携带/装饰为核心。 - accessories.sunglasses_eyewear.sunglasses:太阳镜。具有明显遮阳、滤光镜片的眼镜。 边界:深色/滤光镜片 + 日常太阳镜结构。 - accessories.sunglasses_eyewear.optical_glasses:光学眼镜。透明视力矫正眼镜或普通造型镜框。 边界:透明镜片/光学用途,且无专业运动护目结构。 - accessories.sunglasses_eyewear.sports_eyewear:运动眼镜。具有 Wraparound 等明显运动结构的眼镜。 边界:运动包覆结构明显;滑雪/游泳等专业护目镜另分。 - accessories.sunglasses_eyewear.ski_snow_goggles:滑雪镜。大面积护目镜片 + 头带结构,用于滑雪或雪上运动。 边界:大面积密封护目结构 + 宽头带。 - accessories.sunglasses_eyewear.swim_goggles:泳镜。密封眼眶 + 头带,明确用于水下/游泳。 边界:眼眶密封结构为核心。 - accessories.sunglasses_eyewear.protective_goggles:护目镜。工业、防护等场景使用的专业护目镜。 边界:防护用途明确,非时尚/普通光学眼镜。 - accessories.ties_bow_ties.ties:领带。长条形、系于衬衫领口并垂于胸前的颈饰。 边界:长条垂挂结构为核心;蝴蝶形横于领口 → Bow Ties。 - accessories.ties_bow_ties.bow_ties:领结。蝴蝶形、横向系于衬衫领口的颈饰。 边界:蝴蝶结横向结构为核心;长条垂挂 → Ties。 - accessories.gloves.gloves:手套。覆盖手掌与手指的手部配件,含分指、连指、露指等结构。 边界:以覆盖手掌为核心;分指/连指/露指作为结构属性区分。 - accessories.other_accessories.hair_clips:发夹。通过夹持结构固定于头发上的发饰,包括鸭嘴夹、抓夹、一字夹等。 边界:以夹持结构固定为核心;环绕头部 → Headbands;弹性圈状 → Hair Ties / Scrunchies。 - accessories.other_accessories.headbands:发箍。环绕头顶、由两侧固定的弧形或带状发饰。 边界:弧形环绕头顶为核心;夹持结构 → Hair Clips;弹性圈状束发 → Hair Ties。 - accessories.other_accessories.hair_ties:发圈。弹性圈状、用于束发的发饰,无明显织物包裹。 边界:弹性束发圈为核心;外包蓬松织物 → Scrunchies。 - accessories.other_accessories.scrunchies:发带。外包蓬松织物的弹性束发圈。 边界:弹性圈 + 织物包裹为核心;无织物包裹 → Hair Ties;环绕头顶不束发 → Headbands。 - accessories.other_accessories.other_accessories:其他配饰。无法归入以上明确配饰类目的其他时尚配件。 边界:仅作为 Accessories 最终兜底;有明确类型时不得进入 Other。 - intimates_hosiery.sleepwear_loungewear.pajama_tops:睡衣上装。睡眠或居家穿着的上衣,常见衬衫式开襟或套头结构。 边界:居家/睡眠用途 + 上装结构;具备外穿设计 → Tops。 - intimates_hosiery.sleepwear_loungewear.pajama_bottoms:睡裤。睡眠或居家穿着的长裤或短裤,通常松紧腰、宽松裤腿。 边界:居家/睡眠用途 + 裤装结构;具备外穿设计 → Bottoms。 - intimates_hosiery.sleepwear_loungewear.nightgowns:睡裙。睡眠穿着的连身裙装,通常宽松、面料柔软。 边界:居家/睡眠用途 + 连身裙结构;具备外穿设计 → Dresses。 - intimates_hosiery.sleepwear_loungewear.robes:睡袍。前开襟、通常以腰带系合的居家长外衣,包括浴袍。 边界:前开襟 + 系带 + 居家用途为核心;泳装外搭 → Cover-Ups;外穿长外套 → Coats。 - intimates_hosiery.sleepwear_loungewear.loungewear:家居服。以室内休闲为用途的成套或单件舒适服装,不以睡眠为主要场景。 边界:居家休闲用途为核心;明确睡眠用途 → Pajama Tops / Bottoms / Nightgowns;具备外穿设计 → Tops / Bottoms。 - intimates_hosiery.thermal_underwear.thermal_tops:保暖上衣。贴身穿着、以保暖为目的的打底上衣。 边界:贴身 + 保暖打底;外穿设计 → Tops;运动压缩 → Compression Tops。 - intimates_hosiery.thermal_underwear.thermal_bottoms:保暖裤。贴身穿着、以保暖为目的的打底裤。 边界:贴身 + 保暖打底;外穿紧身裤 → Leggings。 - intimates_hosiery.bras_bralettes.bras:文胸。具有明显支撑、罩杯等传统 Bra 结构的贴身上衣。 边界:传统支撑/罩杯结构明显;运动支撑用途 → Sports Bras。 - intimates_hosiery.bras_bralettes.bralettes:无钢圈轻型文胸。结构更柔软、轻量,通常不具有传统硬质罩杯或强支撑结构。 边界:柔软轻支撑为核心;明确运动用途 → Sports Bras。 - intimates_hosiery.underpants.briefs:三角内裤。无明显裤腿、以三角或高覆盖臀部结构为主的内裤。 边界:无明显裤腿;若后部极窄 → Thongs。 - intimates_hosiery.underpants.boxer_briefs:平角紧身内裤。贴合身体并具有明显短裤腿的内裤。 边界:贴身 + 短裤腿。 - intimates_hosiery.underpants.boxers:宽松平角内裤。具有宽松裤腿结构的平角内裤。 边界:明显宽松,不贴合大腿。 - intimates_hosiery.underpants.thongs:丁字裤。臀部覆盖面积极小,后部为细带或极窄布料。 边界:后部极窄为决定性特征。 - intimates_hosiery.underpants.boyshorts:Boyshort 内裤。低腰/中腰、横向较宽并具有很短裤腿式结构的内裤。 边界:裤腿比 Boxer Briefs 更短、更接近女式短裤轮廓。 - intimates_hosiery.socks.socks:袜子。覆盖脚部及部分脚踝或小腿的织物单品。 边界:Ankle / Crew / Knee-High / No-Show 建议作为 sock_length Attribute。 - intimates_hosiery.tights_hosiery.tights:连裤袜。从腰部延伸覆盖双腿及脚部,通常材质相对不透明。 边界:连腰 + 双腿 + 相对不透明。 - intimates_hosiery.tights_hosiery.suspender_tights:吊带连裤袜。腰部结构与左右腿袜体通过一体式吊带或镂空带状部分连接的袜类,形成类似吊袜带 + 长筒袜的一体视觉。 边界:必须为一体式 Hosiery 结构;上半部连续覆盖、无吊带式镂空 → Tights / Pantyhose;左右腿完全独立、与腰部不相连 → Stockings。 - intimates_hosiery.tights_hosiery.pantyhose:丝袜。与 Tights 结构类似,但主体明显轻薄、透明或半透明。 边界:连腰 + 双腿 + 轻薄透明/半透明。 - intimates_hosiery.tights_hosiery.stockings:长筒丝袜。左右腿为相互独立的袜体,不与腰部连接。 边界:两只独立长袜,不与腰部连体。 - swimwear_beachwear.bikinis.bikini_sets:比基尼套装。Bikini Top + Bottom 作为完整套装销售或录入。 边界:上下装作为一组完整商品。 - swimwear_beachwear.bikinis.bikini_tops:比基尼上衣。单独售卖或录入的 Bikini Top。 边界:仅上装。 - swimwear_beachwear.bikinis.bikini_bottoms:比基尼下装。单独售卖或录入的 Bikini Bottom。 边界:仅下装。 - swimwear_beachwear.bikinis.tankinis:Tankini。上衣明显延伸覆盖腹部,但与泳裤仍为分体结构的泳装。 边界:上装与下装可分离;若上下真正连为一体 → One-Piece。 - swimwear_beachwear.one_pieces.one_piece_swimsuits:连体泳衣。标准上下连为一体、不可拆分的一件式泳衣。 边界:上下装真正连成一体。 - swimwear_beachwear.one_pieces.monokinis:Monokini。上下连接但腰部、腹部等位置存在明显大面积 Cut-Out 的一件式泳衣。 边界:一体结构 + 大面积 Cut-Out;若完全分离 → Bikini/Tankini。 - swimwear_beachwear.cover_ups.sarongs:沙笼 / 围裹裙。单片织物围绕腰部包裹的海滩外搭。 边界:单片围裹结构为核心。 - swimwear_beachwear.cover_ups.kaftans:Kaftan。宽松、长版并具有明显 Kaftan 轮廓的海滩外搭。 边界:宽松长袍式结构。 - swimwear_beachwear.cover_ups.cover_up_dresses:罩裙。以 Dress 结构作为泳衣外搭的海滩服装。 边界:主体结构明确为 Dress。 - swimwear_beachwear.cover_ups.cover_up_shirts:海滩罩衫。以 Shirt / Shirt-like 结构作为泳衣外搭。 边界:主体结构明确为 Shirt-like。 - swimwear_beachwear.cover_ups.other_cover_ups:其他泳装外搭。无法归入以上具体结构的海滩罩衫/罩裙。 边界:仅作为 Cover-Ups 内兜底。 - swimwear_beachwear.swim_bottoms.swim_trunks:泳裤。常规宽松泳裤,以游泳、海滩或水上活动为主要用途。 边界:宽松常规泳裤结构。 - swimwear_beachwear.swim_bottoms.board_shorts:冲浪裤。通常长度较长、具有典型冲浪裤结构及固定腰头。 边界:冲浪用途/Board Short 腰头和长度结构明显。 - swimwear_beachwear.swim_bottoms.swim_briefs:三角泳裤。紧身、无裤腿或极短裤腿结构的泳裤。 边界:紧身 + 极少裤腿覆盖。 - swimwear_beachwear.swim_bottoms.jammers:及膝泳裤。紧身,并从腰部延伸至膝盖附近的泳裤。 边界:紧身 + 及膝长度。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | tops.t_shirts_polos.t_shirts |
| 1 | tops.t_shirts_polos.polo_shirts |
| 2 | tops.t_shirts_polos.henley_shirts |
| 3 | tops.shirts_blouses.shirts |
| 4 | tops.shirts_blouses.blouses |
| 5 | tops.tank_tops_camisoles.tank_tops |
| 6 | tops.tank_tops_camisoles.camisoles |
| 7 | tops.tank_tops_camisoles.tube_tops |
| 8 | tops.tank_tops_camisoles.halter_tops |
| 9 | tops.sweaters.pullover_sweaters |
| 10 | tops.sweaters.cardigans |
| 11 | tops.sweaters.sweater_vests |
| 12 | tops.hoodies_sweatshirts.pullover_hoodies |
| 13 | tops.hoodies_sweatshirts.zip_up_hoodies |
| 14 | tops.hoodies_sweatshirts.crewneck_sweatshirts |
| 15 | tops.hoodies_sweatshirts.quarter_zip_sweatshirts |
| 16 | tops.sports_tops.sports_t_shirts |
| 17 | tops.sports_tops.sports_tank_tops |
| 18 | tops.sports_tops.compression_tops |
| 19 | tops.sports_tops.sports_bras |
| 20 | tops.sports_tops.jerseys |
| 21 | tops.sports_tops.cycling_jerseys |
| 22 | tops.bodysuits.bodysuits |
| 23 | bottoms.pants.trousers |
| 24 | bottoms.pants.chinos |
| 25 | bottoms.pants.cargo_pants |
| 26 | bottoms.pants.sweatpants |
| 27 | bottoms.pants.joggers |
| 28 | bottoms.pants.track_pants |
| 29 | bottoms.pants.other_pants |
| 30 | bottoms.jeans.jeans |
| 31 | bottoms.leggings.leggings |
| 32 | bottoms.shorts.denim_shorts |
| 33 | bottoms.shorts.cargo_shorts |
| 34 | bottoms.shorts.tailored_shorts |
| 35 | bottoms.shorts.athletic_shorts |
| 36 | bottoms.shorts.sweat_shorts |
| 37 | bottoms.shorts.biker_shorts |
| 38 | bottoms.shorts.other_shorts |
| 39 | bottoms.skirts.pleated_skirts |
| 40 | bottoms.skirts.pencil_skirts |
| 41 | bottoms.skirts.wrap_skirts |
| 42 | bottoms.skirts.cargo_skirts |
| 43 | bottoms.skirts.tiered_skirts |
| 44 | bottoms.skirts.other_skirts |
| 45 | outerwear.jackets.bomber_jackets |
| 46 | outerwear.jackets.denim_jackets |
| 47 | outerwear.jackets.leather_jackets |
| 48 | outerwear.jackets.puffer_jackets |
| 49 | outerwear.jackets.windbreakers |
| 50 | outerwear.jackets.varsity_jackets |
| 51 | outerwear.jackets.utility_field_jackets |
| 52 | outerwear.jackets.other_jackets |
| 53 | outerwear.coats.trench_coats |
| 54 | outerwear.coats.overcoats |
| 55 | outerwear.coats.puffer_coats |
| 56 | outerwear.coats.parkas |
| 57 | outerwear.coats.raincoats |
| 58 | outerwear.coats.other_coats |
| 59 | outerwear.blazers.blazers |
| 60 | outerwear.vests.tailored_vests_waistcoats |
| 61 | outerwear.vests.puffer_vests |
| 62 | outerwear.vests.utility_vests |
| 63 | outerwear.vests.other_vests |
| 64 | dresses.shirt_dresses |
| 65 | dresses.wrap_dresses |
| 66 | dresses.slip_dresses |
| 67 | dresses.sweater_dresses |
| 68 | dresses.t_shirt_dresses |
| 69 | dresses.tiered_dresses |
| 70 | dresses.bodycon_dresses |
| 71 | dresses.fit_and_flare_dresses |
| 72 | dresses.shift_dresses |
| 73 | dresses.other_dresses |
| 74 | jumpsuits_rompers.jumpsuits.utility_boiler_suits |
| 75 | jumpsuits_rompers.jumpsuits.tailored_jumpsuits |
| 76 | jumpsuits_rompers.jumpsuits.catsuits |
| 77 | jumpsuits_rompers.jumpsuits.other_jumpsuits |
| 78 | jumpsuits_rompers.rompers.rompers_playsuits |
| 79 | jumpsuits_rompers.overalls.bib_overalls |
| 80 | jumpsuits_rompers.overalls.shortalls |
| 81 | shoes.sneakers.running_shoes |
| 82 | shoes.sneakers.training_shoes |
| 83 | shoes.sneakers.basketball_shoes |
| 84 | shoes.sneakers.skate_shoes |
| 85 | shoes.sneakers.court_shoes |
| 86 | shoes.sneakers.lifestyle_sneakers |
| 87 | shoes.boots.chelsea_boots |
| 88 | shoes.boots.combat_boots |
| 89 | shoes.boots.western_cowboy_boots |
| 90 | shoes.boots.hiking_boots |
| 91 | shoes.boots.rain_boots |
| 92 | shoes.boots.snow_winter_boots |
| 93 | shoes.boots.ankle_boots |
| 94 | shoes.boots.knee_high_boots |
| 95 | shoes.boots.over_the_knee_boots |
| 96 | shoes.sandals.strappy_sandals |
| 97 | shoes.sandals.slides |
| 98 | shoes.sandals.flip_flops |
| 99 | shoes.sandals.fisherman_sandals |
| 100 | shoes.sandals.gladiator_sandals |
| 101 | shoes.sandals.slingback_sandals |
| 102 | shoes.sandals.house_slippers |
| 103 | shoes.sandals.other_sandals |
| 104 | shoes.heels.pumps |
| 105 | shoes.heels.slingback_heels |
| 106 | shoes.heels.mary_jane_heels |
| 107 | shoes.heels.peep_toe_heels |
| 108 | shoes.flats.ballet_flats |
| 109 | shoes.flats.mary_jane_flats |
| 110 | shoes.flats.slingback_flats |
| 111 | shoes.flats.espadrilles |
| 112 | shoes.flats.other_flats |
| 113 | shoes.loafers.penny_loafers |
| 114 | shoes.loafers.tassel_loafers |
| 115 | shoes.loafers.horsebit_loafers |
| 116 | shoes.loafers.driving_loafers |
| 117 | shoes.loafers.other_loafers |
| 118 | shoes.mules_clogs.clogs |
| 119 | shoes.mules_clogs.mules |
| 120 | shoes.oxfords_derbies.oxfords |
| 121 | shoes.oxfords_derbies.derbies |
| 122 | jewelry_watches.necklaces.chokers |
| 123 | jewelry_watches.necklaces.pendant_necklaces |
| 124 | jewelry_watches.necklaces.chain_necklaces |
| 125 | jewelry_watches.necklaces.beaded_necklaces |
| 126 | jewelry_watches.earrings.stud_earrings |
| 127 | jewelry_watches.earrings.hoop_earrings |
| 128 | jewelry_watches.earrings.drop_dangle_earrings |
| 129 | jewelry_watches.earrings.ear_cuffs |
| 130 | jewelry_watches.rings.rings |
| 131 | jewelry_watches.bracelets.chain_bracelets |
| 132 | jewelry_watches.bracelets.bangles |
| 133 | jewelry_watches.bracelets.cuff_bracelets |
| 134 | jewelry_watches.bracelets.beaded_bracelets |
| 135 | jewelry_watches.watches.analog_watches |
| 136 | jewelry_watches.watches.digital_watches |
| 137 | jewelry_watches.watches.smartwatches |
| 138 | bags.shoulder_bags.shoulder_bags |
| 139 | bags.crossbody_bags.crossbody_bags |
| 140 | bags.top_handle_bags.top_handle_bags |
| 141 | bags.tote_bags.tote_bags |
| 142 | bags.backpacks.backpacks |
| 143 | bags.waist_bags.waist_bags |
| 144 | bags.luggage.luggage |
| 145 | bags.duffel_bags.duffel_bags |
| 146 | bags.clutches_wristlet_bags.clutches |
| 147 | bags.clutches_wristlet_bags.wristlets |
| 148 | bags.wallets_small_cases.wallets |
| 149 | bags.wallets_small_cases.card_holders |
| 150 | bags.wallets_small_cases.coin_purses |
| 151 | bags.wallets_small_cases.key_cases |
| 152 | bags.other.briefcases |
| 153 | bags.other.laptop_bags |
| 154 | bags.other.camera_bags |
| 155 | bags.other.lunch_bags |
| 156 | bags.other.pet_carriers |
| 157 | bags.other.other_functional_bags |
| 158 | accessories.belts.belts |
| 159 | accessories.scarves.scarves |
| 160 | accessories.scarves.durags |
| 161 | accessories.hats.baseball_caps |
| 162 | accessories.hats.trucker_caps |
| 163 | accessories.hats.beanies |
| 164 | accessories.hats.bucket_hats |
| 165 | accessories.hats.fedoras |
| 166 | accessories.hats.visors |
| 167 | accessories.hats.other_hats |
| 168 | accessories.phone_cases_technology.phone_cases |
| 169 | accessories.phone_cases_technology.earbud_cases |
| 170 | accessories.phone_cases_technology.device_straps_charms |
| 171 | accessories.sunglasses_eyewear.sunglasses |
| 172 | accessories.sunglasses_eyewear.optical_glasses |
| 173 | accessories.sunglasses_eyewear.sports_eyewear |
| 174 | accessories.sunglasses_eyewear.ski_snow_goggles |
| 175 | accessories.sunglasses_eyewear.swim_goggles |
| 176 | accessories.sunglasses_eyewear.protective_goggles |
| 177 | accessories.ties_bow_ties.ties |
| 178 | accessories.ties_bow_ties.bow_ties |
| 179 | accessories.gloves.gloves |
| 180 | accessories.other_accessories.hair_clips |
| 181 | accessories.other_accessories.headbands |
| 182 | accessories.other_accessories.hair_ties |
| 183 | accessories.other_accessories.scrunchies |
| 184 | accessories.other_accessories.other_accessories |
| 185 | intimates_hosiery.sleepwear_loungewear.pajama_tops |
| 186 | intimates_hosiery.sleepwear_loungewear.pajama_bottoms |
| 187 | intimates_hosiery.sleepwear_loungewear.nightgowns |
| 188 | intimates_hosiery.sleepwear_loungewear.robes |
| 189 | intimates_hosiery.sleepwear_loungewear.loungewear |
| 190 | intimates_hosiery.thermal_underwear.thermal_tops |
| 191 | intimates_hosiery.thermal_underwear.thermal_bottoms |
| 192 | intimates_hosiery.bras_bralettes.bras |
| 193 | intimates_hosiery.bras_bralettes.bralettes |
| 194 | intimates_hosiery.underpants.briefs |
| 195 | intimates_hosiery.underpants.boxer_briefs |
| 196 | intimates_hosiery.underpants.boxers |
| 197 | intimates_hosiery.underpants.thongs |
| 198 | intimates_hosiery.underpants.boyshorts |
| 199 | intimates_hosiery.socks.socks |
| 200 | intimates_hosiery.tights_hosiery.tights |
| 201 | intimates_hosiery.tights_hosiery.suspender_tights |
| 202 | intimates_hosiery.tights_hosiery.pantyhose |
| 203 | intimates_hosiery.tights_hosiery.stockings |
| 204 | swimwear_beachwear.bikinis.bikini_sets |
| 205 | swimwear_beachwear.bikinis.bikini_tops |
| 206 | swimwear_beachwear.bikinis.bikini_bottoms |
| 207 | swimwear_beachwear.bikinis.tankinis |
| 208 | swimwear_beachwear.one_pieces.one_piece_swimsuits |
| 209 | swimwear_beachwear.one_pieces.monokinis |
| 210 | swimwear_beachwear.cover_ups.sarongs |
| 211 | swimwear_beachwear.cover_ups.kaftans |
| 212 | swimwear_beachwear.cover_ups.cover_up_dresses |
| 213 | swimwear_beachwear.cover_ups.cover_up_shirts |
| 214 | swimwear_beachwear.cover_ups.other_cover_ups |
| 215 | swimwear_beachwear.swim_bottoms.swim_trunks |
| 216 | swimwear_beachwear.swim_bottoms.board_shorts |
| 217 | swimwear_beachwear.swim_bottoms.swim_briefs |
| 218 | swimwear_beachwear.swim_bottoms.jammers |
gender_appearance
| 字段 | 值 |
|---|---|
id | gender_appearance |
label | 性别 |
option_count | 3 |
question
该人像的性别外观呈现更接近哪一类? - 女性:面部、发型和服装整体呈明显女性化外观。 - 男性:面部、发型和服装整体呈明显男性化外观。 - 不可判断:整体偏中性,看不出更接近女性或男性;或者脸看不清,没有足够线索判断。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 女性 |
| 1 | 男性 |
| 2 | 不可判断 |
face_appearance
| 字段 | 值 |
|---|---|
id | face_appearance |
label | 人种 |
option_count | 4 |
question
该画面中央这个人的族群外观最接近哪一类?只看面部,不看国籍、衣服或背景。 - 欧美:欧洲白人面容,含看起来就是白人的拉美、澳洲。 - 东亚:东亚和东南亚。 - 南亚与中东北非:印度、巴基斯坦、孟加拉、斯里兰卡、尼泊尔,以及阿拉伯、波斯、土耳其、黎凡特、北非。 - 非洲及非裔:撒哈拉以南,含非洲之角,以及外观接近的非裔。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 欧美 |
| 1 | 东亚 |
| 2 | 南亚与中东北非 |
| 3 | 非洲及非裔 |
person_count
| 字段 | 值 |
|---|---|
id | person_count |
label | 人数 |
option_count | 5 |
question
这张照片里,算得上主体的有几个人? - 没有主体人:没有要给观众看的人。商品、平铺、空景,或人只在背景里。 - 1 人:前面、中央只有一个主体。身后的观众、远处的路人不算。 - 2 人:两个都在前面,地位接近。 - 3 人:三个都是主体。 - 4 人及以上:四个或更多主体。 主体是这张照片要看的人,不是画面里每一个能看见的人。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 没有主体人 |
| 1 | 1 人 |
| 2 | 2 人 |
| 3 | 3 人 |
| 4 | 4 人及以上 |
wearing_hat
| 字段 | 值 |
|---|---|
id | wearing_hat |
label | 戴帽子 |
option_count | 2 |
question
这张照片里,主体有没有戴帽子? - 戴帽子:棒球帽、礼帽、毛线帽、报童帽这类帽子。 - 没戴帽子:头上没有帽子。 兜帽、头巾、发带不算帽子。画面里只有一个要看的人。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 戴帽子 |
| 1 | 没戴帽子 |
wearing_glasses
| 字段 | 值 |
|---|---|
id | wearing_glasses |
label | 戴眼镜 |
option_count | 2 |
question
这张照片里,主体有没有戴眼镜? - 戴眼镜:普通眼镜或墨镜都算。 - 没戴眼镜:没有眼镜,也没有墨镜。 画面里只有一个要看的人。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 戴眼镜 |
| 1 | 没戴眼镜 |
hair_length
| 字段 | 值 |
|---|---|
id | hair_length |
label | 发长 |
option_count | 4 |
question
这张照片里,主体的头发有多长? - 光头:头顶基本没有可见头发。 - 寸头:极短推剪,通常不超过大约 1 厘米。 - 短发:明显短于下巴,但不是寸头。 - 长发:到下巴或更长。 只看前面要看的那个人。头上有帽子、兜帽或头巾的不在这题里。头发贴着头皮或盘起来,只要还能看见头发,就不是光头。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 光头 |
| 1 | 寸头 |
| 2 | 短发 |
| 3 | 长发 |
facial_hair
| 字段 | 值 |
|---|---|
id | facial_hair |
label | 胡须 |
option_count | 2 |
question
这张照片里,主体有没有胡子? - 有胡子:能看见胡茬、小胡子或络腮都算。 - 没胡子:口周和下颌没有明显胡须。 只看前面要看的那个人。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 有胡子 |
| 1 | 没胡子 |
framing
| 字段 | 值 |
|---|---|
id | framing |
label | 构图 |
option_count | 4 |
question
这张照片把主体取到了哪一段? - 只有脸:只看到头,肩以下基本不在画面里。 - 上半身:能看到头到胸腹或腰,腿基本看不到。 - 大半身:能看到大腿或膝盖,但脚不完整。 - 全身:从头到脚基本都在画面里。 只看前面要看的那个人。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 只有脸 |
| 1 | 上半身 |
| 2 | 大半身 |
| 3 | 全身 |
body_view
| 字段 | 值 |
|---|---|
id | body_view |
label | 身体朝向 |
option_count | 4 |
question
这张照片里,主体的身体朝向是哪一种? - 完全正面:胸口和双肩正对镜头,左右肩大致一样宽。 - 四分之三侧面:身体转到半侧,能同时看到正面和一侧,两肩一前一后。 - 完全侧面:身体侧对镜头,只看到一侧肩膀和身体侧面。 - 背面:后背对着镜头。 只看前面要看的那个人的身体,不要用脸的朝向代替身体。脸朝前但身体侧过去的,按身体算。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 完全正面 |
| 1 | 四分之三侧面 |
| 2 | 完全侧面 |
| 3 | 背面 |
face_view
| 字段 | 值 |
|---|---|
id | face_view |
label | 脸朝向 |
option_count | 4 |
question
这张照片里,主体的脸朝向是哪一种? - 完全正面:两只眼睛和左右脸颊都能看见,鼻子正对镜头。 - 部分侧面:脸转到半侧,仍能看到大部分正面,通常两只眼睛都还在,或只露出一只眼睛的一部分。 - 完全侧面:只看到一侧脸,另一只眼睛基本看不见,鼻子指向画面一侧。 - 完全背面:后脑勺对着镜头,五官看不见。 只看前面要看的那个人的脸,不要用身体朝向代替。身体侧过去但脸转回镜头的,按脸算。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 完全正面 |
| 1 | 部分侧面 |
| 2 | 完全侧面 |
| 3 | 完全背面 |
category_closeup
| 字段 | 值 |
|---|---|
id | category_closeup |
label | 特写品类 |
option_count | 219 |
question
这张衣服特写里的单品属于哪个品类? 品类说明(选项与下面的 path 一一对应): - tops.t_shirts_polos.t_shirts:T恤。无完整前开襟、以套头穿着为主的基础针织上衣,可为短袖或长袖。 边界:无 Polo 翻领;无 Henley 式短纽扣门襟;无从领口延伸至下摆的完整前开襟。 完整前开襟 → Shirts;Polo Collar + 短门襟 → Polo Shirts; 无翻领 + 短纽扣门襟 → Henley Shirts。 - tops.t_shirts_polos.polo_shirts:Polo衫。具有典型 Polo Collar,并在领口下方设置短门襟的套头式针织上衣。 边界:核心必须是 Polo Collar + Partial Placket + 非完整前开襟。 门襟延伸至下摆 → Shirts;无 Polo Collar → 不判为 Polo。 - tops.t_shirts_polos.henley_shirts:亨利衫。无传统翻领,在圆领或类似领口下设置短纽扣门襟的套头式上衣。 边界:核心是无翻领 + 短门襟。有 Polo Collar → Polo Shirts;完整前开襟 → Shirts;完全无门襟 → T-Shirts。 - tops.shirts_blouses.shirts:衬衫。具有典型衬衫结构,并具有从领口向下延伸至下摆或接近下摆的完整前开襟。 边界:Full Front Opening / Full Placket 是最高优先判断。即使短袖、宽松或面料柔软,只要完整前开襟明显,优先归 Shirts。 - tops.shirts_blouses.blouses:罩衫。具有较自由的领口、袖型或装饰结构的轻薄上装,不要求传统衬衫的完整领型、门襟和袖口。 边界:不满足典型 T-Shirt 针织结构,也不具备传统 Shirt 的完整衬衫结构时再考虑 Blouse;不能仅因宽松或面料柔软判断为 Blouse。 - tops.tank_tops_camisoles.tank_tops:背心。具有明显肩部连接结构的无袖日常上衣。 边界:宽肩带或肩部布料连接前后衣身 → Tank Top;细肩带 → Camisole;无肩带 → Tube Top;颈部固定 → Halter Top。 - tops.tank_tops_camisoles.camisoles:吊带上衣。以两条明显细肩带连接前后衣身的轻薄无袖上衣。 边界:Two Thin / Spaghetti Straps 为核心。宽肩带不归 Camisole;明确运动功能 → Sports Tops。 - tops.tank_tops_camisoles.tube_tops:抹胸。完全没有肩带,以胸部和上身围度固定的上衣。 边界:存在承担主要固定功能的肩带或绕颈结构即不属于 Tube Top。 - tops.tank_tops_camisoles.halter_tops:挂脖上衣。通过颈部后方、颈部两侧或绕颈结构固定的无袖上衣。 边界:主要上方固定点必须位于颈部而不是肩部;仅露肩不等于 Halter。 - tops.sweaters.pullover_sweaters:套头毛衣。无完整前开襟、以套头方式穿着的毛衫式针织上衣。 边界:必须具有明显毛衫式针织结构;完整前开襟的毛衫 → Cardigans。 - tops.sweaters.cardigans:针织开衫。具有完整前开襟,可通过纽扣、拉链或开放式前襟穿着的毛衫式针织上衣。 边界:针织结构优先于开襟结构;明显 Knit Construction + 完整前开襟 → Cardigans,而非 Shirts。 - tops.sweaters.sweater_vests:针织背心。具有明显毛衫式针织结构的无袖上衣。 边界:明显针目、纱线、罗纹或针织成型结构优先;普通布料无袖上衣 → Tank Tops。 - tops.hoodies_sweatshirts.pullover_hoodies:套头连帽卫衣。具有 Hood、无完整前拉链的卫衣。 边界:有 Hood + 无完整前拉链 → Pullover Hoodie。 - tops.hoodies_sweatshirts.zip_up_hoodies:拉链连帽卫衣。具有 Hood,并具有从领口至下摆的完整前拉链。 边界:有 Hood + Full Zip → Zip-Up Hoodie;无 Hood → 不归 Hoodie。 - tops.hoodies_sweatshirts.crewneck_sweatshirts:圆领卫衣。无 Hood、无完整前开襟,以典型 Sweatshirt 结构为主体的卫衣。 边界:无 Hood + 无完整前开襟;若有短拉链 → Quarter-Zip Sweatshirt。 - tops.hoodies_sweatshirts.quarter_zip_sweatshirts:半拉链卫衣。无 Hood,在领口位置具有短拉链或 Quarter-Zip 结构的卫衣。 边界:无 Hood + 短拉链为核心;完整拉链且有 Hood → Zip-Up Hoodie。 - tops.sports_tops.sports_t_shirts:运动T恤。外形接近普通 T-Shirt,但具有明确运动用途或功能性面料的运动上衣。 边界:速干、吸湿排汗、训练剪裁等运动证据明确才归此类;普通日常 T-Shirt → T-Shirts。 - tops.sports_tops.sports_tank_tops:运动背心。无袖结构,并以健身、跑步或训练为主要设计用途的运动上衣。 边界:运动功能或运动场景明确优先于普通 Tank Top。 - tops.sports_tops.compression_tops:压缩上衣。明显紧密包裹躯干,并以压缩、肌肉支撑或专业训练为核心设计目的的上衣。 边界:仅 Slim Fit 不够;需要明显压缩面料/结构或专业训练用途。 - tops.sports_tops.sports_bras:运动内衣。针对运动场景设计,并承担明显胸部支撑功能的上衣。 边界:明确运动支撑结构优先于 Bras & Bralettes。 - tops.sports_tops.jerseys:球衣。以球队、比赛或球类运动服装结构为核心特征的运动上衣。 边界:球队/号码/比赛结构明显时归 Jerseys;具体运动项目作为 Attribute。 - tops.sports_tops.cycling_jerseys:骑行服。具有明显骑行专业结构,如前拉链、后置口袋、紧身空气动力学版型等。 边界:典型骑行结构明确时优先于 Sports T-Shirts;仅紧身或拉链不足以判断。 - tops.bodysuits.bodysuits:连体上衣。上身与裆部连为一体并在裆部闭合的贴身或修身上衣。 边界:裆部与上身形成一个完整服装结构是唯一核心判断;领型、袖长、材质与修身程度作为 Attributes。 - bottoms.pants.trousers:西裤 / 正装裤。具有明显 Tailored Pants 结构的长裤,包括规整腰头、裤线或正式裤型。 边界:明显正装 Tailoring → Trousers;大型腿侧工装袋 → Cargo Pants;卫衣面料 → Sweatpants。 - bottoms.pants.chinos:卡其裤。典型 Chino 式休闲长裤,通常采用斜纹织物、规整腰头及简洁口袋结构。 边界:明显正装 Tailoring → Trousers;明显 Cargo Pocket → Cargo Pants;不要仅凭卡其色判断。 - bottoms.pants.cargo_pants:工装裤。裤腿侧面具有一个或多个明显大型 Cargo / Utility Pocket 的长裤。 边界:腿侧大型贴袋是核心高优先特征;即使裤脚束口,只要 Cargo Pocket 明显仍优先 Cargo Pants。 - bottoms.pants.sweatpants:卫裤。使用典型 Sweatshirt / Jersey / Fleece 类柔软面料并具有休闲运动裤结构的长裤。 边界:卫衣/Fleece 面料优先;梭织/尼龙 + 束脚 → Joggers。 - bottoms.pants.joggers:束脚裤。具有明显收窄裤腿及弹性束脚结构、但非典型卫衣面料的长裤。 边界:束脚 + 梭织/尼龙/Tech Fabric → Joggers;Fleece/卫衣面料 → Sweatpants;Cargo Pocket 明显 → Cargo Pants。 - bottoms.pants.track_pants:运动长裤。以训练、热身等运动用途为主,具有运动技术面料、侧条纹或腿侧拉链等结构。 边界:明确 Track/Training 功能优先;即使束脚也优先 Track Pants。 - bottoms.pants.other_pants:其他长裤。无法明确归入以上结构型长裤的常规 Pants。 边界:仅在无法匹配 Trousers / Chinos / Cargo / Sweatpants / Joggers / Track Pants 时使用。 - bottoms.jeans.jeans:牛仔裤。以 Denim 牛仔面料为主要材质且具有长裤结构的下装。 边界:Denim + 长裤结构即可。Skinny / Straight / Wide / Flare 等作为 leg_shape Attribute。 - bottoms.leggings.leggings:紧身打底裤。以高弹、贴身结构紧密包裹臀部及腿部,长度一般在小腿肚以下的裤装。 边界:贴身 + 长度达到小腿及以下 → Leggings;贴身但为短裤长度 → Biker Shorts。 - bottoms.shorts.denim_shorts:牛仔短裤。Denim 材质 + Shorts 结构。 边界:Denim 优先;若裤腿长度达到长裤区间则归 Jeans。 - bottoms.shorts.cargo_shorts:工装短裤。具有明显大型 Cargo / Utility Pocket 的短裤。 边界:腿侧大型贴袋为核心;即使采用牛仔材质,也优先 Cargo Shorts。 - bottoms.shorts.tailored_shorts:精裁短裤。具有明显 Tailored Waistband、裤褶或正装裤式结构的短裤。 边界:正式精裁结构明显 → Tailored Shorts;运动功能明显 → Athletic Shorts。 - bottoms.shorts.athletic_shorts:运动短裤。以跑步、训练、篮球等运动用途为主的功能性短裤。 边界:明确运动结构/功能面料优先;仅休闲宽松不足以判断。 - bottoms.shorts.sweat_shorts:卫裤短裤。典型 Sweatshirt / Fleece / Jersey 面料的休闲短裤。 边界:卫衣/Fleece 面料为核心;若为专业运动短裤 → Athletic Shorts。 - bottoms.shorts.biker_shorts:骑行紧身短裤。高弹、明显贴合臀腿,长度通常延伸至大腿中下部。 边界:贴身 + Shorts Length → Biker Shorts;长度达到小腿及以下 → Leggings。 - bottoms.shorts.other_shorts:其他短裤。无法明确归入以上结构型短裤的 Shorts。 边界:仅作为 Shorts 内兜底。 - bottoms.skirts.pleated_skirts:百褶裙。裙身具有大面积连续、规律的折叠褶结构。 边界:连续规则褶是核心;零星褶皱不算 Pleated。 - bottoms.skirts.pencil_skirts:铅笔裙。整体贴合腰臀,并保持窄直或向下轻微收窄的裙型。 边界:持续窄直/收窄轮廓为核心;仅修身但下摆明显外扩不归 Pencil。 - bottoms.skirts.wrap_skirts:裹身半身裙。裙体通过两片布料交叠包裹身体形成,并通常具有侧系带或固定点。 边界:前身真实交叠包裹结构为核心;仅视觉假交叠不足以判断。 - bottoms.skirts.cargo_skirts:工装裙。具有明显 Cargo / Utility Pocket 的半身裙。 边界:大型工装贴袋高优先;即使同时为 Mini/A-line,也优先 Cargo Skirt。 - bottoms.skirts.tiered_skirts:分层裙。裙身由两层及以上横向拼接、抽褶或分层结构形成。 边界:必须存在明显层级拼接;单层荷叶边不等于 Tiered。 - bottoms.skirts.other_skirts:其他半身裙。不符合以上明确结构的半身裙。 边界:A-Line、Mini、Midi、Maxi 等长度/轮廓优先作为 Attributes。 - outerwear.jackets.bomber_jackets:飞行夹克。典型短款 Bomber 结构,常见罗纹下摆、罗纹袖口和前拉链。 边界:整体 Bomber 轮廓 + 罗纹收口为核心;仅短款拉链夹克不一定是 Bomber。 - outerwear.jackets.denim_jackets:牛仔夹克。以 Denim 为主体材质并具有 Jacket 结构的外套。 边界:Denim + Jacket 结构优先;长款明显 Coat 轮廓不归此类。 - outerwear.jackets.leather_jackets:皮夹克。以 Leather / Faux Leather 为主体材质并具有 Jacket 结构的外套。 边界:皮革材质为核心;若明显为长款大衣轮廓则归 Coats。 - outerwear.jackets.puffer_jackets:短款羽绒 / 棉服。具有明显 Quilted / Padded 蓬松填充结构的短至中短款外套。 边界:明显 Puffer Construction 高优先;长款延伸至大腿中部及以下 → Puffer Coats。 - outerwear.jackets.windbreakers:防风夹克。轻量梭织或功能材料,并以防风、防护为核心结构的短外套。 边界:轻量 Functional Shell + 防风结构为核心;厚重保暖填充 → Puffer。 - outerwear.jackets.varsity_jackets:棒球夹克。具有典型 Varsity / Letterman 结构,如罗纹领袖口下摆、撞色袖或 Snap Button。 边界:典型 Varsity 组合结构优先;仅有罗纹收口不够。 - outerwear.jackets.utility_field_jackets:工装夹克。具有明显多口袋、Utility Pocket 或 Field Jacket 结构的夹克。 边界:多功能口袋/工装结构高优先;单个胸袋不足以判断。 - outerwear.jackets.other_jackets:其他夹克。无法明确归入以上结构型 Jacket 的短至中等长度外套。 边界:仅作为 Jackets 内兜底。 - outerwear.coats.trench_coats:风衣。具有典型 Trench 结构的长外套,常见腰带、Storm Flap、双排扣或肩章。 边界:整体 Trench 结构明显即可,不要求所有细节同时存在;明显填充 → Puffer Coats。 - outerwear.coats.overcoats:长大衣。长款、Tailored、较规整的大衣轮廓,且不具明显 Trench / Puffer / Parka 结构。 边界:作为 Tailored 长大衣主类;若有更强标志性结构则优先对应类。 - outerwear.coats.puffer_coats:长款羽绒服。具有明显 Padded / Quilted 填充结构并延伸至大腿中部或以下的长外套。 边界:Puffer Construction + 长款轮廓同时满足;短款 → Puffer Jackets。 - outerwear.coats.parkas:派克大衣。以防寒、防风为核心,通常覆盖臀部、带 Hood 并具有 Functional Shell。 边界:Hood + 防护型长外套结构明显;仅普通连帽大衣不一定是 Parka。 - outerwear.coats.raincoats:雨衣。以 Waterproof / Rain Protection 为主要结构目的的长外套。 边界:明确防水雨衣结构;若典型 Trench 结构更强 → Trench Coats。 - outerwear.coats.other_coats:其他大衣 / 长外套。无法明确归入以上结构型 Coat 的长外套。 边界:仅作为 Coats 内兜底。 - outerwear.blazers.blazers:西装外套。具有西装式翻领、前襟及一定肩部结构的正式或休闲外套。 边界:西装翻领 + Tailored Jacket 结构为核心;单双排扣、翻领类型作为 Attributes。 - outerwear.vests.tailored_vests_waistcoats:西装马甲。具有西装式精裁结构的外穿无袖服装。 边界:Tailored 结构明显;针织无袖上衣 → Sweater Vests。 - outerwear.vests.puffer_vests:羽绒马甲。具有明显填充、绗缝或 Puffer 结构的无袖外套。 边界:Padded/Quilted 结构为核心。 - outerwear.vests.utility_vests:工装马甲。具有明显多功能口袋或 Utility Structure 的无袖外套。 边界:多工装口袋/功能结构明显优先。 - outerwear.vests.other_vests:其他外穿马甲。无法归入以上结构型 Vest 的外穿无袖服装。 边界:仅作为 Vests 内兜底。 - dresses.shirt_dresses:衬衫裙。以完整衬衫门襟、Shirt Collar 等衬衫结构为核心的连衣裙。 边界:完整 Shirt 结构属于高优先级硬结构;即使同时为 Mini、收腰或宽松,也优先归 Shirt Dress。 - dresses.wrap_dresses:裹身连衣裙。前身通过两片裙身真实交叠包裹身体形成的连衣裙。 边界:必须存在真实交叠包裹结构;仅视觉上的交叉、褶皱或假裹身设计不归 Wrap Dress。 - dresses.slip_dresses:吊带裙。以细肩带、简洁流动裙身和内衣式 Slip 结构为核心的连衣裙。 边界:Spaghetti Straps + Slip-like body 为核心;普通细肩带裙若结构复杂、蓬松或明显非 Slip 轮廓,不归此类。 - dresses.sweater_dresses:针织连衣裙。具有明显毛衫式 Knit Construction 的连衣裙。 边界:针目、纱线、罗纹或针织成型结构优先于裙长和一般轮廓;仅采用弹力针织布但无毛衫式结构,不自动归 Sweater Dress。 - dresses.t_shirt_dresses:T恤裙。整体直接延续 T-Shirt 的领口、袖型、肩部与基础针织上衣结构,并向下延伸形成裙装。 边界:必须明显保留典型 T-Shirt 上身结构;不能仅因棉质、休闲或宽松就判断为 T-Shirt Dress。 - dresses.tiered_dresses:分层连衣裙。裙身具有两层及以上明显横向拼接、抽褶或阶梯式分层结构的连衣裙。 边界:必须存在明显多层级结构;单层荷叶边、局部拼接或普通褶皱不归 Tiered Dress。 - dresses.bodycon_dresses:紧身连衣裙。从胸部、腰部到臀部持续明显贴合身体曲线的连衣裙。 边界:持续贴身轮廓是核心;仅腰部收紧、局部修身或弹力面料不足以判断为 Bodycon。 - dresses.fit_and_flare_dresses:收腰伞裙。上身或腰部明显收束,裙摆从腰部向外展开的连衣裙。 边界:必须同时满足明显腰部收束 + 外扩裙摆;若存在 Shirt / Wrap / Slip 等更强结构,则优先归对应结构型 Dress。 - dresses.shift_dresses:直筒裙。腰部没有明显收束,整体从肩部向下保持相对直线或宽松直筒轮廓的连衣裙。 边界:无明显腰线收束 + 直线轮廓是核心;若存在 Shirt / Sweater / Tiered 等更强结构,则优先对应结构型 Dress。 - dresses.other_dresses:其他连衣裙。无法明确归入以上具体 Dress Type 的连衣裙。 边界:仅作为 Dresses 的最终兜底;能够匹配任何明确结构型或轮廓型 Dress 时不得进入 Other。 - jumpsuits_rompers.jumpsuits.utility_boiler_suits:工装连体裤。具有明显 Utility / Workwear 结构,如完整前开襟、多口袋和工装结构。 边界:明显工装结构高优先。 - jumpsuits_rompers.jumpsuits.tailored_jumpsuits:精裁连体裤。具有明显 Tailored、正式或西装式结构的长裤型连体衣。 边界:精裁正式结构明显;若持续紧身包裹 → Catsuits。 - jumpsuits_rompers.jumpsuits.catsuits:紧身连体裤。从上身至腿部持续紧密包裹身体的长裤型连体衣。 边界:持续全身贴合为核心,不等同于一般修身 Jumpsuit。 - jumpsuits_rompers.jumpsuits.other_jumpsuits:其他连体裤。无法明确归入以上结构型的长裤型连体衣。 边界:仅作为 Jumpsuits 内兜底。 - jumpsuits_rompers.rompers.rompers_playsuits:连体短裤。上衣与短裤连接为一体的单件式服装。 边界:上身与 Shorts 连为一体;若下装为长裤 → Jumpsuits。 - jumpsuits_rompers.overalls.bib_overalls:长款背带裤。Bib + Shoulder Straps + Long Pants 的一件式服装。 边界:必须有明显胸前 Bib 和肩带;长裤结构。 - jumpsuits_rompers.overalls.shortalls:短款背带裤。Bib + Shoulder Straps + Shorts 的一件式服装。 边界:必须有明显胸前 Bib 和肩带;短裤结构。 - shoes.sneakers.running_shoes:跑鞋。以跑步为核心设计用途,具有明显跑鞋中底、缓震及运动结构。 边界:跑步用途/跑鞋结构明确;仅外形像跑鞋但主打休闲 → Lifestyle Sneakers。 - shoes.sneakers.training_shoes:训练鞋。为健身、力量、Cross Training 等设计,通常具有更稳定的平台结构。 边界:训练/健身用途明确;跑步取向明显 → Running Shoes。 - shoes.sneakers.basketball_shoes:篮球鞋。为篮球运动设计,并具有典型篮球鞋结构。 边界:篮球运动用途或明显篮球鞋型结构。 - shoes.sneakers.skate_shoes:滑板鞋。典型低重心、耐磨鞋面及 Skate Shoe 结构的运动鞋。 边界:滑板用途/典型 Skate 结构明确。 - shoes.sneakers.court_shoes:场地运动鞋。针对 Tennis、Pickleball 等横向移动运动设计的鞋。 边界:明确 Court Sports 用途;普通复古板鞋不归此类。 - shoes.sneakers.lifestyle_sneakers:休闲运动鞋。采用 Sneaker 结构,但没有明确专业运动用途的休闲鞋。 边界:缺少明确专业运动用途时作为 Sneakers 主要兜底;Converse 等帆布休闲鞋归此类。 - shoes.boots.chelsea_boots:切尔西靴。脚踝两侧存在典型 Elastic Side Panels 的靴子。 边界:两侧弹力布片为核心硬结构。 - shoes.boots.combat_boots:军靴 / 马丁靴类。明显系带、高帮、厚底及 Combat Boot 结构的靴子。 边界:Combat 轮廓整体明显;仅系带不够。 - shoes.boots.western_cowboy_boots:牛仔靴。具有典型 Western Boot 鞋头、鞋跟及靴筒结构。 边界:Western 标志性轮廓高优先。 - shoes.boots.hiking_boots:登山靴。具有明确徒步/登山鞋底、鞋面及保护结构的靴子。 边界:户外登山功能明确;普通工装靴不归此类。 - shoes.boots.rain_boots:雨靴。以防水橡胶或 Waterproof Shell 为核心结构的靴子。 边界:防水雨靴结构明确。 - shoes.boots.snow_winter_boots:雪地靴。以保暖、防雪为核心用途的靴子。 边界:明显保暖内里/防雪结构优先。 - shoes.boots.ankle_boots:踝靴。无上述特殊结构,靴筒主要止于脚踝附近。 边界:作为高度兜底;若有 Chelsea/Combat 等强结构优先对应类。 - shoes.boots.knee_high_boots:及膝靴。无特殊功能结构,靴筒延伸至小腿上部或膝盖附近。 边界:高度为核心兜底。 - shoes.boots.over_the_knee_boots:过膝靴。靴筒明显高于膝盖。 边界:靴筒必须越过膝盖。 - shoes.sandals.strappy_sandals:绑带凉鞋。主要由多条细带固定脚部的开放式凉鞋。 边界:多条开放绑带为核心;即使高跟仍优先 Sandals。 - shoes.sandals.slides:一字拖。开放后跟,主要通过一条或多条横跨脚面的鞋面结构固定。 边界:无后跟固定 + 横向鞋面结构。 - shoes.sandals.flip_flops:人字拖。具有明显脚趾间 Toe Post 的拖鞋。 边界:Toe Post 是决定性特征。 - shoes.sandals.fisherman_sandals:渔夫鞋。脚面由多条交织或封闭式皮条形成笼状结构的凉鞋。 边界:笼状编条鞋面为核心。 - shoes.sandals.gladiator_sandals:罗马凉鞋。多条鞋带向脚踝甚至小腿方向明显延伸的凉鞋。 边界:绑带向踝/小腿上延伸是关键。 - shoes.sandals.slingback_sandals:后带凉鞋。鞋面开放,并通过后跟带固定的凉鞋。 边界:开放鞋面 + 后跟带;鞋面主体封闭且高跟 → Slingback Heels。 - shoes.sandals.house_slippers:居家拖鞋。明确以室内、居家穿着为主要用途的拖鞋。 边界:居家用途明确。 - shoes.sandals.other_sandals:其他凉鞋。无法归入以上结构型的开放式凉鞋。 - shoes.heels.pumps:浅口高跟鞋。封闭或大面积封闭鞋面、无脚踝带,以经典 Pump 鞋型为主体的高跟鞋。 边界:鞋面主体完整;若大面积开放/多绑带 → Sandals。 - shoes.heels.slingback_heels:后空高跟鞋。后跟开放,以一条后带固定脚后跟的高跟鞋。 边界:封闭/大面积完整鞋面 + 后带;开放式凉鞋结构 → Sandals。 - shoes.heels.mary_jane_heels:玛丽珍高跟鞋。鞋面横跨脚背具有一条或多条明显固定带的高跟鞋。 边界:脚背横带为核心。 - shoes.heels.peep_toe_heels:鱼嘴高跟鞋。鞋面主体封闭,只在鞋头局部开放的高跟鞋。 边界:仅局部露趾 → Heels;大面积开放或多条带 → Sandals。 - shoes.flats.ballet_flats:芭蕾平底鞋。低帮、浅口、轻薄鞋底、典型 Ballet Flat 轮廓。 边界:典型浅口芭蕾鞋型。 - shoes.flats.mary_jane_flats:玛丽珍平底鞋。低跟/平底,并有横跨脚背固定带的鞋。 边界:低跟/平底 + 脚背横带。 - shoes.flats.slingback_flats:后空平底鞋。低跟/平底 + 开放后跟 + 后跟带。 边界:无明显高跟;若高跟明显 → Slingback Heels。 - shoes.flats.espadrilles:草编底鞋。具有典型 Rope / Jute Espadrille Midsole 的平底或低跟鞋。 边界:草编/黄麻中底是核心硬结构。 - shoes.flats.other_flats:其他平底鞋。无法归入以上结构,且非 Sneakers、Boots、Loafers、Oxfords & Derbies 的低跟或平底鞋。 边界:仅作为 Flats 内兜底。 - shoes.loafers.penny_loafers:便士乐福鞋。鞋面具有典型 Penny Strap 的乐福鞋。 边界:Penny Strap 为核心。 - shoes.loafers.tassel_loafers:流苏乐福鞋。鞋面具有明显 Tassels 的乐福鞋。 边界:流苏结构为核心。 - shoes.loafers.horsebit_loafers:马衔扣乐福鞋。鞋面具有典型 Horsebit Hardware 的乐福鞋。 边界:马衔扣五金为核心。 - shoes.loafers.driving_loafers:驾驶鞋。典型 Moccasin 鞋面 + 柔软鞋底或 Rubber Nubs 的乐福鞋。 边界:Driving Moccasin 结构为核心。 - shoes.loafers.other_loafers:其他乐福鞋。具有典型 Loafer 套脚结构但不匹配以上具体结构的鞋。 边界:必须先满足 Loafer 基础鞋型。 - shoes.mules_clogs.clogs:木屐式鞋。具有明显 Clog 轮廓的包头套穿鞋,通常鞋头较宽厚、鞋底或 Footbed 体积感较强,后跟多为开放或带可活动后带。包括 Birkenstock Boston、Crocs Classic Clog 等典型结构。 边界:具有明显 Clog 整体轮廓,通常表现为宽厚包头、较厚鞋底或 Footbed、鞋体体积感较强,后跟开放或仅有可活动后带。Birkenstock Boston、Crocs Classic Clog 等归此类。即使后跟开放,也只要 Clog 结构明确,就优先归 Clogs。 - shoes.mules_clogs.mules:穆勒鞋。后跟完全开放、无后跟固定带,主要依靠前部鞋面包覆脚部的套穿鞋;可为平底、低跟或高跟。 边界:前部鞋面明显包覆脚部,后跟完全开放且无固定后带,但不具有明显 Clog 的宽厚鞋体、厚实 Footbed 或木屐式轮廓。可为平底、低跟或高跟。若存在明显 Clog 结构 → Clogs;若鞋面主要由开放绑带构成 → Sandals;若有后跟固定带 → Slingback 类。 - shoes.oxfords_derbies.oxfords:牛津鞋。采用 Closed Lacing System 的正式或半正式系带鞋。 边界:鞋带孔片底部缝合于鞋面内部,无法大幅张开。 - shoes.oxfords_derbies.derbies:德比鞋。采用 Open Lacing System 的正式或半正式系带鞋。 边界:鞋带孔片位于鞋面外部,可明显张开。 - jewelry_watches.necklaces.chokers:颈链。紧贴或非常接近颈部佩戴的项链。 边界:长度紧贴颈部是核心。 - jewelry_watches.necklaces.pendant_necklaces:吊坠项链。具有明显独立 Pendant 的项链。 边界:独立吊坠为核心视觉主体。 - jewelry_watches.necklaces.chain_necklaces:链条项链。以链条本体作为主要视觉结构、无突出大型 Pendant 的项链。 边界:链条本身为主体。 - jewelry_watches.necklaces.beaded_necklaces:珠串项链。主体由连续珠粒构成的项链。 边界:连续珠粒结构为核心。 - jewelry_watches.earrings.stud_earrings:耳钉。主体紧贴耳垂、无明显悬垂结构的耳饰。 边界:紧贴耳部为核心。 - jewelry_watches.earrings.hoop_earrings:耳圈。主要结构为完整或接近完整的环形耳饰。 边界:环形为核心。 - jewelry_watches.earrings.drop_dangle_earrings:垂坠耳环。主体明显从耳部向下悬垂的耳饰。 边界:明显纵向悬垂结构。 - jewelry_watches.earrings.ear_cuffs:耳骨夹。主要固定于耳廓而非传统耳洞悬挂的耳饰。 边界:固定位置/方式位于耳廓。 - jewelry_watches.rings.rings:戒指。佩戴于手指的首饰。 边界:Signet / Band / Solitaire / Cocktail 等建议作为 ring_style Attribute。 - jewelry_watches.bracelets.chain_bracelets:链式手链。以链条结构为主体的手链。 边界:链条为主要结构。 - jewelry_watches.bracelets.bangles:手镯。完整硬质环状结构的腕部首饰。 边界:封闭或近封闭硬质环。 - jewelry_watches.bracelets.cuff_bracelets:开口手镯。硬质、通常较宽并具有明显开口的腕部首饰。 边界:硬质 + 明显开口。 - jewelry_watches.bracelets.beaded_bracelets:珠串手链。主体由连续珠粒构成的手链。 边界:连续珠粒为核心。 - jewelry_watches.watches.analog_watches:指针表。通过实体指针显示时间的腕表。 边界:指针显示为核心。 - jewelry_watches.watches.digital_watches:数字电子表。通过数字屏幕显示时间的传统电子腕表。 边界:数字显示但不具完整智能系统。 - jewelry_watches.watches.smartwatches:智能手表。具有智能操作系统、应用或健康传感等功能的腕部设备。 边界:智能计算/应用生态明显。 - bags.shoulder_bags.shoulder_bags:单肩包。以较短肩带单侧肩背为主要携带方式。 边界:较短肩带、不足以自然跨过躯干;长带可自然斜挎 → Crossbody Bags。 - bags.crossbody_bags.crossbody_bags:斜挎包。以较长肩带跨过躯干斜挎为主要携带方式。 边界:肩带长度足以自然跨过躯干,使包体落在身体另一侧。 - bags.top_handle_bags.top_handle_bags:顶部手提包。顶部设短提手,主要通过手提或前臂携带的结构化包袋。 边界:明显宽大开放袋状、大容量双提手 → Tote Bags。 - bags.tote_bags.tote_bags:托特包。通常具有两个平行提手、宽大顶部开口和大容量袋状主体。 边界:典型宽大袋状 + 双提手结构优先,即使可肩背仍归 Tote。 - bags.backpacks.backpacks:背包。具有两条主要肩带并以双肩背负为主。 边界:双肩背负结构为决定性特征。 - bags.waist_bags.waist_bags:腰包。通过环绕腰部、胯部或躯干固定的带状结构携带。 边界:核心仍为腰包式短带固定结构,即使实际斜挎于胸前也归 Waist Bags。 - bags.luggage.luggage:行李箱。具有箱式结构并通常配拉杆、滚轮,用于运输旅行物品。 边界:箱式结构 + 滚轮/拉杆系统,而非单纯大容量。 - bags.duffel_bags.duffel_bags:圆筒包。横向延伸、具有明显立体容量的软质大包,常配双提手和顶部拉链。 边界:横向软包结构为核心,不按旅行/健身用途分类。 - bags.clutches_wristlet_bags.clutches:手拿包。无承担主要携带功能的肩带/腕带,以直接手握、夹持为主要方式的小型包袋。 边界:无主要肩带、无承担携带功能的 Wrist Strap;有明确腕带 → Wristlets。 - bags.clutches_wristlet_bags.wristlets:腕包。具有明确短环形 Wrist Strap,并设计为套在手腕上独立携带的小型包袋。 边界:Wrist Strap 必须承担主要携带功能;若核心仍是卡片/现金收纳 → Wallets & Small Cases。 - bags.wallets_small_cases.wallets:钱包。以现金及多张卡片整体收纳为核心的小型收纳品。 边界:整体钱包结构明显;仅卡槽为主 → Card Holders。 - bags.wallets_small_cases.card_holders:卡包。以卡片槽为主要结构、体积明显小于传统 Wallet 的小型收纳。 边界:卡槽是主要结构,通常无大额现金仓。 - bags.wallets_small_cases.coin_purses:零钱包。以硬币或小件封闭收纳空间为核心的小包。 边界:零钱封闭仓为核心。 - bags.wallets_small_cases.key_cases:钥匙包。内部具有明确 Key Ring / Key Hook 等钥匙固定结构。 边界:钥匙固定结构为决定性特征。 - bags.other.briefcases:公文包。具有典型商务公文包结构,用于文件与办公物品携带。 边界:商务硬挺/横向公文包结构明确。 - bags.other.laptop_bags:电脑包。以携带笔记本电脑为核心,具有明显电脑仓和对应保护结构。 边界:Laptop compartment / protective structure 为核心。 - bags.other.camera_bags:相机包。以相机、镜头等摄影设备保护和分隔收纳为核心。 边界:摄影设备专用分隔/保护结构明显。 - bags.other.lunch_bags:便当包。以携带食物、便当为核心,常具有保温或易清洁内层。 边界:食物携带/保温结构为核心。 - bags.other.pet_carriers:宠物包。用于携带宠物,具有通风、观察窗或宠物固定结构。 边界:宠物携带结构明确。 - bags.other.other_functional_bags:其他功能包。无法匹配以上明确功能型包袋的专业用途包。 边界:仅作为 Other Bags 内最终兜底。 - accessories.belts.belts:腰带。用于腰部固定服装、调节松紧或承担装饰功能的配件。 边界:Leather / Chain / Braided 等作为 material / construction Attributes。 - accessories.scarves.scarves:围巾 / 丝巾。佩戴于颈部、肩部或头部的织物类配饰。 边界:一般织物围裹类配饰;若具有明确 Durag 结构 → Durags。 - accessories.scarves.durags:Durag。用于包覆头部并通过后方系带固定的头部织物配饰。 边界:贴合头部 + 后方长系带结构是核心。 - accessories.hats.baseball_caps:棒球帽。具有前帽檐和多片式帽冠的典型棒球帽。 边界:前帽檐 + Cap 帽冠结构。 - accessories.hats.trucker_caps:卡车帽。典型棒球帽结构,后部具有明显 Mesh Panel。 边界:后部网眼面板为核心。 - accessories.hats.beanies:针织帽。无帽檐、针织、贴合头部的帽子。 边界:无帽檐 + Knit 为核心。 - accessories.hats.bucket_hats:渔夫帽。围绕整个帽冠向下延伸的软质环形帽檐。 边界:360° 向下软帽檐。 - accessories.hats.fedoras:礼帽。具有明显成型帽冠和环绕帽檐的礼帽结构。 边界:成型帽冠 + 环绕帽檐。 - accessories.hats.visors:空顶帽。具有帽檐但顶部开放的帽子。 边界:顶部开放是决定性结构。 - accessories.hats.other_hats:其他帽子。无法归入以上明确帽型的帽子。 边界:仅作为 Hats 内兜底。 - accessories.phone_cases_technology.phone_cases:手机壳。用于包覆、保护或装饰手机机身的外壳。 边界:直接包覆手机机身。 - accessories.phone_cases_technology.earbud_cases:耳机保护壳。用于包覆、保护耳机充电盒的外壳。 边界:目标设备为 Earbud Charging Case。 - accessories.phone_cases_technology.device_straps_charms:设备挂绳 / 手机链。与手机或消费电子设备连接,用于携带或装饰的挂绳、链条、挂件。 边界:以连接设备并承担携带/装饰为核心。 - accessories.sunglasses_eyewear.sunglasses:太阳镜。具有明显遮阳、滤光镜片的眼镜。 边界:深色/滤光镜片 + 日常太阳镜结构。 - accessories.sunglasses_eyewear.optical_glasses:光学眼镜。透明视力矫正眼镜或普通造型镜框。 边界:透明镜片/光学用途,且无专业运动护目结构。 - accessories.sunglasses_eyewear.sports_eyewear:运动眼镜。具有 Wraparound 等明显运动结构的眼镜。 边界:运动包覆结构明显;滑雪/游泳等专业护目镜另分。 - accessories.sunglasses_eyewear.ski_snow_goggles:滑雪镜。大面积护目镜片 + 头带结构,用于滑雪或雪上运动。 边界:大面积密封护目结构 + 宽头带。 - accessories.sunglasses_eyewear.swim_goggles:泳镜。密封眼眶 + 头带,明确用于水下/游泳。 边界:眼眶密封结构为核心。 - accessories.sunglasses_eyewear.protective_goggles:护目镜。工业、防护等场景使用的专业护目镜。 边界:防护用途明确,非时尚/普通光学眼镜。 - accessories.ties_bow_ties.ties:领带。长条形、系于衬衫领口并垂于胸前的颈饰。 边界:长条垂挂结构为核心;蝴蝶形横于领口 → Bow Ties。 - accessories.ties_bow_ties.bow_ties:领结。蝴蝶形、横向系于衬衫领口的颈饰。 边界:蝴蝶结横向结构为核心;长条垂挂 → Ties。 - accessories.gloves.gloves:手套。覆盖手掌与手指的手部配件,含分指、连指、露指等结构。 边界:以覆盖手掌为核心;分指/连指/露指作为结构属性区分。 - accessories.other_accessories.hair_clips:发夹。通过夹持结构固定于头发上的发饰,包括鸭嘴夹、抓夹、一字夹等。 边界:以夹持结构固定为核心;环绕头部 → Headbands;弹性圈状 → Hair Ties / Scrunchies。 - accessories.other_accessories.headbands:发箍。环绕头顶、由两侧固定的弧形或带状发饰。 边界:弧形环绕头顶为核心;夹持结构 → Hair Clips;弹性圈状束发 → Hair Ties。 - accessories.other_accessories.hair_ties:发圈。弹性圈状、用于束发的发饰,无明显织物包裹。 边界:弹性束发圈为核心;外包蓬松织物 → Scrunchies。 - accessories.other_accessories.scrunchies:发带。外包蓬松织物的弹性束发圈。 边界:弹性圈 + 织物包裹为核心;无织物包裹 → Hair Ties;环绕头顶不束发 → Headbands。 - accessories.other_accessories.other_accessories:其他配饰。无法归入以上明确配饰类目的其他时尚配件。 边界:仅作为 Accessories 最终兜底;有明确类型时不得进入 Other。 - intimates_hosiery.sleepwear_loungewear.pajama_tops:睡衣上装。睡眠或居家穿着的上衣,常见衬衫式开襟或套头结构。 边界:居家/睡眠用途 + 上装结构;具备外穿设计 → Tops。 - intimates_hosiery.sleepwear_loungewear.pajama_bottoms:睡裤。睡眠或居家穿着的长裤或短裤,通常松紧腰、宽松裤腿。 边界:居家/睡眠用途 + 裤装结构;具备外穿设计 → Bottoms。 - intimates_hosiery.sleepwear_loungewear.nightgowns:睡裙。睡眠穿着的连身裙装,通常宽松、面料柔软。 边界:居家/睡眠用途 + 连身裙结构;具备外穿设计 → Dresses。 - intimates_hosiery.sleepwear_loungewear.robes:睡袍。前开襟、通常以腰带系合的居家长外衣,包括浴袍。 边界:前开襟 + 系带 + 居家用途为核心;泳装外搭 → Cover-Ups;外穿长外套 → Coats。 - intimates_hosiery.sleepwear_loungewear.loungewear:家居服。以室内休闲为用途的成套或单件舒适服装,不以睡眠为主要场景。 边界:居家休闲用途为核心;明确睡眠用途 → Pajama Tops / Bottoms / Nightgowns;具备外穿设计 → Tops / Bottoms。 - intimates_hosiery.thermal_underwear.thermal_tops:保暖上衣。贴身穿着、以保暖为目的的打底上衣。 边界:贴身 + 保暖打底;外穿设计 → Tops;运动压缩 → Compression Tops。 - intimates_hosiery.thermal_underwear.thermal_bottoms:保暖裤。贴身穿着、以保暖为目的的打底裤。 边界:贴身 + 保暖打底;外穿紧身裤 → Leggings。 - intimates_hosiery.bras_bralettes.bras:文胸。具有明显支撑、罩杯等传统 Bra 结构的贴身上衣。 边界:传统支撑/罩杯结构明显;运动支撑用途 → Sports Bras。 - intimates_hosiery.bras_bralettes.bralettes:无钢圈轻型文胸。结构更柔软、轻量,通常不具有传统硬质罩杯或强支撑结构。 边界:柔软轻支撑为核心;明确运动用途 → Sports Bras。 - intimates_hosiery.underpants.briefs:三角内裤。无明显裤腿、以三角或高覆盖臀部结构为主的内裤。 边界:无明显裤腿;若后部极窄 → Thongs。 - intimates_hosiery.underpants.boxer_briefs:平角紧身内裤。贴合身体并具有明显短裤腿的内裤。 边界:贴身 + 短裤腿。 - intimates_hosiery.underpants.boxers:宽松平角内裤。具有宽松裤腿结构的平角内裤。 边界:明显宽松,不贴合大腿。 - intimates_hosiery.underpants.thongs:丁字裤。臀部覆盖面积极小,后部为细带或极窄布料。 边界:后部极窄为决定性特征。 - intimates_hosiery.underpants.boyshorts:Boyshort 内裤。低腰/中腰、横向较宽并具有很短裤腿式结构的内裤。 边界:裤腿比 Boxer Briefs 更短、更接近女式短裤轮廓。 - intimates_hosiery.socks.socks:袜子。覆盖脚部及部分脚踝或小腿的织物单品。 边界:Ankle / Crew / Knee-High / No-Show 建议作为 sock_length Attribute。 - intimates_hosiery.tights_hosiery.tights:连裤袜。从腰部延伸覆盖双腿及脚部,通常材质相对不透明。 边界:连腰 + 双腿 + 相对不透明。 - intimates_hosiery.tights_hosiery.suspender_tights:吊带连裤袜。腰部结构与左右腿袜体通过一体式吊带或镂空带状部分连接的袜类,形成类似吊袜带 + 长筒袜的一体视觉。 边界:必须为一体式 Hosiery 结构;上半部连续覆盖、无吊带式镂空 → Tights / Pantyhose;左右腿完全独立、与腰部不相连 → Stockings。 - intimates_hosiery.tights_hosiery.pantyhose:丝袜。与 Tights 结构类似,但主体明显轻薄、透明或半透明。 边界:连腰 + 双腿 + 轻薄透明/半透明。 - intimates_hosiery.tights_hosiery.stockings:长筒丝袜。左右腿为相互独立的袜体,不与腰部连接。 边界:两只独立长袜,不与腰部连体。 - swimwear_beachwear.bikinis.bikini_sets:比基尼套装。Bikini Top + Bottom 作为完整套装销售或录入。 边界:上下装作为一组完整商品。 - swimwear_beachwear.bikinis.bikini_tops:比基尼上衣。单独售卖或录入的 Bikini Top。 边界:仅上装。 - swimwear_beachwear.bikinis.bikini_bottoms:比基尼下装。单独售卖或录入的 Bikini Bottom。 边界:仅下装。 - swimwear_beachwear.bikinis.tankinis:Tankini。上衣明显延伸覆盖腹部,但与泳裤仍为分体结构的泳装。 边界:上装与下装可分离;若上下真正连为一体 → One-Piece。 - swimwear_beachwear.one_pieces.one_piece_swimsuits:连体泳衣。标准上下连为一体、不可拆分的一件式泳衣。 边界:上下装真正连成一体。 - swimwear_beachwear.one_pieces.monokinis:Monokini。上下连接但腰部、腹部等位置存在明显大面积 Cut-Out 的一件式泳衣。 边界:一体结构 + 大面积 Cut-Out;若完全分离 → Bikini/Tankini。 - swimwear_beachwear.cover_ups.sarongs:沙笼 / 围裹裙。单片织物围绕腰部包裹的海滩外搭。 边界:单片围裹结构为核心。 - swimwear_beachwear.cover_ups.kaftans:Kaftan。宽松、长版并具有明显 Kaftan 轮廓的海滩外搭。 边界:宽松长袍式结构。 - swimwear_beachwear.cover_ups.cover_up_dresses:罩裙。以 Dress 结构作为泳衣外搭的海滩服装。 边界:主体结构明确为 Dress。 - swimwear_beachwear.cover_ups.cover_up_shirts:海滩罩衫。以 Shirt / Shirt-like 结构作为泳衣外搭。 边界:主体结构明确为 Shirt-like。 - swimwear_beachwear.cover_ups.other_cover_ups:其他泳装外搭。无法归入以上具体结构的海滩罩衫/罩裙。 边界:仅作为 Cover-Ups 内兜底。 - swimwear_beachwear.swim_bottoms.swim_trunks:泳裤。常规宽松泳裤,以游泳、海滩或水上活动为主要用途。 边界:宽松常规泳裤结构。 - swimwear_beachwear.swim_bottoms.board_shorts:冲浪裤。通常长度较长、具有典型冲浪裤结构及固定腰头。 边界:冲浪用途/Board Short 腰头和长度结构明显。 - swimwear_beachwear.swim_bottoms.swim_briefs:三角泳裤。紧身、无裤腿或极短裤腿结构的泳裤。 边界:紧身 + 极少裤腿覆盖。 - swimwear_beachwear.swim_bottoms.jammers:及膝泳裤。紧身,并从腰部延伸至膝盖附近的泳裤。 边界:紧身 + 及膝长度。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | tops.t_shirts_polos.t_shirts |
| 1 | tops.t_shirts_polos.polo_shirts |
| 2 | tops.t_shirts_polos.henley_shirts |
| 3 | tops.shirts_blouses.shirts |
| 4 | tops.shirts_blouses.blouses |
| 5 | tops.tank_tops_camisoles.tank_tops |
| 6 | tops.tank_tops_camisoles.camisoles |
| 7 | tops.tank_tops_camisoles.tube_tops |
| 8 | tops.tank_tops_camisoles.halter_tops |
| 9 | tops.sweaters.pullover_sweaters |
| 10 | tops.sweaters.cardigans |
| 11 | tops.sweaters.sweater_vests |
| 12 | tops.hoodies_sweatshirts.pullover_hoodies |
| 13 | tops.hoodies_sweatshirts.zip_up_hoodies |
| 14 | tops.hoodies_sweatshirts.crewneck_sweatshirts |
| 15 | tops.hoodies_sweatshirts.quarter_zip_sweatshirts |
| 16 | tops.sports_tops.sports_t_shirts |
| 17 | tops.sports_tops.sports_tank_tops |
| 18 | tops.sports_tops.compression_tops |
| 19 | tops.sports_tops.sports_bras |
| 20 | tops.sports_tops.jerseys |
| 21 | tops.sports_tops.cycling_jerseys |
| 22 | tops.bodysuits.bodysuits |
| 23 | bottoms.pants.trousers |
| 24 | bottoms.pants.chinos |
| 25 | bottoms.pants.cargo_pants |
| 26 | bottoms.pants.sweatpants |
| 27 | bottoms.pants.joggers |
| 28 | bottoms.pants.track_pants |
| 29 | bottoms.pants.other_pants |
| 30 | bottoms.jeans.jeans |
| 31 | bottoms.leggings.leggings |
| 32 | bottoms.shorts.denim_shorts |
| 33 | bottoms.shorts.cargo_shorts |
| 34 | bottoms.shorts.tailored_shorts |
| 35 | bottoms.shorts.athletic_shorts |
| 36 | bottoms.shorts.sweat_shorts |
| 37 | bottoms.shorts.biker_shorts |
| 38 | bottoms.shorts.other_shorts |
| 39 | bottoms.skirts.pleated_skirts |
| 40 | bottoms.skirts.pencil_skirts |
| 41 | bottoms.skirts.wrap_skirts |
| 42 | bottoms.skirts.cargo_skirts |
| 43 | bottoms.skirts.tiered_skirts |
| 44 | bottoms.skirts.other_skirts |
| 45 | outerwear.jackets.bomber_jackets |
| 46 | outerwear.jackets.denim_jackets |
| 47 | outerwear.jackets.leather_jackets |
| 48 | outerwear.jackets.puffer_jackets |
| 49 | outerwear.jackets.windbreakers |
| 50 | outerwear.jackets.varsity_jackets |
| 51 | outerwear.jackets.utility_field_jackets |
| 52 | outerwear.jackets.other_jackets |
| 53 | outerwear.coats.trench_coats |
| 54 | outerwear.coats.overcoats |
| 55 | outerwear.coats.puffer_coats |
| 56 | outerwear.coats.parkas |
| 57 | outerwear.coats.raincoats |
| 58 | outerwear.coats.other_coats |
| 59 | outerwear.blazers.blazers |
| 60 | outerwear.vests.tailored_vests_waistcoats |
| 61 | outerwear.vests.puffer_vests |
| 62 | outerwear.vests.utility_vests |
| 63 | outerwear.vests.other_vests |
| 64 | dresses.shirt_dresses |
| 65 | dresses.wrap_dresses |
| 66 | dresses.slip_dresses |
| 67 | dresses.sweater_dresses |
| 68 | dresses.t_shirt_dresses |
| 69 | dresses.tiered_dresses |
| 70 | dresses.bodycon_dresses |
| 71 | dresses.fit_and_flare_dresses |
| 72 | dresses.shift_dresses |
| 73 | dresses.other_dresses |
| 74 | jumpsuits_rompers.jumpsuits.utility_boiler_suits |
| 75 | jumpsuits_rompers.jumpsuits.tailored_jumpsuits |
| 76 | jumpsuits_rompers.jumpsuits.catsuits |
| 77 | jumpsuits_rompers.jumpsuits.other_jumpsuits |
| 78 | jumpsuits_rompers.rompers.rompers_playsuits |
| 79 | jumpsuits_rompers.overalls.bib_overalls |
| 80 | jumpsuits_rompers.overalls.shortalls |
| 81 | shoes.sneakers.running_shoes |
| 82 | shoes.sneakers.training_shoes |
| 83 | shoes.sneakers.basketball_shoes |
| 84 | shoes.sneakers.skate_shoes |
| 85 | shoes.sneakers.court_shoes |
| 86 | shoes.sneakers.lifestyle_sneakers |
| 87 | shoes.boots.chelsea_boots |
| 88 | shoes.boots.combat_boots |
| 89 | shoes.boots.western_cowboy_boots |
| 90 | shoes.boots.hiking_boots |
| 91 | shoes.boots.rain_boots |
| 92 | shoes.boots.snow_winter_boots |
| 93 | shoes.boots.ankle_boots |
| 94 | shoes.boots.knee_high_boots |
| 95 | shoes.boots.over_the_knee_boots |
| 96 | shoes.sandals.strappy_sandals |
| 97 | shoes.sandals.slides |
| 98 | shoes.sandals.flip_flops |
| 99 | shoes.sandals.fisherman_sandals |
| 100 | shoes.sandals.gladiator_sandals |
| 101 | shoes.sandals.slingback_sandals |
| 102 | shoes.sandals.house_slippers |
| 103 | shoes.sandals.other_sandals |
| 104 | shoes.heels.pumps |
| 105 | shoes.heels.slingback_heels |
| 106 | shoes.heels.mary_jane_heels |
| 107 | shoes.heels.peep_toe_heels |
| 108 | shoes.flats.ballet_flats |
| 109 | shoes.flats.mary_jane_flats |
| 110 | shoes.flats.slingback_flats |
| 111 | shoes.flats.espadrilles |
| 112 | shoes.flats.other_flats |
| 113 | shoes.loafers.penny_loafers |
| 114 | shoes.loafers.tassel_loafers |
| 115 | shoes.loafers.horsebit_loafers |
| 116 | shoes.loafers.driving_loafers |
| 117 | shoes.loafers.other_loafers |
| 118 | shoes.mules_clogs.clogs |
| 119 | shoes.mules_clogs.mules |
| 120 | shoes.oxfords_derbies.oxfords |
| 121 | shoes.oxfords_derbies.derbies |
| 122 | jewelry_watches.necklaces.chokers |
| 123 | jewelry_watches.necklaces.pendant_necklaces |
| 124 | jewelry_watches.necklaces.chain_necklaces |
| 125 | jewelry_watches.necklaces.beaded_necklaces |
| 126 | jewelry_watches.earrings.stud_earrings |
| 127 | jewelry_watches.earrings.hoop_earrings |
| 128 | jewelry_watches.earrings.drop_dangle_earrings |
| 129 | jewelry_watches.earrings.ear_cuffs |
| 130 | jewelry_watches.rings.rings |
| 131 | jewelry_watches.bracelets.chain_bracelets |
| 132 | jewelry_watches.bracelets.bangles |
| 133 | jewelry_watches.bracelets.cuff_bracelets |
| 134 | jewelry_watches.bracelets.beaded_bracelets |
| 135 | jewelry_watches.watches.analog_watches |
| 136 | jewelry_watches.watches.digital_watches |
| 137 | jewelry_watches.watches.smartwatches |
| 138 | bags.shoulder_bags.shoulder_bags |
| 139 | bags.crossbody_bags.crossbody_bags |
| 140 | bags.top_handle_bags.top_handle_bags |
| 141 | bags.tote_bags.tote_bags |
| 142 | bags.backpacks.backpacks |
| 143 | bags.waist_bags.waist_bags |
| 144 | bags.luggage.luggage |
| 145 | bags.duffel_bags.duffel_bags |
| 146 | bags.clutches_wristlet_bags.clutches |
| 147 | bags.clutches_wristlet_bags.wristlets |
| 148 | bags.wallets_small_cases.wallets |
| 149 | bags.wallets_small_cases.card_holders |
| 150 | bags.wallets_small_cases.coin_purses |
| 151 | bags.wallets_small_cases.key_cases |
| 152 | bags.other.briefcases |
| 153 | bags.other.laptop_bags |
| 154 | bags.other.camera_bags |
| 155 | bags.other.lunch_bags |
| 156 | bags.other.pet_carriers |
| 157 | bags.other.other_functional_bags |
| 158 | accessories.belts.belts |
| 159 | accessories.scarves.scarves |
| 160 | accessories.scarves.durags |
| 161 | accessories.hats.baseball_caps |
| 162 | accessories.hats.trucker_caps |
| 163 | accessories.hats.beanies |
| 164 | accessories.hats.bucket_hats |
| 165 | accessories.hats.fedoras |
| 166 | accessories.hats.visors |
| 167 | accessories.hats.other_hats |
| 168 | accessories.phone_cases_technology.phone_cases |
| 169 | accessories.phone_cases_technology.earbud_cases |
| 170 | accessories.phone_cases_technology.device_straps_charms |
| 171 | accessories.sunglasses_eyewear.sunglasses |
| 172 | accessories.sunglasses_eyewear.optical_glasses |
| 173 | accessories.sunglasses_eyewear.sports_eyewear |
| 174 | accessories.sunglasses_eyewear.ski_snow_goggles |
| 175 | accessories.sunglasses_eyewear.swim_goggles |
| 176 | accessories.sunglasses_eyewear.protective_goggles |
| 177 | accessories.ties_bow_ties.ties |
| 178 | accessories.ties_bow_ties.bow_ties |
| 179 | accessories.gloves.gloves |
| 180 | accessories.other_accessories.hair_clips |
| 181 | accessories.other_accessories.headbands |
| 182 | accessories.other_accessories.hair_ties |
| 183 | accessories.other_accessories.scrunchies |
| 184 | accessories.other_accessories.other_accessories |
| 185 | intimates_hosiery.sleepwear_loungewear.pajama_tops |
| 186 | intimates_hosiery.sleepwear_loungewear.pajama_bottoms |
| 187 | intimates_hosiery.sleepwear_loungewear.nightgowns |
| 188 | intimates_hosiery.sleepwear_loungewear.robes |
| 189 | intimates_hosiery.sleepwear_loungewear.loungewear |
| 190 | intimates_hosiery.thermal_underwear.thermal_tops |
| 191 | intimates_hosiery.thermal_underwear.thermal_bottoms |
| 192 | intimates_hosiery.bras_bralettes.bras |
| 193 | intimates_hosiery.bras_bralettes.bralettes |
| 194 | intimates_hosiery.underpants.briefs |
| 195 | intimates_hosiery.underpants.boxer_briefs |
| 196 | intimates_hosiery.underpants.boxers |
| 197 | intimates_hosiery.underpants.thongs |
| 198 | intimates_hosiery.underpants.boyshorts |
| 199 | intimates_hosiery.socks.socks |
| 200 | intimates_hosiery.tights_hosiery.tights |
| 201 | intimates_hosiery.tights_hosiery.suspender_tights |
| 202 | intimates_hosiery.tights_hosiery.pantyhose |
| 203 | intimates_hosiery.tights_hosiery.stockings |
| 204 | swimwear_beachwear.bikinis.bikini_sets |
| 205 | swimwear_beachwear.bikinis.bikini_tops |
| 206 | swimwear_beachwear.bikinis.bikini_bottoms |
| 207 | swimwear_beachwear.bikinis.tankinis |
| 208 | swimwear_beachwear.one_pieces.one_piece_swimsuits |
| 209 | swimwear_beachwear.one_pieces.monokinis |
| 210 | swimwear_beachwear.cover_ups.sarongs |
| 211 | swimwear_beachwear.cover_ups.kaftans |
| 212 | swimwear_beachwear.cover_ups.cover_up_dresses |
| 213 | swimwear_beachwear.cover_ups.cover_up_shirts |
| 214 | swimwear_beachwear.cover_ups.other_cover_ups |
| 215 | swimwear_beachwear.swim_bottoms.swim_trunks |
| 216 | swimwear_beachwear.swim_bottoms.board_shorts |
| 217 | swimwear_beachwear.swim_bottoms.swim_briefs |
| 218 | swimwear_beachwear.swim_bottoms.jammers |
garment_color
| 字段 | 值 |
|---|---|
id | garment_color |
label | 主色 |
option_count | 14 |
question
这张白底商品图里,衣服的主色是哪一种? 只看衣服本身面积最大、一眼能定下来的颜色。白底、阴影、模特皮肤、商标小标不算。 没有一种颜色明显占多数时,选多色。 - 黑色:主体是黑色或接近黑色。深灰但仍能看出灰,算灰色;极深蓝仍有蓝调,算蓝色。 - 白色:主体是白色,或米白里明显接近白的。明显奶油、米色算米色。 - 灰色:浅灰到深灰的中性色。接近黑、看不出灰,算黑色。 - 米色:米白、奶油、沙色、浅卡其这类偏暖的浅中性色。更深、更明显的棕,算棕色。 - 棕色:棕、咖啡、驼棕等中深暖色。偏浅的沙色、奶咖算米色。 - 红色:红、酒红、砖红,以红为主。明显偏粉算粉色,明显偏橙算橙色。 - 橙色:橙、橘、南瓜,以橙为主。偏红且红占主导,算红色。 - 黄色:黄、芥末黄、柠檬黄,以黄为主。明显偏米、卡其,算米色。 - 绿色:绿、橄榄绿、墨绿、薄荷绿,以绿为主。明显偏蓝且蓝占主导,算蓝色。 - 蓝色:蓝、海军蓝、天蓝、牛仔蓝,以蓝为主。蓝绿里绿占主导,算绿色。 - 紫色:紫、薰衣草紫、梅紫,以紫为主。明显偏粉算粉色。 - 粉色:粉、玫红、裸粉,以粉为主。偏红且红占主导,算红色。 - 金属色:金、银、枪灰,有明显金属光泽。普通灰或黄、没有金属感,不算金属色。 - 多色:没有单一占主导的标准色,几种颜色一起构成主体。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 黑色 |
| 1 | 白色 |
| 2 | 灰色 |
| 3 | 米色 |
| 4 | 棕色 |
| 5 | 红色 |
| 6 | 橙色 |
| 7 | 黄色 |
| 8 | 绿色 |
| 9 | 蓝色 |
| 10 | 紫色 |
| 11 | 粉色 |
| 12 | 金属色 |
| 13 | 多色 |
garment_pattern
| 字段 | 值 |
|---|---|
id | garment_pattern |
label | 图案 |
option_count | 14 |
question
这张白底商品图里,衣服最主导的图案是哪一种? 只选面积最大、一眼能定下来的一种。白底、阴影、皮肤不算。 小面积 Logo 或文字不改变主体时,选纯色。 - 纯色:大面积没有重复图案或印花,主体是单一或近单一色面。 - 条纹:有规则或不规则的线性条带。只有平行线条,没有交叉格子。 - 格纹:横竖线条或色块交叉成格子。只有平行线条则是条纹。 - 花卉:花朵、枝叶、植物纹样是主要图案。 - 波点:重复圆点或近圆点。 - 动物纹:豹纹、斑马纹、蛇纹、牛纹这类模仿皮纹的图案。动物插画或照片算图形印花。 - 几何:菱形、棋盘、三角等规则几何形状重复或组合。 - 抽象:没有明确具象主题的色块、笔触或自由图形。 - 图形印花:文字、Logo、人物、插画、照片、徽章等明确图形占主体。 - 迷彩:典型军事或户外迷彩。只是军绿色纯色算纯色。 - 佩斯利:典型腰果或泪滴状重复纹样。 - 拼色:两个或以上清晰大色块分区。重复小图案按对应图案,不算拼色。 - 扎染:有明显扩散、晕染、旋涡。普通渐变不算扎染。 - 其他图案:能确认有图案,但不是上面这些。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 纯色 |
| 1 | 条纹 |
| 2 | 格纹 |
| 3 | 花卉 |
| 4 | 波点 |
| 5 | 动物纹 |
| 6 | 几何 |
| 7 | 抽象 |
| 8 | 图形印花 |
| 9 | 迷彩 |
| 10 | 佩斯利 |
| 11 | 拼色 |
| 12 | 扎染 |
| 13 | 其他图案 |
skirt_length
| 字段 | 值 |
|---|---|
id | skirt_length |
label | 裙长 |
option_count | 3 |
question
这张商品图里,裙子或连衣裙的下摆到哪里? 只看这件裙子、连衣裙或海滩罩衫的下摆相对身体的位置。上衣和外套不算。结合身体比例,不要只看模特高矮。 - 短:下摆明显高于膝盖,通常在大腿中上部。 - 及膝:下摆在膝盖附近。 - 长:下摆低于膝盖。到小腿、脚踝或更长,都算长。 长度明确时只标一档。落在短和及膝、或及膝和长之间时,两档都保留,训练时概率相同。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | 短 |
| 1 | 及膝 |
| 2 | 长 |
garment_brand
| 字段 | 值 |
|---|---|
id | garment_brand |
label | 品牌 |
option_count | 42 |
question
这张商品图里的衣服、鞋子、包或皮带是哪个品牌? 优先看外面的经典标识:明显 logo、品牌字母、老花、格纹、条纹、徽章、扣具、锁头,或这个品牌特有的图案和鞋底。不要只靠领标、鞋内里的标,或皮具内侧的烫印。 看不出这些标识,或者品牌不在选项里,就选「均不是」。
options
index 是该任务的类别下标,与训练标签一致。POST /v1/predict 不返回下标,options 按 probability 降序。
| index | label |
|---|---|
| 0 | adidas |
| 1 | Alexander McQueen |
| 2 | AMI Paris |
| 3 | AMIRI |
| 4 | Balenciaga |
| 5 | Burberry |
| 6 | Carhartt WIP |
| 7 | Celine |
| 8 | Chanel |
| 9 | Comme Des Garçons Play |
| 10 | Diesel |
| 11 | Dolce & Gabbana |
| 12 | FEAR OF GOD ESSENTIALS |
| 13 | Fendi |
| 14 | Givenchy |
| 15 | Gucci |
| 16 | Hermès |
| 17 | Issey Miyake |
| 18 | Jacquemus |
| 19 | Kenzo |
| 20 | LOEWE |
| 21 | Louis Vuitton |
| 22 | Maison Kitsuné |
| 23 | Maison Margiela |
| 24 | Miu Miu |
| 25 | Moncler |
| 26 | Moschino |
| 27 | Nike |
| 28 | Off-White |
| 29 | Palm Angels |
| 30 | Polo Ralph Lauren |
| 31 | Prada |
| 32 | Saint Laurent |
| 33 | Stone Island |
| 34 | Stüssy |
| 35 | Supreme |
| 36 | The North Face |
| 37 | Thom Browne |
| 38 | Valentino |
| 39 | Versace |
| 40 | Vivienne Westwood |
| 41 | 均不是 |