| Literature DB >> 31396268 |
Ngoc Q Ly1, Tuong K Do2, Binh X Nguyen1.
Abstract
Object retrieval plays an increasingly important role in video surveillance, digital marketing, e-commerce, etc. It is facing challenges such as large-scale datasets, imbalanced data, viewpoint, cluster background, and fine-grained details (attributes). This paper has proposed a model to integrate object ontology, a local multitask deep neural network (local MDNN), and an imbalanced data solver to take advantages and overcome the shortcomings of deep learning network models to improve the performance of the large-scale object retrieval system from the coarse-grained level (categories) to the fine-grained level (attributes). Our proposed coarse-to-fine object retrieval (CFOR) system can be robust and resistant to the challenges listed above. To the best of our knowledge, the new main point of our CFOR system is the power of mutual support of object ontology, a local MDNN, and an imbalanced data solver in a unified system. Object ontology supports the exploitation of the inner-group correlations to improve the system performance in category classification, attribute classification, and conducting training flow and retrieval flow to save computational costs in the training stage and retrieval stage on large-scale datasets, respectively. A local MDNN supports linking object ontology to the raw data, and an imbalanced data solver based on Matthews' correlation coefficient (MCC) addresses that the imbalance of data has contributed effectively to increasing the quality of object ontology realization without adjusting network architecture and data augmentation. In order to evaluate the performance of the CFOR system, we experimented on the DeepFashion dataset. This paper has shown that our local MDNN framework based on the pretrained NASNet architecture has achieved better performance (14.2% higher in recall rate) compared to single-task learning (STL) in the attribute learning task; it has also shown that our model with an imbalanced data solver has achieved better performance (5.14% higher in recall rate for fewer data attributes) compared to models that do not take this into account. Moreover, MAP@30 hovers 0.815 in retrieval on an average of 35 imbalanced fashion attributes.Entities:
Mesh:
Year: 2019 PMID: 31396268 PMCID: PMC6668564 DOI: 10.1155/2019/1483294
Source DB: PubMed Journal: Comput Intell Neurosci
Contributions of CFOR in the offline phase and its comparison with DeepFashion [8].
| Criteria | Object ontology (categories/attributes) | Deep learning model | Imbalanced data problem solver | Updating system | Searching method |
|---|---|---|---|---|---|
| CFOR system | Object ontology can be implemented on arbitrary objects with flexible modifications. It is not just for fashion. | ResNet-101 is used in category classification | Based on Matthews' correlation coefficient | Based on transfer learning. | GPU-based nonexhaustive similarity search |
|
| |||||
| FashionNet [ | The authors do not use the terminology “ontology.” | VGG | Not considered yet | Trains the entire classification model again | Exhaustive search |
Contributions of CFOR in the online phase and its comparison with DeepFashion [8].
| Criteria | Query | Retrieval process | Indexing method | Retrieval results |
|---|---|---|---|---|
| CFOR system | Image + optional semantic information (categories and attributes) extracted automatically from an image | Conducted by deep networks based on object ontology at three levels: region, category, and attribute levels | Quantized inverted indexing is operated by object ontology | Object ontology supports achieving retrieval results. |
|
| ||||
| FashionNet [ | Image | Conducted by deep networks and landmark points (also built up by deep networks) | Inverted indexing | Result obtained is similarity retrieval only. |
Figure 1Attribute learning model based on deep features with SVM classifiers.
Figure 2Attribute learning model based on adaptive attribute domain with independent deep convolutional neural networks.
Figure 3Attribute learning model based on the end-to-end deep neural network as a shared block with adaptive loss function.
Summary of the contribution of each method for each criterion.
| Methods | Attribute learning model based on deep features with SVM classifiers ( | Attribute learning model based on adaptive attribute domain with independent deep neural networks ( | Attribute learning model based on the end-to-end deep neural network as a shared block with adaptive loss functions ( | Our proposed deep local multitask learning |
|---|---|---|---|---|
| Inner-group correlation | Not focused | Focused | Focused | Focused |
| Intergroup correlation | Not focused | Focused | Focused | Not focused |
| Imbalanced data solving | Not focused | Not focused | Focused | Focused |
| Transfer learning | Feedforward only | Applied in each individual network | Not focused but can be applied | Focused |
| Large-scale data adaption | Not focused | Limited | Focused | Focused |
| Ontology | Not focused | Not focused but can be applied | Not focused but can be applied | Focused |
Figure 4Synthesis of object ontology, deep learning, and imbalanced data problem solver in the CFOR system.
Figure 5(a) Extracting regions, categories, and attributes from a query image with trained models of the CFOR system. After that, users can use this semantic information to reduce the searching space. (b) Fashion ontology used to retrieve. (c) Retrieval results.
Figure 6Offline stage of the CFOR system.
Figure 7Online stage of the CFOR system.
Algorithm 1Offline-phase CFOR system algorithm applied in the fashion field.
Algorithm 2Online-phase (retrieval-phase) CFOR system algorithm applied in the fashion field.
Algorithm 4Computation of dissimilarity distance of two colors.
Algorithm 5Finding best thresholds for multilabels.
Figure 8An example of the storing structure.
Algorithm 3Query expansion for image retrieval.
Figure 9Fashion ontology in general and a version of ontology for clothes.
Figure 10An example of a relationship between the query image and semantic information from the coarse-grained level to the fine-grained level of the fashion ontology.
Figure 11Excerpt from the “Clothes” taxonomy defined in the fashion ontology.
Figure 12Fine-grained group at the attribute level.
Figure 13Visual concept ontology.
Set of hue concepts.
| Red | Purple |
|---|---|
| Reddish orange | Reddish purple |
| Orange | Purplish red |
| Orange yellow | Purplish pink |
| Yellow | Pink |
| Greenish yellow | Yellowish pink |
| Yellow green | Brownish pink |
| Yellowish green | Brownish orange |
| Green | Reddish brown |
| Bluish green | Brown |
| Greenish blue | Yellowish brown |
| Blue | Olive brown |
| Purplish blue | Olive |
| Violet | Olive green |
Figure 14Specific fashion concept ontology.
Figure 15Local MTL with an imbalanced data problem solver framework. (a) Offline phase. (b) Online phase.
Figure 16Best normal cells and reduction cells identified with CIFAR-10 and ImageNet architecture (right) are built from the best convolutional cells [36]. Zoph et al. built two types of cells because they want to create architectures for images of any size. While normal cells return a feature map which has the same dimension, reduction cells return a feature map with height and width reduced by a factor of two.
Figure 17Difference between the original block (right) and the residual block (left) [35].
|
|
| Total | |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| Total |
|
|
|
Algorithm 6Conversion of the score vector to the binary vector.
Attribute grouping table.
| Group | Concept | Attributes |
|---|---|---|
| General | Color | red, orange, yellow, green, blue, etc. (28 × 4 × 5 attributes based on HSV) |
| Shape | skinny, fit, bodycon, maxi, etc. (180 attributes) | |
| Texture | floral, stripe, dot, print, graphic, etc. (156 attributes) | |
|
| ||
| Fashion | Fabric | fur, leather, denim, cotton, etc. (218 attributes) |
| Part | sleeve, racerback, hooded, etc. (216 attributes) | |
| Style | summer, workout, party, etc. (230 attributes) | |
Figure 18Images from the DeepFashion dataset obtained from different views and complicated background.
Figure 19Images from the DeepFashion dataset annotated with different labels based on details of input of the current model concern.
IAD-35 for nonlocal grouping in attribute multitask learning.
| Attribute | Number of positive samples |
|---|---|
|
| 37367 |
|
| 24188 |
|
| 20434 |
| knit | 18498 |
| sleeve | 17828 |
| maxi | 15990 |
| shirt | 14920 |
| denim | 13178 |
| striped | 11771 |
| chiffon | 11735 |
|
| 7987 |
|
| 7616 |
|
| 7489 |
|
| 7184 |
| bodycon | 6419 |
| mini | 6065 |
| v-neck | 5493 |
| collar | 5458 |
|
| 5057 |
|
| 4660 |
|
| 3810 |
|
| 3495 |
|
| 3266 |
|
| 3051 |
|
| 2882 |
|
| 2724 |
|
| 2490 |
|
| 2099 |
|
| 2061 |
|
| 2044 |
|
| 1832 |
|
| 1718 |
|
| 1669 |
|
| 1275 |
|
| 1101 |
Bold: attributes with more data. Italics: attributes with fewer data.
IAD-35 for local grouping in attribute multitask learning.
| Attribute group | Attribute | Number of positive samples |
|---|---|---|
|
|
| 20434 |
|
| 18498 | |
| denim | 13178 | |
| chiffon | 11735 | |
|
| 2490 | |
|
| 2061 | |
|
| 2044 | |
|
| ||
|
|
| 17828 |
| sleeveless | 7987 | |
| v-neck | 5493 | |
| collar | 5458 | |
| button | 5057 | |
|
| 3266 | |
|
| 1669 | |
|
| ||
|
|
| 15990 |
|
| 14920 | |
| fit | 7489 | |
| bodycon | 6419 | |
| mini | 6065 | |
|
| 4660 | |
|
| 3495 | |
|
| ||
|
|
| 7616 |
|
| 7184 | |
| party | 2882 | |
| chic | 2099 | |
|
| 1718 | |
|
| 1275 | |
|
| 1101 | |
|
| ||
|
|
| 37367 |
|
| 24188 | |
| striped | 11771 | |
| dot | 3810 | |
| linen | 3051 | |
|
| 2724 | |
|
| 1832 | |
Bold: attributes with more data. Italics: attributes with fewer data.
Top-k accuracy table between different deep architectures in category classification.
| Model | Top- | ||||
|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |
| FashionNet [ | — | — | 0.8258 | — | 0.9017 |
| NASNet v3 [ | 0.6382 | 0.7739 | 0.8391 | 0.8817 | 0.9094 |
| NASNet v3 APD | 0.6384 | 0.7718 | 0.8388 | 0.8822 | 0.9123 |
| ResNet-18 [ | 0.6549 | 0.7834 | 0.8433 | 0.8829 | 0.9078 |
| ResNet-18 APD | 0.6672 | 0.7942 | 0.8563 | 0.8922 | 0.9164 |
| ResNet-101 [ | 0.6802 | 0.8027 | 0.8587 | 0.8912 | 0.9132 |
| ResNet-101 APD | 0.6895 | 0.8150 | 0.87188 | 0.9057 | 0.9275 |
Figure 20Accuracy plot for top-k accuracy in category classification.
Figure 21An example of the category prediction results of best object category classification models in the CFOR system.
Recall in STL and MTL for fashion attributes.
| Attribute | STL | MTL | Local MTL |
|---|---|---|---|
| lace | 0.7049 | 0.4076 | 0.6185 |
| knit | 0.5051 | 0.3371 | 0.6606 |
| denim | 0.7567 | 0.6203 | 0.8244 |
| chiffon | 0.3390 | 0.1717 | 0.7538 |
|
| 0.0 | 0.3027 | 0.3561 |
|
| 0.3308 | 0.6875 | 0.6654 |
|
| 0.0 | 0.0 | 0.1573 |
| sleeve | 0.6018 | 0.0753 | 0.6876 |
| sleeveless | 0.6977 | 0.1315 | 0.6574 |
| v-neck | 0.3602 | 0.2025 | 0.5702 |
|
| 0.1152 | 0.0827 | 0.3320 |
|
| 0.0524 | 0.0690 | 0.4952 |
|
| 0.3048 | 0.2055 | 0.5173 |
| bow | 0.0 | 0.0331 | 0.3471 |
| maxi | 0.8345 | 0.7730 | 0.8560 |
| shirt | 0.7950 | 0.4042 | 0.8117 |
| fit | 0.3768 | 0.2464 | 0.7127 |
| bodycon | 0.5808 | 0.5234 | 0.7916 |
|
| 0.3365 | 0.2647 | 0.3593 |
|
| 0.2969 | 0.3099 | 0.4356 |
|
| 0.4474 | 0.2 | 0.4330 |
| summer | 0.6172 | 0.0 | 0.5512 |
| classic | 0.5487 | 0.0070 | 0.7025 |
| party | 0.0329 | 0.0 | 0.4152 |
|
| 0.0 | 0.0 | 0.1235 |
|
| 0.0 | 0.0 | 0.1810 |
|
| 0.5424 | 0.2768 | 0.6215 |
|
| 0.0 | 0.1890 | 0.4329 |
| 0.8592 | 0.5124 | 0.8521 | |
| floral | 0.6521 | 0.4540 | 0.6264 |
| striped | 0.6935 | 0.5829 | 0.7505 |
| dot | 0.3925 | 0.4150 | 0.4935 |
|
| 0.0 | 0.0455 | 0.4163 |
|
| 0.4 | 0.2722 | 0.6250 |
|
| 0.0 | 0.2966 | 0.3118 |
| Average | 0.3764 | 0.2600 | 0.5470 |
Italics: attributes with fewer data than others.
Figure 22Recall graph of 14 attributes in STL and local MTL.
Recall of 35 attributes using local multitask models with and without MCC.
| Attribute | With MCC | Without MCC |
|---|---|---|
| lace | 0.6996 | 0.6185 |
| knit | 0.7101 | 0.6606 |
| denim | 0.8035 | 0.8244 |
| chiffon | 0.6241 | 0.7538 |
| dye | 0.4688 | 0.3561 |
| fur | 0.7169 | 0.6654 |
| metallic | 0.2448 | 0.1573 |
| sleeve | 0.7235 | 0.6876 |
| sleeveless | 0.7093 | 0.6574 |
| v-neck | 0.5540 | 0.5702 |
| collar | 0.4377 | 0.3320 |
| button | 0.4193 | 0.4952 |
| zip | 0.5150 | 0.5173 |
| bow | 0.3140 | 0.3471 |
| maxi | 0.8560 | 0.8560 |
| shirt | 0.8480 | 0.8117 |
| fit | 0.6508 | 0.7127 |
| bodycon | 0.7436 | 0.7916 |
| mini | 0.5018 | 0.3593 |
| midi | 0.5383 | 0.4356 |
| slim | 0.5216 | 0.4330 |
| summer | 0.5856 | 0.5512 |
| classic | 0.6543 | 0.7025 |
| party | 0.4405 | 0.4152 |
| chic | 0.1235 | 0.1235 |
| solid | 0.1810 | 0.1810 |
| workout | 0.6045 | 0.6215 |
| varsity | 0.4878 | 0.4329 |
| 0.7578 | 0.8521 | |
| floral | 0.7111 | 0.6264 |
| striped | 0.7542 | 0.7505 |
| dot | 0.5458 | 0.4935 |
| linen | 0.4785 | 0.4163 |
| marled | 0.5944 | 0.6250 |
| leopard | 0.4677 | 0.3118 |
| Average | 0.5711 | 0.5470 |
Figure 23Recall graph of 35 attributes using local multitask models with and without MCC.
Figure 24An example of the attribute prediction results of best object attribute classification models in the CFOR system.
Figure 25MAP graph of 35 attributes from MAP@1 to MAP@35 in similarity retrieval evaluation for (a) fabric, (b) part, (c) shape, (d) style, and (e) texture groups.
Figure 26An example of the retrieval results of the CFOR system.
Training, updating, and retrieving time table of the Clothes CFOR system with the DeepFashion dataset.
| Phase | Option | Running time |
|---|---|---|
| Offline: learning phase (note: models can be trained individually to increase training speed) | Training object detection model | ∼6 training hours for detection model |
| Training object classification models | ∼20 training hours for all 4 models in the system: 1 region identification model and 3 category classification models for Top, Bottom, and Body regions, respectively | |
| Training attribute learning models | ∼22 training hours for all 5 grouped attribute multitask classification models in the system, including shape, part, style, texture, and fabric | |
| Updating system | ∼2.5 training hours per model for all mentioned models in the training phase (1 region identification model, 3 category classification models, and 5 attribute multitask classification models) | |
|
| ||
| Online: retrieval | Identifying object regions, categories, and attributes | 2 to 3 seconds per sample |
| Retrieving | 1 to 10 milliseconds per sample (may delay by the run-time system) | |
Full fine-grained attribute concept organization.
| Groups of concepts | Fine-grained attribute concepts | |
|---|---|---|
| Visual concepts | Color | red, purple, reddish orange, reddish purple, orange, purplish red, orange yellow, purplish pink, yellow pink, greenish yellow, yellowish pink, yellow green, brownish pink, yellowish green, brownish orange, green, reddish brown, bluish green, brown, greenish blue, yellowish brown, blue, olive brown, purplish blue, olive, violet, olive green |
| Shape | a-line, a-line, ankle, asymmetric, asymmetrical, baja, bandage, beaded shift, bermuda, bib, big, bodycon, bodycon midi, box, box pleat, box-pleated, boxy, boxy crop, boxy knit, boxy lace, bustier, caged, cami, cami crop, cami maxi, capri, cargo, chiffon maxi, chiffon paneled, chiffon pleated, chiffon shift, chiffon-paneled, classic fit, classic skinny, combo, combo maxi, cover-up, cozy, crepe shift, crochet crop, crochet maxi, crochet-paneled, crop, cropped, cropped knit, cut, cutoff, cutout, cutout maxi, cutout sheath, denim pencil, denim shift, denim skater, distressed low-rise, distressed mid-rise, distressed skinny, drapey, embroidered fit, embroidered gauze peasant, embroidered maxi, embroidered peasant, embroidered shift, eyelet fit, faux leather mini, faux leather moto, faux leather paneled, faux leather pencil, faux leather skater, faux leather varsity, faux leather-paneled, faux-wrap, fit, fit flare, fit skinny, fitted, flare, flared, floral lace mini, floral lace sheath, floral lace skater, floral maxi, floral midi, floral mini, floral peasant, floral pleated, floral print skater, floral shift, floral skater, flounce maxi, flowy, fold-over, foldover, gaucho, gauze maxi, gauze peasant, graphic muscle, harem, high-low, high-rise, high-rise skinny, knee-length, knit longline, knit maxi, knit mini, knit pencil, knit skater, knit trapeze, kurt, lace maxi, lace midi, lace mini, lace pencil, lace sheath, lace shift, lace skater, leather mini, leather moto, leather pencil, leather skater, leather varsity, longline, longline shirt, low-rise, low-rise skinny, maxi, medium, mid rise, mid rise skinny, mid-rise, mid-rise skinny, midi, mini, moto, muscle, overlay sheath, oversized, peasant, pencil, pleated skater, polo, popover, print shift, print skater, print smock, print smocked, print tulip, puffer, pullover, raw, raw-cut, rise, rise skinny, rose skater, round, scuba skater, sheath, shift, shirt, skater, skinny, skinny stretch, skort, slim, slip, slouchy, smock, smocked, square, straight-leg, striped trapeze, swing, trapeze, trouser, tube, tulip, tunic, vertical, wide-leg, windbreaker, windowpane, wrap | |
| Texture | abstract, abstract chevron, abstract chevron print, abstract diamond, abstract floral, abstract floral print, abstract geo, abstract geo print, abstract paisley, abstract pattern, abstract print, abstract printed, abstract stripe, animal, animal print, bandana, bandana print, baroque, baroque print, bird, bird print, botanical, botanical print, boxy striped, breton, breton stripe, brushstroke, brushstroke print, butterfly, butterfly print, camo, camouflage, checked, checkered, cheetah, chevron, chevron print, chiffon floral, circle, clashist, classic striped, colorblock, colorblocked, crochet floral, daisy, daisy print, diamond, diamond print, ditsy, ditsy floral, ditsy floral print, dot, dots, dotted, embroidered floral, floral, floral flutter, floral paisley, floral pattern, floral print, floral textured, floral-embroidered, flower, foil, folk, folk print, geo, geo pattern, geo print, geo stripe, giraffe, giraffe print, graphic, grid, grid print, heart, heart print, heathered stripe, houndstooth, ikat, ikat print, kaleidoscope, kaleidoscope print, knit stripe, knit striped, leaf, leaf print, leave, leopard, leopard print, linen, linen-blend, mandala, mandala print, marble, marble print, marled, marled stripe, medallion, medallion print, mixed, mixed print, mixed stripe, mosaic, mosaic print, multi-stripe, nautical, nautical stripe, nautical striped, ombre, ornate, ornate paisley, ornate print, paint, paint splatter, painted, paisley, paisley print, palm, palm print, palm springs, palm tree, pattern, patterned, pinstripe, pinstriped, polka dot, pom-pom, print, print shirt, print woven, printed, ribbed stripe, ringer, rugby stripe, rugby striped, sophisticated, southwestern, southwestern-inspired, southwestern-patterned, southwestern-print, speckled, splatter, spotted, stripe, striped, stripes, structured, tonal, tribal, tribal-inspired, two-tone, varsity-striped, watercolor, zig, zigzag | |
|
| ||
| Specific fashion concepts | Fabric | acid, acid wash, applique, bead, beaded, beaded chiffon, beaded sheer, bejeweled, bleach, bleached, bleached denim, brocade, burnout, cable, cable knit, cable-knit, canvas, chambray, chambray drawstring, chenille, chiffon, chiffon lace, chiffon layered, chiffon shirt, chino, chunky, chunky knit, classic cotton, classic denim, classic knit, classic woven, clean, clean wash, cloud, cloud wash, coated, corduroy, cotton, cotton drawstring, cotton knit, cotton-blend, crepe, crepe woven, crinkled, crochet, crochet embroidered, crochet knit, crochet lace, crochet mesh, crochet overlay, crocheted, crocheted lace, cuffed denim, cutout lace, damask, denim, denim drawstring, denim shirt, denim utility, dip-dye, dip-dyed, distressed, dye, elasticized, embellished, embroidered, embroidered gauze, embroidered lace, embroidered mesh, embroidered woven, embroidery, eyelash, eyelash knit, eyelash lace, eyelet, faded, fair, fair isle, faux, faux fur, faux leather, faux shearling, faux suede, feather, floral knit, floral lace, floral mesh, foulard, frayed, french, french terry, fur, fuzzy, fuzzy knit, gauze, gauzy, gem, georgette, gingham, glass, glitter, heathered, heathered knit, herringbone, jacquard, knit, knit lace, lace, lace layered, lace mesh, lace overlay, lace panel, lace paneled, lace pleated, lace print, lace sheer, lace-paneled, lacy, lattice, layered, leather, leather paneled, leather quilted, leather-paneled, led, loop, loose, loose-knit, mesh, mesh overlay, mesh panel, mesh paneled, mesh-paneled, metallic, mineral, mineral wash, neon, neoprene, nets, netted, nylon, oil, organza, origami, overlay, panel, paneled, patched, patchwork, perforated, pima, pintuck, pintuck pleated, pintucked, plaid, plaid shirt, pleat, pleated, pleated woven, pointelle, ponte, print satin, print scuba, purl, quilted, rhinestone, rib, rib-knit, ribbed, ribbed-knit, ripped, ruched, ruffle, ruffled, sateen, satin, scuba, seam, seamless, seersucker, semi-sheer, sequin, sequined, shaggy, shearling, sheer, sheer-paneled, shirred, shredded, sleek, slick, slub, slub-knit, sparkling, stone, stone washed, stones, stretch, stretch-knit, studded, suede, tapestry, tartan, terry, textured, textured woven, tie-dye, tiered, tile, tulle, tweed, twill, velvet, velveteen, waffle, wash, washed, woven |
| Part | arrow collar, asymmetrical hem, back bow, back cutout, back knit, back lace, back striped, backless, batwing, beaded collar, bell, bell-sleeve, belted, belted chiffon, belted floral, belted floral print, belted lace, belted maxi, belted plaid, boat neck, bow, bow-back, bow-front, boxy pocket, braided, button, button-front, buttoned, cap-sleeve, chiffon surplice, cinched, classic crew, classic crew neck, classic pocket, classic v-neck, collar, collar lace, collared, collarless, collarless faux, colorblock pocket, contrast, contrast trim, contrast-trimmed, convertible, cowl, cowl neck, crew, crew neck, crisscross, crisscross-back, crochet fringe, crochet-trimmed, cross-back, crossback, cuffed, cuffed-sleeve, curved, curved hem, cutout-back, deep v-neck, deep-v, dolman, dolman sleeve, dolman-sleeve, dolphin, dolphin hem, double-breasted, drape-front, draped, draped open-front, draped shawl, draped surplice, drawstring, drop waist, drop-sleeve, drop-waist, dropped, elephant, elephant print, faux leather-trimmed, fitted v-neck, flat, flat front, flat-front, floral print strapless, floral print surplice, floral surplice, flounce, flounced, fluted, flutter, flutter sleeve, flutter-sleeve, fringe, fringed, gathered waistline, graphic racerback, heathered v-neck, hem, high-neck, high-slit, high-slit maxi, high-waist, high-waisted, hood, hooded, hooded maxi, hooded utility, illusion, illusion neckline, kangaroo, kangaroo pocket, keyhole, knit open, knit pocket, knit raglan, knit shawl, knit v-neck, knotted, lace peplum, lace sleeve, lace trim, lace-trim, lace-trimmed, lace-up, ladder-back, lapel, leather peplum, leather trimmed, leather-trimmed, long sleeve, long-sleeve, long-sleeved, m-slit, m-slit maxi, mesh racerback, mesh-trimmed, mock, mock neck, mock-neck, neck ribbed, neck skater, neck striped, neckline, notched collar, off-the-shoulder, one-button, one-shoulder, open-back, open-front, open-knit, open-shoulder, peplum, pin, pocket, print racerback, print strapless, print strappy, print surplice, print v-neck, racerback, raglan, raglan sleeve, ruffle trim, scallop, scalloped, scoop, scoop-neck, self-tie, shawl, shoulder, side slit, side-slit, single-button, sleeve, sleeveless, slit, split, split-back, split-neck, strap, strapless, strapless tribal, strappy, striped v-neck, surplice, suspender, t-back, tassel, tasseled, tie-back, tie-front, tie-neck, toggle, topstitched, trim, trimmed, tulip-back, turtle-neck, twist-front, twisted, two-button, v-back, v-cut, v-neck, vent, vented hem, y-back, zip, zip-front, zip-pocket, zip-up, zipped, zipper, zippered | |
| Style | americana, angeles, art, athletic, audrey, babe, babydoll, barbie, baseball, basic, basquiat, beach, beatles, bed, bella, bike, biker, blah, blurred, boho, bold, boyfriend, brooklyn, brooklyn nets, california, camera, candy, cardio, cat, chic, cities, city, civil, classic, coast, coffee, cute, dainty, daring, dark, darling, defyant, desert, destroyed, devil, doll, doodle, dream, dreamcatcher, dreamer, dynamite, eagle, edge, eiffel, elegant, enchanted, ethereal, everyday, fan, fancy, festive, field, fisherman, flawless, flirty, floyd, fox, france, free spirit, fresh, frida, galaxy, garden, garden party, genuine, girl, girls, grunge, guns, halen, heat, hepburn, heroes, inset, internet, island, isle, joie, kahlo, kid, killin, kiss, kitty, la, lady, lakers, laser, life, light, lightning, logo, lounge, love, lover, loyal, luxe, mandarin, map, marilyn, marilyn monroe, matelot, meow, miami, mickey, mickey mouse, mina, minnie, minnie mouse, mirrored, mob, mod, modernist, monroe, moon, morning, muse, new york, night, notorious, ny, nyc, oxford, pan, paradise, paris, party, performance, pineapple, pink, pizza, pj, please, popcorn, posh, power, quirky, rad, raga, rainbow, rebel, red, refined, regime, relaxed, retro, reverse, reversible, roll, rolling, rolling stones, roman, rose, roses, rugby, run, running, rustic, safari, sea, seaside, shark, shopping, shore, sky, smart, smile, snap, snoopy, soft, solid, spirit, spongebob, sporty, springs, standout, star, stars, studio, summer, sun, sunburst, sunflower, surfer, sweet, sweetheart, swim, swiss, taco, tasmanian, texas, thermal, tokyo, tower, track, training, tree, trench, triangle, tropical, trouble, tupac, utility, van, varsity, venice, voyager, wake, wave, weekend, west, wifey, wild, wildflower, woke, workout, yoga, yoke, york, youth, zeppelin | |