์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- pytorch
- get_dummies()
- Two Pointer
- numpy
- SQL
- ์ธ์ ๋ฆฌ์คํธ
- ์๋ณ์
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- ์ ๊ทํ
- Depthwise Separable Convolution
- mobilenet
- ๋ฐฑ์ค
- resnet
- Inductive Bias
- SQLD ํ๊ธฐ
- ์ํฐํฐ
- dp
- dfs
- 1x1 Convolution
- outer join
- SQLD
- ์ฐ์ฐ๋ ๊ฐ์
- CROSS JOIN
- ๊ทธ๋ํ
- ์ธ์ ํ๋ ฌ
- bottleneck
- BFS
- depthwise convolution
- skip connection
- feature map
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (87)
SJ_Koding
์ด๋๋ง 3์ฐจ ์ ์ฒญ๊ธฐ๊ฐ์ธ๋ฐ ์ด์ ์์ผ 1์ฐจ ํฉ๊ฒฉ ํ๊ธฐ๋ฅผ ์ฌ๋ฆฐ๋ค. ์ค๊ฐ์ ์ทจ์ ์ ํ๊ณ ์ฌ๋ฌ ๋ํ๋ ๋๊ฐ๋ฉด์ ์ค๊ธฐ๋ฅผ ์์ํ์ง ๋ชปํ๋๋ฐ ์ด๋ฒ 3์ฐจ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฅผ ์ํ๋ ค๊ณ ํ๋ค.๊ณต๋ถ๊ธฐ๊ฐ: 3์ผ, 71์ ํฉ๊ฒฉ*์ฌ๊ธฐ์ ๋งํ๋ 3์ผ์ ๋ ์์ค์์ ์์นจ๋ถํฐ ๋ฐค๊น์ง ์ ์ฒ๊ธฐ ๊ณต๋ถ์ ์ฌ์ธํ ์๊ฐ์ด๋ค.ํ์๋ ์ปดํจํฐ๊ณตํ๊ณผ๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ํนํ 4๊ณผ๋ชฉ์ ํฐ ์์ ์ด ์์๋ค. C์ธ์ด, Python์ธ์ด, Java์ธ์ด ์ ๋ง ์ฆ๊ฒจํ๋ ๊ณผ๋ชฉ์ด๊ธฐ ๋๋ฌธ์ด๋ค.(๊ฒ๋ค๊ฐ ์ค๋ฌด์์ Python์ฐ๋์ค) ๊ทธ๋์ ADsP๋ SQLD๋ ๋ง์ฐฌ๊ฐ์ง์๋๋ฐ, ๋จ์ ์๊ธฐ๊ฐ ํ์ํ ๊ณผ๋ชฉ์ด ์ ๋ง ์ฝํ๋ค. ์๊ธฐ๋ ์ง์์ด๋ค.* ํน์ ๋ค๋ฅธ ์๊ฒฉ์ฆ ํ๊ธฐ๋ ๋ณด๊ณ ์ถ๋ค๋ฉด? ADsP, ๋ฐ์ดํฐ ๋ถ์ ์ค์ ๋ฌธ๊ฐ 2์ผ ๊ณต๋ถ ํฉ๊ฒฉํ๊ธฐ (40ํ, ์ ๊ณต์ ๊ธฐ์ค)์์ ์ KT AIVLE SCH..
langchain์ LlamaCPP๋ฅผ ์ฌ์ฉํ๋ค๊ฐ. ํ ์คํธ๋ก vllm์ ์ฌ์ฉํ์ ๋ ํ์ 13GB์ ๋ ๋จน์๋ ์ ๊ฐ ๋๋ท์์ด 70GB๋ฅผ ๋๊ฒ ์ก์๋จน์๋ค.๋จผ์ VLLM(Very Large Language Models)์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ํจ์จ์ ์ธ ์ถ๋ก ์ ์ํด ์ค๊ณ๋ ์์คํ ์ด๋ค. ํนํ, VLLM์ ๋ชจ๋ธ ์ถ๋ก ์ค์ ๋ฐ๋ณต์ ์ผ๋ก ์ฐธ์กฐ๋๋ ๋ฐ์ดํฐ์ ์บ์ฑ์ ์ํด ํค-๊ฐ ์บ์(KV Cache)๋ฅผ ์ฌ์ฉํ๋ค. KV Cache๋ ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์ ๊ฐ ๋ ์ด์ด์์ ์์ฑ๋ ํค(Key)์ ๊ฐ(Value) ํ ์๋ฅผ ์ ์ฅํ์ฌ, ๋์ผํ ์ ๋ ฅ์ ๋ํด ๋ฐ๋ณต์ ์ธ ๊ณ์ฐ์ ํผํ๊ณ ์ฑ๋ฅ์ ์ต์ ํํ๋ค.KV Cache๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ ์ ๊ณตํ๋ค:์ถ๋ก ์๋ ํฅ์: ๋ฐ๋ณต๋๋ ๊ณ์ฐ์ ์ค์ฌ ์ถ๋ก ์๋๋ฅผ ํฌ๊ฒ ํฅ์์ํจ๋ค.๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ต์ ํ: ์บ์ฑ์ ํตํด ํ์..
๊ฐ์๋ฌธ์์์ ํ ์คํธ๋ฅผ ์ถ์ถํ๋๊ฑด ๋ค์ํ๊ฒ ์ฐ์ผ ์ ์๋๋ฐ, LLM์ ๋์ ํ ๋ ๊ฝค ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์๋ค. ์ด๋ฅผํ ๋ฉด ์ฑ๋ด์ ๋ฌธ์๋ฅผ ์ ๋ก๋ํ๋ฉด ํด๋น ๋ฌธ์๋ฅผ ์์ฝํ ์ ์๋๋ก ํ ์ ์๋๋ฐ(๋ฌผ๋ก PNGํ์ผ๊ณผ ๊ฐ์ ์ด๋ฏธ์ง ํ์ผ์ OCR๊ธฐ์ ์ด ํ์ํ๋ค), ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋ฌธ์ ๋ด์ ํ ์คํธ๋ฅผ ์ถ์ถํ์ฌ ํด๋น ๋ฐ์ดํฐ๋ฅผ LLM๋ชจ๋ธ์ ๋๊ฒจ์ค์ผํ๋ค. ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ฉด ์ถ๊ฐ ๊ฐ๊ณตํ๊ฑฐ๋ ์ถ์ถ๋ ์๋ณธ ๊ทธ๋๋ก๋ฅผ LLM๋ชจ๋ธ์ ๋ฃ์ด์ฃผ๋ฉด ์์์ ์ ํด์ํ๊ณ ๋ต๋ณ์ ์์ฑํ๋ค.(๋น์ฐํ LLM์ฑ๋ฅ์ ๋ฐ๋ผ ๋ต๋ณ ํ๋ฆฌํฐ๊ฐ ๋ฌ๋ผ์ง๋ค.)Python์ ํ์ฅ์ฑ์ด๋,, ์์ ์ด์์ด๋ค. ๊ฑฐ์ ๋ชจ๋ ํ์ฅ์์ ๋ฌธ์ํ์ผ์์ ํ ์คํธ๋ฅผ ์ถ์ถํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.(์ง์ง์ฝ๋ค)ํด๋น ํฌ์คํ ์์๋ PPT, PDF, DOCX, HWP, XLSX๋ฑ์ ํ์ฅ์ ํ์ผ๋ค์ ํฌ..
๋ง์ฝ 100GB์ง๋ฆฌ์ ํ์ผ์ ์ฎ๊ฒจ์ผํ ๋, A๋ผ๋ ์๋ฒ์ B์๋ฒ๊ฐ ์๊ณ (์ดํ ๊ฐ๊ฐ A, B๋ก ์นญํจ), A์์ B๋ก ํ์ผ์ ์ ์กํ๋ค๊ณ ํ์.๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ A๋ผ๋ ์๋ฒ์์ ํ์ผ์ ๋ก์ปฌ๋ก ๋ค์ด๋ฐ๊ณ ๋ก์ปฌ์์ ๋ค์ B์๋ฒ๋ก ์ ์กํ๋ ๋ฐฉ๋ฒ์ด์๋๋ฐ,์ด๋ ๊ฒํ๋ฉด ๊ต์๋์ด๋ ์ง์ฅ ์์ฌ๊ฐ ์๋ฉ์ด๋ฅผ ํ ๋ฅ์ด๋ฉฐ ๊ทน์ฐฌ์ ํผ๋ถ๋๋ค.์ฌ์ค A์์ B๋ก ๋ฐ๋ก ์ ์กํ๋๊ฒ ๊ฐ์ฅ ํ๋ช ํ๊ณ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ธ๋ฐ,๋ฏธ๋ฆฌ ๋งํ๋ฉด ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋งA -->๋ก์ปฌ : 20์๊ฐ ์์, A-->B: 20๋ถ ์์ ์ ๋์์ ์๋ฏธํ ์ฐจ์ด๋ฅผ ํ์ธํ๋ค. ๋ํ ์ธ์ฆ ๊ณผ์ ์์ ppkํ์ผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํ๋ฉด ๋ ๊น?1. PuttyGen ์ค์น (ppkํ์ผ์ด ์์๊ฒฝ์ฐ)๋จผ์ , ppk ํ์ผ์ ์์ฑํ๊ฑฐ๋ ๋ณํํ๊ธฐ ์ํด์๋ PuttyGen์ด ํ์ํ๋ค. PuttyGen์ PuTT..
LLM ๋ชจ๋ธ์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ํ์ธํ๋ ์์ผ ์ฑ๋ด ์์คํ ์ ๊ตฌ์ถํ๊ณ , ์น ๊ฐ๋ฐํ์ ๋๊ธฐ๊ธฐ ์ LLM์ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์ถ๋ ฅ๊ณผ, ์ถ๋ ฅ์ด Markdown์ธ์ด์ผ ๋ ChatGPT์ฒ๋ผ ์ค์๊ฐ์ผ๋ก Markdown๋ฌธ๋ฒ์ด ์ ์ฉ๋๊ฒ ๋ ๊ตฌํํด๋ณด์๋ค.์น ๊ฐ๋ฐ์๊ฐ ์๋์ด์ ๊ฐ์ฅ Basicํ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ก ํธ : HTML, CSS, JavaScript๋ฐฑ์๋: FastAPI๋ง์ฝ ChatGPT์ฒ๋ผ ๊ฐ๋ ์ฑ ์ข๊ฒ ๋ต๋ณํ๊ธธ ์ํ๋ค๋ฉด, ์๋ ๊ณผ์ ์ ๊ฑฐ์น๊ธฐ ์ ์ System ํ๋กฌํํธ ํ๋์ผ๋ก "markdown ํ์์ผ๋ก ๊ฐ๋ ์ฑ ์ข๊ฒ ๋ต๋ณํด์ค" ์์ผ๋ก ํ๋กฌํํธ๋ฅผ ์ถ๊ฐํด์ฃผ์.# ๋ด์ฉ- ๊ทธ๋ฌ๋ฉด ์ด๋ฐ์์ผ๋ก- markdown ๋ฌธ๋ฒ์ ๋ฐ๋ผ ๊ทธ๋๋ก ๋ณํ์์ด ๋ฐํํ ํ ๋ฐ## ๋ณํ ๋ฐฉ๋ฒ- ๊ทธ ๋ฐฉ๋ฒ์ ์๋์ ์๊ฐํ๊ฒ ๋ค. MD๋ณํ ๋ฐฉ๋ฒ๋ก ์์ฝ:์คํธ๋ฆฌ๋ฐ ..
์์ฝ:๋ฌธ์ ์ฝ๋pip freeze > requirements.txtํด๊ฒฐ ์ฝ๋pip list --format=freeze > requirements.txtํ์ด์ฌ์ ์ฌ์ฉํ๋ค๋ฉด ๋ค๋ฅธ ๊ฐ์ํ๊ฒฝ, ๋ค๋ฅธ PC, local --> server, ๊ฒฝ์ง๋ํ ๊ฒ์ฆ์์ค์ฝ๋๋ฑ ํ๊ฒฝ ์์ฒด๋ฅผ ์ฎ๊ฒจ์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๊ต์ฅํ ๋ง๋ค.๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๊น๋ ค์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ๊ฐ์ ๋ฒ์ ์ ํต์งธ๋ก ์๊ณ ์ฎ๊ฒจ์ผํ๋๋ฐ, ๋๊ฒ requirements.txt๋ผ๋ ํ์ผ๋ช ์ ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฎ๊ธฐ๊ณค ํ๋ค.์ด๋ฅผ ์ํด ํฐ๋ฏธ๋์์ ๋๋ฆฌ ์๋ ค์ง ์๋์ ๋ช ๋ น์ ์ฌ์ฉํ๋ค.pip freeze > requirements.txtabsl-py==1.4.0accelerate==0.23.0aiohttp @ file:///rapids/aiohttp-3.8.4-cp310-cp3..
ํด๋น ํฌ์คํ ์ ์ด์ ๊ธ๊ณผ ์ด์ด์ง ํฌ์คํ ์ ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ไธํธ์ ์ฌ๋ฐ๋ ๋ด์ฉ์ด ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ผ๋ฌธ ์ ์ฒด๋ด์ฉ์ ์ ๊ฐ ์ดํดํ๋๋ก ๋น ์ง์์ด ๊ธฐ์ ํ๊ธฐ ๋๋ฌธ์, ๋ฎ์ ํ๋ฅ ๋ก ์๋ชป๋ ๋ด์ฉ์ด ํฌํจ๋์ด์์ ์ ์์ผ๋ฉฐ ๊ธ์ด ๊ธธ๊ฒ ๋์ด๋์ด์์ต๋๋ค. ๊ฐ๋ ์ฑ์ ์ํด section์ด๋ ์ค์๋ถ๋ถ์ ์ปฌ๋ฌ๋ก ํ์ํฉ๋๋ค. 2024.05.03 - [LLM] - [LLM] ์ ์ ๋ฐ์ดํฐ๋ก fine-tuningํ์! LIMA: Less Is More for Alignment ๋ฆฌ๋ทฐ (Meta, 2023) - ไธํธ [LLM] ์ ์ ๋ฐ์ดํฐ๋ก fine-tuningํ์! LIMA: Less Is More for Alignment ๋ฆฌ๋ทฐ (Meta, 2023) - ไธํธLLM์ ํ์ธํ๋ ํ ์ผ์ด ์๊ฒผ๋๋ฐ, ๋ฌด์๋ณด๋ค ์๋ก์ด ๋๋ฉ์ธ์์ ์ ์ถ๋ก ํ ์ ์..
LLM์ ํ์ธํ๋ ํ ์ผ์ด ์๊ฒผ๋๋ฐ, ๋ฌด์๋ณด๋ค ์๋ก์ด ๋๋ฉ์ธ์์ ์ ์ถ๋ก ํ ์ ์๋๋ก ํ๊ธฐ์ํด ๋ฐ์ดํฐ์ ์ด ๋น์ฐํ ๋ง์์ผ ํ๋ค๊ณ ์๊ฐํ์๋ค. ์๋ฅผ ๋ค์ด Function calling๊ธฐ๋ฅ์ ์ํํ ๋, Function์ ์ด๋ prompt์์ ํธ์ถํ ์ง ์ ์๊ธฐ ์ํด์๋ ๋น์ฐํ ์๋ง์ ๋ฐ์ดํฐ์ ์ผ๋ก ์ด๋ฅผ ๊ตฌ๋ณ์์ผ์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.๊ทธ๋ฐ๋ฐ, ์ด ์๊ฐ์ด ํธํฅ๋ ์๊ฐ์์ ๊นจ๋ซ๊ฒ ๋ ๋ ผ๋ฌธ์ด Meta์์ ๋ฐํํ LIMA: Less Is More for Alignment(2023) ๋ ผ๋ฌธ์ด๋ค. Abstract์ ์๋ LLM์ด ํ๋ จ๋๋ ๋ ๋จ๊ณ์ ๋ํด ์ค๋ช ํ๊ณ ์๋ค. ์ฒซ ๋ฒ์งธ๋ unsupervised pretraining์ผ๋ก raw text๋ก๋ถํฐ general-purpose representations์ ํ์ตํ๋ค๋ ๊ฒ์ด๊ณ , ๋..