264 lines
42 KiB
Plaintext
264 lines
42 KiB
Plaintext
|
|
<mxfile host="Electron" modified="2025-12-10T09:23:51.028Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.6.4 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="aqAN0-7OTsFd_bBJ7x62" version="24.6.4" type="device">
|
||
|
|
<diagram name="第 1 页" id="pGsAEtmh8_bcrSWBA4M-">
|
||
|
|
<mxGraphModel dx="3662" dy="1978" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||
|
|
<root>
|
||
|
|
<mxCell id="0" />
|
||
|
|
<mxCell id="1" parent="0" />
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="wmVdZQT5DwNNTv-fY12W-1" target="9H2VgkJE_G1r__vgVZNZ-9" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1414" y="1835.9999999999998" as="targetPoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="wmVdZQT5DwNNTv-fY12W-1" value="Assemble Prompt" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1475" y="1717" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="wmVdZQT5DwNNTv-fY12W-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=15;" parent="1" source="wmVdZQT5DwNNTv-fY12W-2" target="wmVdZQT5DwNNTv-fY12W-7" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1584" y="1436" as="targetPoint" />
|
||
|
|
<Array as="points">
|
||
|
|
<mxPoint x="-1330" y="1410" />
|
||
|
|
<mxPoint x="-1240" y="1410" />
|
||
|
|
</Array>
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wmVdZQT5DwNNTv-fY12W-2" target="wmVdZQT5DwNNTv-fY12W-8">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="wmVdZQT5DwNNTv-fY12W-2" value="<b style="font-size: 15px;">Start</b><div style="font-size: 15px;">Get Summarized Query</div>" style="ellipse;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1390" y="1300" width="120" height="80" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=15;" parent="1" source="wmVdZQT5DwNNTv-fY12W-7" target="9H2VgkJE_G1r__vgVZNZ-19" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<Array as="points">
|
||
|
|
<mxPoint x="-960" y="1470" />
|
||
|
|
<mxPoint x="-960" y="1830" />
|
||
|
|
</Array>
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="wmVdZQT5DwNNTv-fY12W-7" target="-v7OJhgbw4DDcAMX44wt-4">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="wmVdZQT5DwNNTv-fY12W-7" value="occasions<div style="font-size: 15px;">gender</div><div style="font-size: 15px;">category</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1300" y="1440" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="wmVdZQT5DwNNTv-fY12W-8" target="9H2VgkJE_G1r__vgVZNZ-1" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="wmVdZQT5DwNNTv-fY12W-8" value="Query<div style="font-size: 15px;">String</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1475" y="1440" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-3" value="No" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=15;" parent="1" source="9H2VgkJE_G1r__vgVZNZ-1" target="wmVdZQT5DwNNTv-fY12W-1" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-4" value="Yes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="9H2VgkJE_G1r__vgVZNZ-1" target="9H2VgkJE_G1r__vgVZNZ-5" edge="1">
|
||
|
|
<mxGeometry x="-0.5" relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1244" y="1606" as="targetPoint" />
|
||
|
|
<mxPoint as="offset" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-1" value="Finished main&nbsp;<div style="font-size: 15px;">clothing process?</div>" style="rhombus;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1500" y="1560" width="170" height="100" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="9H2VgkJE_G1r__vgVZNZ-5" target="9H2VgkJE_G1r__vgVZNZ-17" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1094" y="1706" as="targetPoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-5" value="Main Outfit" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1150" y="1580" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-78" value="<font style="font-size: 15px;">Description</font>" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="9H2VgkJE_G1r__vgVZNZ-9" target="-v7OJhgbw4DDcAMX44wt-2">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-9" value="Query LLM" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1475" y="1810" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontSize=15;" parent="1" source="-v7OJhgbw4DDcAMX44wt-9" target="9H2VgkJE_G1r__vgVZNZ-1" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<Array as="points">
|
||
|
|
<mxPoint x="-1570" y="2050" />
|
||
|
|
<mxPoint x="-1570" y="1610" />
|
||
|
|
</Array>
|
||
|
|
<mxPoint x="-1604" y="1966" as="sourcePoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-13" value="Add item to outfit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=15;" parent="9H2VgkJE_G1r__vgVZNZ-12" vertex="1" connectable="0">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-3" y="-15" as="offset" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="9H2VgkJE_G1r__vgVZNZ-17" target="9H2VgkJE_G1r__vgVZNZ-19" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1094" y="1796" as="targetPoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-17" value="Ask LLM to recommend Accessories" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1150" y="1690" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" parent="1" source="9H2VgkJE_G1r__vgVZNZ-19" target="9H2VgkJE_G1r__vgVZNZ-22" edge="1">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1094" y="1865.9999999999998" as="targetPoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-19" value="Retrieval<div>(Illustrated right)</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1150" y="1800" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="9H2VgkJE_G1r__vgVZNZ-22" value="End" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fontSize=15;" parent="1" vertex="1">
|
||
|
|
<mxGeometry x="-1130" y="1920" width="80" height="80" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-79" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-2" target="-v7OJhgbw4DDcAMX44wt-9">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-2" value="Retrieval<div>(Illustrated right)</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1475" y="1920" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-4" target="-v7OJhgbw4DDcAMX44wt-2">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-4" value="Database" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1285" y="1910" width="90" height="80" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-9" value="Sample item" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1475" y="2027" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-11" value="Offline Data Preparation" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontStyle=1" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1654" width="310" height="70" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-12" value="Online Recommendation" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontStyle=1" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1654" y="1169" width="310" height="70" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-25" value="<font style="font-size: 20px;">Multimodal LLM</font>" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-18" target="-v7OJhgbw4DDcAMX44wt-23">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-18" value="Raw Data" style="swimlane;whiteSpace=wrap;html=1;fontSize=20;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1583" y="100" width="170" height="350" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-21" value="<font color="#ff0000">id</font><div><font color="#ff0000">category<br></font><div style="font-size: 20px;"><font color="#ff0000">description</font></div><div style="font-size: 20px;"><span style="background-color: initial;">name</span><br></div><div style="font-size: 20px;">brand</div><div style="font-size: 20px;">color</div><div style="font-size: 20px;">price</div><div style="font-size: 20px;">tags</div><div style="font-size: 20px;">url</div><div style="font-size: 20px;">groupName</div><div style="font-size: 20px;">deptName</div><div style="font-size: 20px;">onelineBU</div></div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" vertex="1" parent="-v7OJhgbw4DDcAMX44wt-18">
|
||
|
|
<mxGeometry x="10" y="30" width="130" height="300" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-22" value="<div style="font-size: 18px;"><font style="font-size: 18px;">Comment:</font></div><font style="font-size: 18px;">1. Any field marked in <b>red</b> is <b>mandatory</b>.</font><br><div style="font-size: 18px;"><font style="font-size: 18px;">2.The category field must be one of the&nbsp;</font></div><div style="font-size: 18px;"><font style="font-size: 18px;">following <b>EXACT&nbsp;</b>values:<br><ul><li><font style="font-size: 18px;"><b>Clothing</b></font></li><li><font style="font-size: 18px;"><b>Accessories</b></font></li><li><font style="font-size: 18px;"><b>Shoes</b></font></li><li><font style="font-size: 18px;"><b>Bags</b></font></li><li><font style="font-size: 18px;"><b>Fine Jewellery And Watches</b></font></li></ul><div>3.&nbsp;<span style="background-color: initial;"><b>Optional fields</b> can help increase the&nbsp;</span></div><div><span style="background-color: initial;">classification accuracy in the </span><span style="background-color: initial;">subsequent</span><span style="background-color: initial;"> step.</span></div></font></div>" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1583" y="495" width="390" height="290" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-31" value="<font style="font-size: 20px;">Embedding Model</font>" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-23" target="-v7OJhgbw4DDcAMX44wt-29">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-23" value="Semantic Data" style="swimlane;whiteSpace=wrap;html=1;fontSize=20;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1131" y="100" width="240" height="350" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-24" value="id<div>category<div style="font-size: 20px;"><span style="background-color: initial;">gender</span><br></div><div style="font-size: 20px;">applicable_occasions</div><div style="font-size: 20px;">inapplicable_occasions<br></div></div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" vertex="1" parent="-v7OJhgbw4DDcAMX44wt-23">
|
||
|
|
<mxGeometry x="10" y="30" width="230" height="130" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-26" value="<div style="font-size: 20px;"><font face="Helvetica" style="font-size: 20px;">Comment:</font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">1.&nbsp;</font><span style="background-color: initial;">Data Source:</span><span style="background-color: initial;"> <b>category, gender, occasions</b></span><span style="background-color: initial;">&nbsp;</span></font><span style="background-color: initial;">are&nbsp;</span></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><span style="background-color: initial;">extracted and classified</span><span style="background-color: initial;"> from the Raw Data&nbsp;</span></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni" style="font-size: 20px;"><span style="background-color: initial;">using the </span><span style="background-color: initial;">MLLM.</span></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni" style="font-size: 20px;"><span style="background-color: initial;">2. Category and occasion taxonomy are shown below.</span></font></div>" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1170" y="495" width="540" height="140" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-27" value="<div style="color: rgb(204, 204, 204); font-family: Consolas, &quot;Courier New&quot;, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4fc1ff;">OCCASION</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> [</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">"Casual"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Formal"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Activewear"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Resort"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Evening"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Outdoor"</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">"Business / workwear"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Cocktail / Semi-Formal"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Black Tie / White Tie"</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">"Bridal / Wedding"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Festival / Concert"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Party / Clubbing"</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">"Travel / Transit"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Athleisure"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Beach / Swim"</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">"Ski / Snow / Mountain"</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">"Garden Party / Daytime Event"</span></div><div><span style="color: #cccccc;">]</span></div><br></div>" style="text;whiteSpace=wrap;html=1;labelBackgroundColor=default;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-1170" y="975" width="560" height="180" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-28" value="<div style="color: rgb(204, 204, 204); font-family: Consolas, &quot;Courier New&quot;, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4fc1ff;">CATEGORY</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> {</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">'clothing'</span><span style="color: #cccccc;">: [</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ce9178;">'coats'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'jackets'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'blazers'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'puffer'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'cardigan'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'sweater'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'shirts'</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ce9178;">'t-shirts'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'pullover'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'polos'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'bodysuits'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'dresses'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'skirts'</span><span style="color: #cccccc;">, </span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ce9178;">'jeans'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'shorts'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'leggings'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'jumpsuits'</span><span style="color: #cccccc;">, </span><span style="color: #ce9178;">'swimwear'</span><span style="color: #cccccc;">,</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; ],</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; </span><span style="color: #ce9178;">'shoes'</span><span style="color: #cccccc;">: [</span></div><div><span style="color: #cccccc;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #
|
||
|
|
<mxGeometry x="-1170" y="640" width="650" height="330" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-29" value="Vector Database" style="swimlane;whiteSpace=wrap;html=1;fontSize=20;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-490" y="80" width="280" height="390" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-30" value="<div><div style="font-size: 20px;">item_id</div></div><div style="font-size: 20px;">category</div><div style="font-size: 20px;">gender<br></div><div style="font-size: 20px;">description</div><div style="font-size: 20px;">modality</div><div style="font-size: 20px;">brand</div><div style="font-size: 20px;">color</div><div style="font-size: 20px;">tags</div><div style="font-size: 20px;">price</div><div style="font-size: 20px;">url</div><div style="font-size: 20px;">batch_source</div><div style="font-size: 20px;">occassion1</div><div style="font-size: 20px;">occassion2</div><div style="font-size: 20px;">...</div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" vertex="1" parent="-v7OJhgbw4DDcAMX44wt-29">
|
||
|
|
<mxGeometry x="7" y="30" width="140" height="350" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-34" value="<div style="font-size: 20px;"><font face="Helvetica" style="font-size: 20px;">Comment:</font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">1. Image of item will be embedded into&nbsp;</font></font></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">vector database.</font><br></font></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">2. <b>category, gender and occasion</b> will&nbsp;</font></font></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">be used for filtering.</font></font></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">3. batch_source specifies the set of products</font></font></font></div><div style="font-size: 20px;"><font face="USaPq8lgQ3RNGe1Oi-Ni"><font style="font-size: 20px;"><font style="font-size: 20px;">that should be included in the retrieval.</font></font></font></div>" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-490" y="495" width="450" height="190" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-36" target="-v7OJhgbw4DDcAMX44wt-40">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-36" target="-v7OJhgbw4DDcAMX44wt-38">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-36" target="-v7OJhgbw4DDcAMX44wt-51">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-36" value="<b style="font-size: 15px;">Recommend Engine</b>" style="ellipse;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-450" y="1296" width="120" height="80" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-38" target="-v7OJhgbw4DDcAMX44wt-44">
|
||
|
|
<mxGeometry relative="1" as="geometry">
|
||
|
|
<Array as="points">
|
||
|
|
<mxPoint x="-220" y="1726" />
|
||
|
|
</Array>
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-38" value="gender<div style="font-size: 15px;">category</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-280" y="1417" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-43" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-40" target="-v7OJhgbw4DDcAMX44wt-42">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-40" value="Description" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-450" y="1417" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-45" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-42" target="-v7OJhgbw4DDcAMX44wt-44">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-42" value="Text embeddings" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-450" y="1556" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-60" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-44" target="-v7OJhgbw4DDcAMX44wt-58">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-65" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-44" target="-v7OJhgbw4DDcAMX44wt-63">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-44" value="Find most closed 500 items matches&nbsp;<div style="font-size: 15px;">gender and category</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-450" y="1675" width="120" height="102" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-64" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-51" target="-v7OJhgbw4DDcAMX44wt-63">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-51" value="occasion_1<br style="font-size: 15px;">occasion_2<div style="font-size: 15px;">...</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-620" y="1417" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-58" target="-v7OJhgbw4DDcAMX44wt-68">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-58" value="similarity scores" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-450" y="1827" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-67" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-63" target="-v7OJhgbw4DDcAMX44wt-66">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-63" value="Calculate occasion score for each occasion" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-620" y="1696" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-66" target="-v7OJhgbw4DDcAMX44wt-68">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-66" value="occasion scores" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-620" y="1827" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-72" value="Softmax<div style="font-size: 15px;">temperature = 0.5</div>" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-68" target="-v7OJhgbw4DDcAMX44wt-71">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-68" value="Weighted sum<div style="font-size: 15px;">0.6 * sim + 0.4 * occ</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-560" y="1957" width="160" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-76" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=15;" edge="1" parent="1" source="-v7OJhgbw4DDcAMX44wt-71" target="-v7OJhgbw4DDcAMX44wt-75">
|
||
|
|
<mxGeometry relative="1" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-71" value="Probability" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-540" y="2087" width="120" height="60" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-75" value="Sample &amp; End" style="ellipse;whiteSpace=wrap;html=1;rounded=1;fontSize=15;" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-520" y="2187" width="80" height="80" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-77" value="Retrieval Workflow" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontStyle=1" vertex="1" parent="1">
|
||
|
|
<mxGeometry x="-827" y="1169" width="310" height="70" as="geometry" />
|
||
|
|
</mxCell>
|
||
|
|
<mxCell id="-v7OJhgbw4DDcAMX44wt-82" value="" style="endArrow=none;dashed=1;html=1;rounded=0;endSize=0;startSize=0;" edge="1" parent="1">
|
||
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||
|
|
<mxPoint x="-1640" y="1154" as="sourcePoint" />
|
||
|
|
<mxPoint x="-16" y="1154" as="targetPoint" />
|
||
|
|
</mxGeometry>
|
||
|
|
</mxCell>
|
||
|
|
</root>
|
||
|
|
</mxGraphModel>
|
||
|
|
</diagram>
|
||
|
|
</mxfile>
|