diff --git a/data/train/.DS_Store b/data/train/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d9fddb3b9c93aab82f3367e38215329c50aa6ca7 Binary files /dev/null and b/data/train/.DS_Store differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000001.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f3c4876b45f2594171f5eac7e13b1b66b4d9493 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000001.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000002.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c91c921382259576c3e239979d2ea1b35697175e Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000002.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000003.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..272ad02d9073a741991b0427209af5716aba109f Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000003.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000004.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d407afe8a54f17c892f22c970a253042d428ad1 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000004.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000005.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f27192506b534a2c100979b7cdba69228c459ab Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000005.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000006.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..440bc288046c84891e1915cb45e24fa29f1756ef Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000006.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000007.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..547216aa68894fac654d72cb02bc3b40d31cb533 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000007.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000008.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2c6d83e89acd9287fc6362538d74c340579bd67 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000008.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000009.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..137ffa228a140630a82c64a2042761af026b74da Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000009.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000010.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7da4cc17fb1566b856bc68c685304958caaa21eb Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000010.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000011.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000011.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4585df4dd4b955a58057c305433c990ae25a13ac Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000011.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000012.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b21fbdd198da4ebb51163ccf0b7e6e7b05daf7f6 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000012.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000013.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000013.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6df96fbf54a300df53ad4b1b630ea96c747c91df Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000013.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000014.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000014.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a98393333cd93d66e57eeea71d0efdbc8cca89ea Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000014.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000015.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000015.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf801393977a339c0d229d5d0d3e773f0cf6435d Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000015.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000016.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8acad18e56628820a68ee464d459651adbacccd4 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000016.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000017.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000017.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1f5b25f3bf14612226ca65af322aa1524e8b8eb Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000017.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000018.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000018.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16ad5ff597852feaea9a3331b0ce1896a531b9a8 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000018.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000019.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abd3677165c290dee0d02f3286c62a32958ac1d4 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000019.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000020.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc9a983d187d0a3e06952820b0ef2c7933666828 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000020.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000021.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000021.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ba0dda76bf7476bbd86932d4fb7152eb25cdbfc Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000021.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000022.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01d1303a30b26a1c8ca0b57d932de9a5a9dbe82b Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000022.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000023.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f87be4a85f4fc437cb23f8a2216882c6ad0a34c5 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000023.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000024.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e32fc49cc723614f5b5abc2c8e9e1d0f7807bfa5 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000024.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000025.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0983f3b9751db9744fa665204e001cd9c4a9472d Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000025.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000026.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4520c3b753267dbdba5718b3050dca45124d3e9 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000026.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000027.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69dc85fc75db564715a0af39a5617fa1c1d16b05 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000027.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000028.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000028.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7456ee1e54ecd9e566fabacaa2e02c480bd7d862 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000028.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000029.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000029.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f2a59c680f31888ce1beee1d324a87064ee150f Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000029.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000030.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a42e683dc759a286b4d9c90d1338973f3d4de4e6 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000030.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000031.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000031.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0aa2be36350bd53e15c1fac44458d2c09fb168ef Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000031.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000032.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63f1f57c9ecf991751c67956e4434bb89982b088 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000032.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000033.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000033.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcdfb4df987e16befce46dba30b5c13da2d4199d Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000033.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000034.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000034.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba9a6f9e080974926a4d389cdaddbaea31a60632 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000034.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000035.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5afd9596d32d9f2821e99b2bb359cd7ba0d0ce7e Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000035.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000036.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3b3a5fffff6c5ee8e2edd10e12cde001ab5cbd8 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000036.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000037.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78272d2164aa92ad5f9b09b98b380eedb8ca9432 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000037.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000038.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000038.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0f877cf56784104e249b39718a8f98f53342f2c Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000038.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000039.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..614e16d457cba16e52b41deff25d1c545bc724fd Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000039.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000040.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..809d3c759a6faa6326e53c1ceb7df21865e44dd8 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000040.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000041.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae5598f340407f2db5fb81352b5c7526f886fa3b Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000041.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000042.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000042.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee4e69c16e63acc7edf35b83036054a21a7fc47f Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000042.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000043.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000043.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94bb8a78acfb3f808350a94c7a163f5ad801bb90 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000043.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000044.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000044.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e01110c1a47542c8d02321ca24da4be56a25cf5 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000044.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000045.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d36d9ccceb7356d4e79cf4836dd7b6e670d8da6 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000045.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000046.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000046.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9e6ecdd6718eb97d62d26082d335cba2a7adec7 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000046.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000047.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000047.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7966fe6bdac197861acf52f81d101fe4299105fa Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000047.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000048.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82a533b2231b25802a0d45fb434fd42aaa8d9547 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000048.jpg differ diff --git a/data/train/Paisley_Floral_A-Line_Dress/img_00000049.jpg b/data/train/Paisley_Floral_A-Line_Dress/img_00000049.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8f286f1c326c53b4fa294b86c15bf053ce93340 Binary files /dev/null and b/data/train/Paisley_Floral_A-Line_Dress/img_00000049.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000001.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e61a255c5377907f2f471423d30163de06e3ccd Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000001.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000002.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a89a1531bc4c858f43f5fe1ee28af070cab6a01 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000002.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000003.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96879f8ad26e590139045b85a7dab9e17e685899 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000003.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000004.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..066168aa8ffe96f04aea0e6089bad38a72893ec6 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000004.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000005.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f020d26b392fbf146538fb11cccf277ad10bf7c Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000005.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000006.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b1449822b94efaee0c0b98f8b17cc47ac7b9722 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000006.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000007.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4a05328584d275ea943e3f01da1f6f5af1e0d2e Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000007.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000008.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ca7e2dcf7e7c0faf5806fea33e1be9fd5202b3 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000008.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000009.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..507de4fa3edded59fed0e6ceb22965801f3fdadb Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000009.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000010.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6657cfe7adb4410d2d96360d279f4d1b6213f445 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000010.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000011.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000011.jpg new file mode 100644 index 0000000000000000000000000000000000000000..819aad235248896cb0b2a37f0cf64b02b49b06e0 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000011.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000012.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dc7dc46f8d80e0bab67b8fa9783d855e8c7f461 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000012.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000013.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000013.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cc1cf90c0c8e80b43cd8f1337634b1ecd24e0d4 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000013.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000014.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000014.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8d5914ff437ce0b006900121d83e2faff7dff67 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000014.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000015.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000015.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11a5037beefca8c1e87f3a6958097a5e675de894 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000015.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000016.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95a3edf97275092c2cb5c4e775028a0b0d0ed206 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000016.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000017.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000017.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1313fbaefe6588231d9c715975edf7ddfdf886ab Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000017.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000018.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000018.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9078623d7f778f063da3bbbb69fea3e0ad55882 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000018.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000019.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec3367f1e7d973c3acc1a4b88e2d2999aeab4c8e Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000019.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000020.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..925ac9798795298763fbc28ed14712d9cc976e43 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000020.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000021.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000021.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f707d2a4ec29cfca84d6bdde1f059cec566ae84 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000021.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000022.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1490a310d6e8d3acd062f33110b5690a962c1d87 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000022.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000023.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01af845ac74a3f678e9db1ed8a06b9fc02a51170 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000023.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000024.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e241b8f4f77c9f7e5b92348698b78a3f73f06c69 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000024.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000025.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e09b8ef5c52ace3f979bd04da966f058bad77227 Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000025.jpg differ diff --git a/data/train/Paisley_Maxi_Cami_Dress/img_00000026.jpg b/data/train/Paisley_Maxi_Cami_Dress/img_00000026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a77182c640b7981e4468ba41432a627b88513bb Binary files /dev/null and b/data/train/Paisley_Maxi_Cami_Dress/img_00000026.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/.DS_Store b/data/validation/Paisley_Floral_A-Line_Dress/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/.DS_Store differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000001.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f3c4876b45f2594171f5eac7e13b1b66b4d9493 Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000001.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000002.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c91c921382259576c3e239979d2ea1b35697175e Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000002.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000003.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..272ad02d9073a741991b0427209af5716aba109f Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000003.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000004.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d407afe8a54f17c892f22c970a253042d428ad1 Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000004.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000005.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f27192506b534a2c100979b7cdba69228c459ab Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000005.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000006.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..440bc288046c84891e1915cb45e24fa29f1756ef Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000006.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000007.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..547216aa68894fac654d72cb02bc3b40d31cb533 Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000007.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000008.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2c6d83e89acd9287fc6362538d74c340579bd67 Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000008.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000009.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..137ffa228a140630a82c64a2042761af026b74da Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000009.jpg differ diff --git a/data/validation/Paisley_Floral_A-Line_Dress/img_00000010.jpg b/data/validation/Paisley_Floral_A-Line_Dress/img_00000010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7da4cc17fb1566b856bc68c685304958caaa21eb Binary files /dev/null and b/data/validation/Paisley_Floral_A-Line_Dress/img_00000010.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/.DS_Store b/data/validation/Paisley_Maxi_Cami_Dress/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/.DS_Store differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000001.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e61a255c5377907f2f471423d30163de06e3ccd Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000001.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000002.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a89a1531bc4c858f43f5fe1ee28af070cab6a01 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000002.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000003.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96879f8ad26e590139045b85a7dab9e17e685899 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000003.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000004.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..066168aa8ffe96f04aea0e6089bad38a72893ec6 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000004.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000005.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f020d26b392fbf146538fb11cccf277ad10bf7c Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000005.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000006.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b1449822b94efaee0c0b98f8b17cc47ac7b9722 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000006.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000007.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4a05328584d275ea943e3f01da1f6f5af1e0d2e Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000007.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000008.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ca7e2dcf7e7c0faf5806fea33e1be9fd5202b3 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000008.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000009.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..507de4fa3edded59fed0e6ceb22965801f3fdadb Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000009.jpg differ diff --git a/data/validation/Paisley_Maxi_Cami_Dress/img_00000010.jpg b/data/validation/Paisley_Maxi_Cami_Dress/img_00000010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6657cfe7adb4410d2d96360d279f4d1b6213f445 Binary files /dev/null and b/data/validation/Paisley_Maxi_Cami_Dress/img_00000010.jpg differ diff --git a/image-attribute.py b/image-attribute.py new file mode 100644 index 0000000000000000000000000000000000000000..e5ddfe235475c1bb7633b9cac97ca64b4aa9dbac --- /dev/null +++ b/image-attribute.py @@ -0,0 +1,75 @@ +import tensorflow as tf +from tensorflow.keras.applications import ResNet50 +from tensorflow.keras.layers import Dense, GlobalAveragePooling2D +from tensorflow.keras.models import Model +from tensorflow.keras.optimizers import Adam +from tensorflow.keras.preprocessing.image import ImageDataGenerator + +# Set the paths to your DeepFashion dataset +train_data_dir = 'data/train' +validation_data_dir = 'data/validation' + +# +# Set the number of classes and batch size +num_classes = 50 +batch_size = 32 +# +# Data augmentation and normalization +train_datagen = ImageDataGenerator( + rescale=1.0 / 255, + shear_range=0.2, + zoom_range=0.2, + horizontal_flip=True +) + +validation_datagen = ImageDataGenerator(rescale=1.0 / 255) +# +# Load the ResNet50 model without the top layer +base_model = ResNet50(weights='imagenet', include_top=False, input_shape=(224, 224, 3)) + +# Add a global average pooling layer +x = base_model.output +x = GlobalAveragePooling2D()(x) + +# Add a fully connected layer with 1024 units +x = Dense(1024, activation='relu')(x) + +# Add the final output layer with the number of classes +predictions = Dense(num_classes, activation='sigmoid')(x) + +# Create the model +model = Model(inputs=base_model.input, outputs=predictions) + +# Freeze the base model layers +for layer in base_model.layers: + layer.trainable = False + +# Compile the model +model.compile(optimizer=Adam(lr=0.001), loss='binary_crossentropy', metrics=['accuracy']) + +# Load and preprocess the training and validation data +train_generator = train_datagen.flow_from_directory( + train_data_dir, + target_size=(224, 224), + batch_size=batch_size, + class_mode='categorical' +) + +validation_generator = validation_datagen.flow_from_directory( + validation_data_dir, + target_size=(224, 224), + batch_size=batch_size, + class_mode='categorical' +) + +# Train the model +model.fit( + train_generator, + steps_per_epoch=train_generator.samples, + epochs=10, + validation_data=validation_generator, + validation_steps=validation_generator.samples +) + +# Save the trained model +model.save('deepfashion_attribute_model.h5')