simkyuri commited on
Commit
58bb1fd
ยท
verified ยท
1 Parent(s): d40ff78

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +97 -8
README.md CHANGED
@@ -1,12 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: Cafeteria Menu Classifier
3
- emoji: ๐Ÿ‘€
4
- colorFrom: gray
5
- colorTo: indigo
6
- sdk: gradio
7
- sdk_version: 5.49.1
8
- app_file: app.py
9
- pinned: false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ # ํ•™์‹ ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฉ”๋‰ด ๋ถ„์„ ์›น์•ฑ
2
+ ConvNeXt ยท CLIP ยท BLIP ๊ธฐ๋ฐ˜ ์ž๋™ ํ•™์‹ ๋ถ„๋ฅ˜ & ์บก์…˜ ์ƒ์„ฑ & ์นผ๋กœ๋ฆฌ ๋ถ„์„ ์‹œ์Šคํ…œ
3
+
4
+ ๋ณธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ•™์‹(๊ตฌ๋‚ด์‹๋‹น) ๋ฉ”๋‰ด ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด,
5
+ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ๊ณผ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฉ”๋‰ด๋ฅผ ์ž๋™์œผ๋กœ ์˜ˆ์ธกํ•˜๊ณ 
6
+ ์นผ๋กœ๋ฆฌ, ์œ ์‚ฌ ๋ฉ”๋‰ด, ์ด๋ฏธ์ง€ ์„ค๋ช… ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
7
+
8
+ ---
9
+
10
+ ## ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
11
+
12
+ ์ด ์‹œ์Šคํ…œ์€ ์ด 3๊ฐœ์˜ AI ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์™„์„ฑ๋œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ถ„์„ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
13
+
14
+ ### 1) ConvNeXt-Base
15
+ - 17๊ฐœ์˜ โ€œ๋ณ‘ํ•ฉ ๋Œ€๋ถ„๋ฅ˜โ€ ๋ฉ”๋‰ด๋ฅผ ๋ถ„๋ฅ˜
16
+ - ํ•™์‹ ์ด๋ฏธ์ง€ 5,120์žฅ์œผ๋กœ ์ง์ ‘ ์žฌํ•™์Šต
17
+ - Top-1 ๋ฐ Top-3 ํ™•๋ฅ  ์ œ๊ณต
18
+
19
+ ### 2) CLIP
20
+ - ํ…์ŠคํŠธ ์ž„๋ฒ ๋”ฉ๊ณผ ์ด๋ฏธ์ง€ ์ž„๋ฒ ๋”ฉ ๋น„๊ต
21
+ - ๋Œ€๋ถ„๋ฅ˜ ๊ธฐ์ค€ ์œ ์‚ฌ ๋ฉ”๋‰ด Top-3 ์ถ”์ฒœ
22
+
23
+ ### 3) BLIP
24
+ - ์ด๋ฏธ์ง€ ์บก์…˜ ์ƒ์„ฑ (์˜๋ฌธ ์„ค๋ช… ์ œ๊ณต)
25
+
26
+ ### 4) ์นผ๋กœ๋ฆฌ + ํ™œ๋™๋Ÿ‰ ๊ธฐ๋ฐ˜ ๋งž์ถค ์ฝ”๋ฉ˜ํŠธ
27
+ - ์„ธ๋ถ€ ๋ฉ”๋‰ด๋ณ„ ๋Œ€๋žต์ ์ธ ์นผ๋กœ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ,
28
+ ์นผ๋กœ๋ฆฌ ์ถ”์ •์น˜๋Š” ์‹์•ฝ์ฒ˜ยท๊ตญ๊ฐ€ํ‘œ์ค€์‹ํ’ˆ์„ฑ๋ถ„ DB(Korean Food Composition Database)์˜ โ€˜์œ ์‚ฌ ์Œ์‹๊ตฐโ€™ 1์ธ๋ถ„ ์—ด๋Ÿ‰ ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฐ์ถœ๋˜๋ฉฐ, ์‹ค์ œ ํ•™์‹ ๋ฉ”๋‰ด์™€ ๋™์ผํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
29
+ - ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ์˜ค๋Š˜์˜ ํ™œ๋™๋Ÿ‰(๊ฑฐ์˜ ์•ˆ ์›€์ง์ž„ / ๋ณดํ†ต ํ™œ๋™ / ๋งŽ์ด ์›€์ง์ž„)์— ๋”ฐ๋ผ
30
+ โ€œ์ ์ ˆํ•ด์š” / ์กฐ๊ธˆ ๋งŽ์•„์š” / ์กฐ๊ธˆ ์ ์–ด์š”โ€ ๋“ฑ์˜ ๊ฐ„๋‹จํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
31
+ - ํ•ด๋‹น ์ฝ”๋ฉ˜ํŠธ๋Š” ๊ฑด๊ฐ•ยท์˜ํ•™์  ์กฐ์–ธ์ด ์•„๋‹ˆ๋ฉฐ ์ฐธ๊ณ ์šฉ์œผ๋กœ๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
32
+
33
+
34
+ ---
35
+
36
+ ## ๊ธฐ๋Šฅ ์š”์•ฝ
37
+
38
+ | ๊ธฐ๋Šฅ | ์„ค๋ช… |
39
+ |------|------|
40
+ | ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ | ํ•™์‹ ์‚ฌ์ง„ ์ž…๋ ฅ |
41
+ | ConvNeXt ๋ฉ”๋‰ด ๋ถ„๋ฅ˜ | 17๊ฐœ ๋ณ‘ํ•ฉ ํด๋ž˜์Šค ์ค‘ 1๊ฐœ ์˜ˆ์ธก |
42
+ | ์„ธ๋ถ€ ๋ฉ”๋‰ด ์„ ํƒ | 27๊ฐœ ์„ธ๋ถ€ ๋ฉ”๋‰ด ์ค‘ ์„ ํƒ ๊ฐ€๋Šฅ |
43
+ | ์นผ๋กœ๋ฆฌ ๋ถ„์„ | ์‹์•ฝ์ฒ˜ยท๊ตญ๊ฐ€ํ‘œ์ค€์‹ํ’ˆ์„ฑ๋ถ„ DB ๊ธฐ๋ฐ˜ โ€˜๋น„์Šทํ•œ ์Œ์‹โ€™์˜ 1์ธ๋ถ„ ์—ด๋Ÿ‰์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•™์‹ ๋ฉ”๋‰ด์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ’์œผ๋กœ ์ถ”์ •ํ•œ ์นผ๋กœ๋ฆฌ ์ œ๊ณต |
44
+ | ํ™œ๋™๋Ÿ‰ ๊ธฐ๋ฐ˜ ํ”ผ๋“œ๋ฐฑ | ์˜ค๋Š˜ ํ™œ๋™๋Ÿ‰ ๊ธฐ์ค€ "์ ์ ˆ/๊ณผํ•จ/๋ถ€์กฑ" ํ‘œ์‹œ |
45
+ | CLIP ์œ ์‚ฌ ๋ฉ”๋‰ด | ์œ ์‚ฌ ๋ฉ”๋‰ด Top-3 ์ถ”์ฒœ |
46
+ | BLIP ์บก์…˜ | ์ด๋ฏธ์ง€ ์บก์…˜ ์ƒ์„ฑ (์˜๋ฌธ) |
47
+
48
+ ---
49
+
50
+ ## ์‚ฌ์šฉํ•˜๋Š” AI ๋ชจ๋ธ
51
+
52
+ - ConvNeXt-Base
53
+ ํ•™์Šต ์™„๋ฃŒ๋œ 17ํด๋ž˜์Šค ์Œ์‹ ๋ถ„๋ฅ˜ ๋ชจ๋ธ
54
+ - CLIP
55
+ ํ…์ŠคํŠธ ์œ ์‚ฌ๋„ ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ถ„๋ฅ˜
56
+ - BLIP
57
+ ์ด๋ฏธ์ง€ ์บก์…˜ ์ƒ์„ฑ
58
+
59
  ---
60
+
61
+ ## ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ
62
+ โ”œโ”€โ”€ app.py # Gradio ์›น์•ฑ ๋ฉ”์ธ ์ฝ”๋“œ
63
+ โ”œโ”€โ”€ requirements.txt # ํ•„์š”ํ•œ Python ํŒจํ‚ค์ง€
64
+ โ”œโ”€โ”€ models/
65
+ โ”‚ โ””โ”€โ”€ convnext_base_merged_ema.pth # ํ•™์Šต๋œ ConvNeXt ๊ฐ€์ค‘์น˜
66
+ โ”œโ”€โ”€ multimodal_assets/
67
+ โ”‚ โ””โ”€โ”€ clip_text_embeds.pt # CLIP ํ…์ŠคํŠธ ์ž„๋ฒ ๋”ฉ
68
+ โ””โ”€โ”€ system_card.md # ๋ชจ๋ธยท์‹œ์Šคํ…œ ์„ค๋ช… ๋ฌธ์„œ
69
+
70
+
71
+ ---
72
+
73
+ ## ์‚ฌ์šฉ ๋ฐฉ๋ฒ•
74
+
75
+ 1. ํ•™์‹ ์‚ฌ์ง„ ์—…๋กœ๋“œ
76
+ 2. ํ™œ๋™๋Ÿ‰(๊ฑฐ์˜ ์•ˆ ์›€์ง์ž„ / ๋ณดํ†ต / ๋งŽ์ด ์›€์ง์ž„) ์„ ํƒ
77
+ 3. ์„ธ๋ถ€ ๋ฉ”๋‰ด ์ง์ ‘ ์„ ํƒ ๋˜๋Š” โ€œ๋ชจ๋ธ์— ๋งก๊ธฐ๊ธฐโ€ ์œ ์ง€
78
+ 4. โ€œ๋ถ„์„ ์‹คํ–‰โ€ ๋ฒ„ํŠผ ํด๋ฆญ
79
+ 5. ๊ฒฐ๊ณผ ํ™•์ธ
80
+
81
+ ---
82
+
83
+ ## ์ œํ•œ ์‚ฌํ•ญ
84
+
85
+ - ์นผ๋กœ๋ฆฌ ์ •๋ณด๋Š” ์ฐธ๊ณ ์šฉ์ด๋ฉฐ ์‹ค์ œ ์Œ์‹๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
86
+ - BLIP ์บก์…˜์€ ์ด๋ฏธ์ง€ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋ถ€์ •ํ™•ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
87
+ - ํ•™์‹ ์ด๋ฏธ์ง€ ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šต๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜ ์Œ์‹ ์ด๋ฏธ์ง€์—๋Š” ์ •ํ™•๋„๊ฐ€ ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
88
+
89
+ ---
90
+
91
+ ## ๋ผ์ด์„ ์Šค & ์ €์ž‘๊ถŒ
92
+
93
+ - ConvNeXt: MIT
94
+ - CLIP: OpenAI License
95
+ - BLIP: BSD
96
+ - ํ•™์‹ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์…‹: ์ง์ ‘ ์ˆ˜์ง‘ (๊ฐœ์ธ์ •๋ณด ์—†์Œ)
97
+ - ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ๊ต์œกยท์—ฐ๊ตฌ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.
98
+
99
  ---
100
 
101
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference