Notice
Recent Posts
Recent Comments
Link
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Archives
Today
Total
10-05 13:28
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (84)

SJ_Koding

[LLM] Selective Reflection-Tuning ์š”์•ฝ ๋ฐ ์ •๋ฆฌ (feat. Reflection Llama-3.1 70B ๋…ผ๋ž€)

Selective Reflection Tuning Selective Reflection-Tuning: Student-Selected Data Recycling for LLM Instruction-Tuning (2024.06)LLM Fine-tuning์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ํ–ฅ์ƒํ•˜๋ ค๋Š” ์‹œ๋„, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ์ƒ์„ฑ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์ด ์—ฐ๊ตฌ๋˜์–ด์™”์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ๋ชจ๋‘ ํ•™์ƒ๋ชจ๋ธ(์ดํ•˜ Student, ์ฃผ๋กœ Llama-3.1 8B, Solar 10.8B ๋“ฑ๋“ฑ์˜ sLM๊ธ‰ ๋ชจ๋ธ)์˜ ํ˜ธํ™˜์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ํ•ต์‹ฌ์œผ๋กœ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฆ‰ Student์˜ ์ œํ•œ๋œ ์„ฑ๋Šฅ๋•Œ๋ฌธ์— GPT4o๋“ฑ์ด ๋งŒ๋“ค์–ด๋‚ธ ๊ณ ํ’ˆ์งˆ ํ”„๋กฌํ”„ํŠธ๋กœ fine-tuning์„ ์ง„ํ–‰ํ•˜๋”๋ผ๋„ ์ด๋ฅผ ๋ชจ๋ฐฉํ•  ์ˆ˜ ์—†๋‹ค๋ผ๋Š” ์˜๋ฏธ๋กœ ๋ฐ›์•„๋“ค์—ฌ์ง‘๋‹ˆ๋‹ค...

LLM 2024. 9. 10. 16:27
์ œ3ํšŒ ETRI ํœด๋จผ์ดํ•ด ์ธ๊ณต์ง€๋Šฅ ๋…ผ๋ฌธ๊ฒฝ์ง„๋Œ€ํšŒ ๋ฆฌ๋ทฐ(public 3th, ICTC 2024 accept(4.5/5.0)

์ œ3ํšŒ ETRI ํœด๋จผ์ดํ•ด ์ธ๊ณต์ง€๋Šฅ ๋…ผ๋ฌธ๊ฒฝ์ง„๋Œ€ํšŒ๋ณธ ๋Œ€ํšŒ๋Š” ํ•œ๊ตญ์ „์žํ†ต์‹ ์—ฐ๊ตฌ์›(ETRI)์ด ์ฃผ์ตœํ•˜๊ณ  ๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€์™€ ๊ตญ๊ฐ€๊ณผํ•™๊ธฐ์ˆ ์—ฐ๊ตฌํšŒ(NST)๊ฐ€ ํ›„์›ํ•ฉ๋‹ˆ๋‹คaifactory.space์ฃผ์ตœ : ํ•œ๊ตญ์ „์žํ†ต์‹ ์—ฐ๊ตฌ์› (ETRI)ํ›„์› : ๊ณผํ•™์ •๋ณด๊ธฐ์ˆ ํ†ต์‹ ๋ถ€, ๊ตญ๊ฐ€๊ณผํ•™๊ธฐ์ˆ ์—ฐ๊ตฌํšŒ (NST)์šด์˜ : ์ธ๊ณต์ง€๋ŠฅํŒฉํ† ๋ฆฌ (AIFactory)๊ฐœ์š”ํ•ด๋‹น ๋Œ€ํšŒ๋Š” ๋‹ค์–‘ํ•œ ์Šค๋งˆํŠธํฐ, ์Šค๋งˆํŠธ์›Œ์น˜ ์„ผ์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด 7๊ฐ€์ง€์˜ ๋ผ๋ฒจ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๊ณ   The 15th International Conference on ICT Convergence(ICTC 2024)์™€ ์—ฐ๊ณ„ํ•˜์—ฌ ๋…ผ๋ฌธ ํˆฌ๊ณ  ๋ฐ ์—‘์…‰๊นŒ์ง€ ์ด๋ฃจ์–ด์ ธ์•ผํ•ฉ๋‹ˆ๋‹ค. ์ œ 4ํšŒ ๋Œ€ํšŒ์—์„œ๋„ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ฒฝ์ง„๋Œ€ํšŒ๊ฐ€ ์ง„ํ–‰๋  ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ํฌ์ŠคํŒ…์ด ๋Œ€ํšŒ ์ง„ํ–‰์—..

Deep Learning 2024. 8. 12. 14:50
AttributeError: module 'faiss' has no attribute 'StandardGpuResources' ํ•ด๊ฒฐ๋ฒ•

faiss index๋ฅผ ์ƒ์„ฑํ•  ๋•Œ, CPU๋กœ ์ง„ํ–‰ํ•˜๋ฉด ๊ต‰์žฅํžˆ ๋Š๋ฆฌ๋ฏ€๋กœ GPU๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ž์ฃผ ๋ณด๋Š” ์—๋Ÿฌ์ด๋‹ค.GPT์— ๋ฌผ์–ด๋ณด๋ฉด ๋‹จ์ˆœํžˆ faiss-gpu๋ฅผ installํ•˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์ด๋Š” faiss-cpu๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๊ฐ€์ •ํ•œ๋‹ค.์ฆ‰, faiss-cpu๊ฐ€ install ๋˜์–ด์žˆ์„ ๋•Œ, faiss-gpu๋ฅผ installํ•˜๋”๋ผ๋„ faiss import์‹œ, faiss-cpu๊ฐ€ import๋˜์–ด faiss-gpu๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ธ์‹ํ•  ์ˆ˜ ์—†๋‹ค.๋”ฐ๋ผ์„œ faiss-cpu๋ฅผ uninstallํ•˜๊ณ  faiss-gpu๋ฅผ ์„ค์น˜ํ•ด์•ผํ•˜๋ฉฐ, ๋งŒ์•ฝ faiss-cpu๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ๋Š” ์ฑ„๋กœ faiss-gpu๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด ์•„๋งˆ uninstallํ–ˆ์„ ๋•Œ faiss ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž์ฒด๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†๋‹ค๋Š” ์˜ค๋ฅ˜(ModuleNotFoun..

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 24๋…„๋„ 1์ฐจ ํ•„๊ธฐ 3์ผ ๊ณต๋ถ€ ํ•ฉ๊ฒฉ ํ›„๊ธฐ (์ „๊ณต์ž ๊ธฐ์ค€)

์–ด๋Š๋ง 3์ฐจ ์‹ ์ฒญ๊ธฐ๊ฐ„์ธ๋ฐ ์ด์ œ์„œ์•ผ 1์ฐจ ํ•ฉ๊ฒฉ ํ›„๊ธฐ๋ฅผ ์˜ฌ๋ฆฐ๋‹ค. ์ค‘๊ฐ„์— ์ทจ์—…์„ ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋Œ€ํšŒ๋„ ๋‚˜๊ฐ€๋ฉด์„œ ์‹ค๊ธฐ๋ฅผ ์‘์‹œํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ์ด๋ฒˆ 3์ฐจ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ๋ฅผ ์‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๊ณต๋ถ€๊ธฐ๊ฐ„: 3์ผ, 71์  ํ•ฉ๊ฒฉ*์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” 3์ผ์€ ๋…์„œ์‹ค์—์„œ ์•„์นจ๋ถ€ํ„ฐ ๋ฐค๊นŒ์ง€ ์ •์ฒ˜๊ธฐ ๊ณต๋ถ€์— ์˜ฌ์ธํ•œ ์‹œ๊ฐ„์ด๋‹ค.ํ•„์ž๋Š” ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๋ฅผ ์ „๊ณตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠนํžˆ 4๊ณผ๋ชฉ์€ ํฐ ์ž์‹ ์ด ์žˆ์—ˆ๋‹ค. C์–ธ์–ด, Python์–ธ์–ด, Java์–ธ์–ด ์ •๋ง ์ฆ๊ฒจํ–ˆ๋˜ ๊ณผ๋ชฉ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.(๊ฒŒ๋‹ค๊ฐ€ ์‹ค๋ฌด์—์„œ Python์“ฐ๋Š”์ค‘) ๊ทธ๋ž˜์„œ ADsP๋‚˜ SQLD๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์˜€๋Š”๋ฐ,  ๋‹จ์ˆœ ์•”๊ธฐ๊ฐ€ ํ•„์š”ํ•œ ๊ณผ๋ชฉ์ด ์ •๋ง ์•ฝํ–ˆ๋‹ค. ์•”๊ธฐ๋Š” ์งˆ์ƒ‰์ด๋‹ค.* ํ˜น์‹œ ๋‹ค๋ฅธ ์ž๊ฒฉ์ฆ ํ›„๊ธฐ๋„ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด?  ADsP, ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ 2์ผ ๊ณต๋ถ€ ํ•ฉ๊ฒฉํ›„๊ธฐ (40ํšŒ, ์ „๊ณต์ž ๊ธฐ์ค€)์˜ˆ์ „์— KT AIVLE SCH..

[LLM] VLLM๋กœ ๋ชจ๋ธ load์‹œ, ๋น„์ •์ƒ์ ์œผ๋กœ GPU ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํ•ด๊ฒฐ๋ฒ•

langchain์˜ LlamaCPP๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€. ํ…Œ์ŠคํŠธ๋กœ vllm์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํ‰์†Œ 13GB์ •๋„ ๋จน์—ˆ๋˜ ์• ๊ฐ€ ๋Š๋‹ท์—†์ด 70GB๋ฅผ ๋„˜๊ฒŒ ์žก์•„๋จน์—ˆ๋‹ค.๋จผ์ € VLLM(Very Large Language Models)์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ํšจ์œจ์ ์ธ ์ถ”๋ก ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์‹œ์Šคํ…œ์ด๋‹ค. ํŠนํžˆ, VLLM์€ ๋ชจ๋ธ ์ถ”๋ก  ์ค‘์— ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฐธ์กฐ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์บ์‹ฑ์„ ์œ„ํ•ด ํ‚ค-๊ฐ’ ์บ์‹œ(KV Cache)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. KV Cache๋Š” ํŠธ๋žœ์Šคํฌ๋จธ ๋ชจ๋ธ์˜ ๊ฐ ๋ ˆ์ด์–ด์—์„œ ์ƒ์„ฑ๋œ ํ‚ค(Key)์™€ ๊ฐ’(Value) ํ…์„œ๋ฅผ ์ €์žฅํ•˜์—ฌ, ๋™์ผํ•œ ์ž…๋ ฅ์— ๋Œ€ํ•ด ๋ฐ˜๋ณต์ ์ธ ๊ณ„์‚ฐ์„ ํ”ผํ•˜๊ณ  ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•œ๋‹ค.KV Cache๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์„ ์ œ๊ณตํ•œ๋‹ค:์ถ”๋ก  ์†๋„ ํ–ฅ์ƒ: ๋ฐ˜๋ณต๋˜๋Š” ๊ณ„์‚ฐ์„ ์ค„์—ฌ ์ถ”๋ก  ์†๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ์ตœ์ ํ™”: ์บ์‹ฑ์„ ํ†ตํ•ด ํ•„์š”..

LLM 2024. 6. 14. 22:11
[LLM] Python์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ ์ถ”์ถœํ•˜๋Š”๋ฒ•(PDF, PPTX, DOCX, DOC, XLS, XLSX, HWP)

๊ฐœ์š”๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜๋Š”๊ฑด ๋‹ค์–‘ํ•˜๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ, LLM์— ๋„์ž…ํ• ๋•Œ ๊ฝค ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด ์ฑ—๋ด‡์— ๋ฌธ์„œ๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์„œ๋ฅผ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ(๋ฌผ๋ก  PNGํŒŒ์ผ๊ณผ ๊ฐ™์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์€ OCR๊ธฐ์ˆ ์ด ํ•„์š”ํ•˜๋‹ค), ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌธ์„œ ๋‚ด์˜ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ LLM๋ชจ๋ธ์— ๋„˜๊ฒจ์ค˜์•ผํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋ฉด ์ถ”๊ฐ€ ๊ฐ€๊ณตํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœ๋œ ์›๋ณธ ๊ทธ๋Œ€๋กœ๋ฅผ LLM๋ชจ๋ธ์— ๋„ฃ์–ด์ฃผ๋ฉด ์•Œ์•„์„œ ์ž˜ ํ•ด์„ํ•˜๊ณ  ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•œ๋‹ค.(๋‹น์—ฐํžˆ LLM์„ฑ๋Šฅ์— ๋”ฐ๋ผ ๋‹ต๋ณ€ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.)Python์˜ ํ™•์žฅ์„ฑ์ด๋ž€,, ์ƒ์ƒ ์ด์ƒ์ด๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ํ™•์žฅ์ž์˜ ๋ฌธ์„œํŒŒ์ผ์—์„œ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.(์ง„์งœ์‰ฝ๋‹ค)ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” PPT, PDF, DOCX, HWP, XLSX๋“ฑ์˜ ํ™•์žฅ์ž ํŒŒ์ผ๋“ค์„ ํฌ..

LLM 2024. 6. 14. 21:58