Spaces:
Sleeping
Sleeping
File size: 1,893 Bytes
c1596ac | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | import os
# ================================
# 0. ์ค์
# ================================
TARGET_COUNT = 60
MIN_RES = 256 # ํด์๋ 256
PREFIX = "kg"
BASE_DIR = "./data/raw"
# ================================
# 1. ๊ฒฝ๋ก
# ================================
HOME = os.path.expanduser("~")
DATA_DIR = os.path.join(
HOME,
"Desktop",
"raw_kg"
)
THRESHOLD = TARGET_COUNT
# ================================
# 2. ํด๋์ค ๋ชฉ๋ก
# ================================
CLASS_LIST = [
# ์์ ๋ฐ ์์ฌ๋ฃ
"pizza","hamburger","sushi","pasta","salad",
"steak","cup_cake","sandwich","waffle","dumpling",
# ๋๋ฌผ
"golden-retriever","bulldog","siamese_cat",
"persian_cat","elephant","sheep","horse",
"penguin","butterfly","squirrel",
# ๊ฝ
"rose","sunflower","daisy","tulip","dandelion",
"lily","lavender","orchid","iris","marigold","aster",
# ๊ณผ์ผ
"apple","banana","strawberry","orange",
"carrot","tomato","cucumber",
# ํ๊ฒ
"car","bicycle","motorcycle","airplane","bus",
# ํจ์
๋ฐ ์กํ
"t-shirt","sneakers","earrings","glasses",
"pants","bracelet","necklace"
]
print(f"{THRESHOLD}์ฅ ์ดํ ํด๋์ค ๋ชฉ๋ก (0์ฅ ํฌํจ)\n")
low_classes = []
# ================================
# 3. ํด๋์ค๋ณ ๊ฐ์ ์ฒดํฌ
# ================================
for cls in sorted(CLASS_LIST):
cls_path = os.path.join(DATA_DIR, cls)
if not os.path.exists(cls_path):
count = 0
else:
count = len([
f for f in os.listdir(cls_path)
if os.path.isfile(os.path.join(cls_path, f))
])
if count < THRESHOLD:
print(f"{cls}: {count}์ฅ")
low_classes.append((cls, count))
# ================================
# 4. ์์ฝ
# ================================
print("\n์์ฝ")
print(f"{THRESHOLD}์ฅ ๋ฏธ๋ง ํด๋์ค ์: {len(low_classes)}๊ฐ") |