til20 [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 23ํ ๐ถ ํ์ต ๋ฒ์์คํ ๋ค๋๋ฐ ๊ฐ์ธ ๊ณต๋ถ ๐ถ ํ์ต ๋ด์ฉโจ ๊ฐ์ธ ๊ณต๋ถโ๏ธ ์์น ์ธ์ฝ๋ฉ 1. ์์น ์ธ์ฝ๋ฉ 1) ๋ด์ฉ - ํธ๋์คํฌ๋จธ์์๋ ๋ชจ๋ ์ ๋ ฅ์ ๋์์ ์ฒ๋ฆฌ - ๊ทธ ๊ณผ์ ์์ ์์ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง - ์ด๋ ์์๋ฅผ ์ถ๊ฐํด์ฃผ๋ ์ญํ ์ ๋ด๋น 2. ์ ๋์ ์์น ์ธ์ฝ๋ฉ(absolute position encoding) 1) ๋ด์ฉ - ์ ๋ ฅ ํ ํฐ์ ์์น์ ๋ฐ๋ผ ๊ณ ์ ๋ ์๋ฒ ๋ฉ์ ๋ํจ - ํ ํฐ๊ณผ ํ ํฐ ์ฌ์ด์ ์๋์ ์ธ ์์น์ ๋ณด ํ์ฉํ์ง ๋ชปํจ - ๊ธด ํ ์คํธ๋ฅผ ์ถ๋ก ํ๋ ๊ฒฝ์ฐ์๋ ์ฑ๋ฅ์ด ๋จ์ด์งโ๏ธ ํ ํฐํ ์ํ ์ฝ๋# ํ ์คํธ๋ฅผ ์ ์ ํ ๋จ์๋ก ๋๋ (๋์ด์ฐ๊ธฐ ๊ธฐ์ค)input_text = "๋๋ ์ต๊ทผ ํ๋ฆฌ ์ฌํ์ ๋ค๋ ์๋ค"input_text_list = input_text.split().. 2025. 2. 6. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 22ํ ๐ถ ํ์ต ๋ฒ์์คํ ๋ค๋๋ฐ ๊ฐ์ธ ๊ณต๋ถ ๐ถ ํ์ต ๋ด์ฉโจ ๊ฐ์ธ ๊ณต๋ถโ๏ธ ํ ํฐ ์๋ฒ ๋ฉ 1. ์๋ฒ ๋ฉ (embedding) 1) ๊ฐ๋ : ๋ฐ์ดํฐ๋ฅผ ์๋ฏธ๋ฅผ ๋ด์ ์ซ์ ์งํฉ์ผ๋ก ๋ณํํ๋ ๊ฒ 2. ํ ํฐ ์๋ฒ ๋ฉ 1) ๊ฐ๋ : ํ ํฐ์ ์๋ฒ ๋ฉํ๋ ์์ 2) ๋ด์ฉ - ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ด ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ํ ํฐ๊ณผ ํ ํฐ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๊ณ์ฐํด์ผ ํ๋ค. - ํ ํฐ๊ณผ ํ ํฐ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด์๋ ํ ํฐ์ ์๋ฏธ๋ฅผ ์ซ์๋ก ๋ํ๋ผ ์ ์์ด์ผ ํ๋ค. - ํ ํฐํ์์ ๋ถ์ฌํ ํ ํฐ ์์ด๋๋ ํ๋์ ์ซ์์ผ ๋ฟ์ด๋ฏ๋ก ์ซ์์ ์๋ฏธ๋ฅผ ๋ด์ ์ ์๋ค. - ์๋ฏธ๋ฅผ ๋ด๊ธฐ ์ํด์๋ ์ต์ 2๊ฐ ์ด์์ ์ซ์ ์งํฉ์ธ ๋ฒกํฐ์ฌ์ผ ํ๋ค. ๐ฉ ์์ ๋ด์ฉ์ ๋ง๊ฒ ํ ํฐ์ ์๋ฒ ๋ฉํ๋ .. 2025. 2. 5. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 21ํ ๐ถ ํ์ต ๋ฒ์์คํ ๋ค๋๋ฐ ๊ฐ์ธ ๊ณต๋ถ ๐ถ ํ์ต ๋ด์ฉโจ ๊ฐ์ธ ๊ณต๋ถโ๏ธ ํ ํฐํ 1. ํ ํฐ (token) 1) ๊ฐ๋ : ์ฃผ์ด์ง ํ ์คํธ๋ฅผ ๋ถ์ ๋ฐ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ์์ ๋จ์๋ก ๋๋ ๊ฒ 2. ํ ํฐํ 1) ๊ฐ๋ : ํ ์คํธ๋ฅผ ์ ์ ํ ๋จ์๋ก ๋๋๊ณ ์ซ์ ์์ด๋๋ฅผ ๋ถ์ฌํ๋ ๊ฒ 2) ๋ด์ฉ - ํ๊ธ์ ์๊ฒ (์์๊ณผ๋ชจ์) ๋จ์๋ถํฐ ํฌ๊ฒ ๋จ์ด ๋จ์๋ก ๋๋์ ์๋ค - ์ด๋ค ํ ํฐ์ด ์ด๋ค ์ซ์ ์์ด๋๋ก ์ฐ๊ฒฐ๋๋์ง ๊ธฐ๋ก๋ ์ฌ์ ์ ๋ง๋ค์ด์ผ ํ๋ค > ๋จ์๊ฐ ํฐ ๊ฒฝ์ฐ: ์๋ฏธ ์ ์ง๋ ์ ๋์ง๋ง ์ฌ์ ์ด ์ปค์ง๋ค. > ๋จ์๊ฐ ์์ ๊ฒฝ์ฐ: ์ฌ์ ์ ์์์ง์ง๋ง, ๋จ์ด์ ์๋ฏธ๊ฐ ์ฌ๋ผ์ง๋ค. 2. ์๋ธ์๋ ํ ํฐํ 1) ๊ฐ๋ : ๋ฐ์ดํฐ์ ๋ฑ์ฅํ๋ ๋น๋์ ๋ฐ๋ผ ํ ๊ทผํ ๋จ์๋ฅผ ๊ฒฐ์ 2) ๋ด์ฉ - ๊ธฐ์กด ํ .. 2025. 2. 4. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 20ํ ๐ถ ํ์ต ๋ฒ์์คํ ๋ค๋๋ฐ ์๊ฐ ๊ฒ์ง ํ ์คํธ ๐ถ ํ์ต ๋ด์ฉโจ ์คํ ๋ค๋โ๏ธ ๊ฐ์ค์ (Hypothesis) 1. ์์ - H(x) = wx + b (w: ๊ฐ์ค์น/๋ชจ๋ธํ๋ผ๋ฏธํฐ, x: ์ ๋ ฅ๋ณ์) 2. ๊ฐ๋ - ๋ชจ๋ธ์ด ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ตํ์ฌ ๋ง๋ค์ด์ง ์์ธก ํจ์ - ํจ์๋ ์ฃผ์ด์ง ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ํด ํน์ ์ถ๋ ฅ(์์ธก ๊ฒฐ๊ณผ)์ ๊ณ์ฐ - ํ๋ผ๋ฏธํฐ๋ค์ ์กฐ์ ํ๋ฉด์ ํ์ต ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ ๋ง๋๋ก ๋ชจ๋ธ์ ํ๋ จํ๋ฉฐ ๊ณ์ ์ ๋ฐ์ดํธโ๏ธ ๊ฒฝ์ฌํ๊ฐ๋ฒ(Gradient Descent) 1. ๊ฐ๋ - ํจ์์ ์ต์๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ - ๋น์ฉ ํจ์(cost function) ๋๋ ์์ค ํจ์(loss function)์ ์ต์๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ - ๋จธ์ ๋ฌ๋๊ณผ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์์ ํ๋ผ๋ฏธํฐ.. 2025. 2. 3. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 19ํ ๐ถ ํ์ต ๋ฒ์LLM ํน๊ฐ ๊ณผ์ ์ฝ๋์นดํ ๐ถ ๊ณต๋ถ ๋ด์ฉโจ LLM ํน๊ฐ ๊ณผ์ (ํธ๋ฌ๋ธ ์ํ ์กฐ์น)โ๏ธ ์์ ํ๊ฒฝ - Window (PowerShell) - VSCode - Python 3.10โ๏ธ ์์ ๋ด์ฉ (OpenAI API ํ ์คํธ) 1. API Key ์์ฑ 2. ํ๊ฒฝ๋ณ์ ์ค์ setx OPENAI_API_KEY "your_api_key_here" 3. OpenAI API ์ค์นpip install openaiโ 4. ์์ค ์ฝ๋ ์์ฑ (text_example.py)from openai import OpenAIclient = OpenAI()completion = client.chat.completions.create( model="gpt-4o-mini", messages=[ .. 2025. 1. 31. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 18ํ ๐ถ ํ์ต ๋ฒ์ํ์ต๋ฐ ๊ณผ์ (์ฅ๊ณ )ํ์ด์ฌ ์ฌํ ๊ฐ์ข ์์๋จธ์ ๋ฌ๋ ๊ณผ์ ํ์ด ํน๊ฐ์ฝ๋์นดํ ๐ถ ๊ณต๋ถ ๋ด์ฉโจ ํ์ต๋ฐ ๊ณผ์ - Django Relationship โ๏ธ 1:1 : models.OneToOneField - ๋ ํ ์ด๋ธ ๊ฐ์ 1:1 ๊ด๊ณ๋ฅผ ์ ์ - ํ๋์ ๋ ์ฝ๋๋ ๋ค๋ฅธ ํ ์ด๋ธ์ ๋ ์ฝ๋ ํ๋๋ง ์ฐ๊ฒฐ๋จ - ํ๋์ ๋ชจ๋ธ์ ๋๋ฌด ๋ง์ ํ๋๊ฐ ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ถ๋ฆฌํ๋๋ฐ ์ ์ฉ# ํ์ฌclass Company(models.Model): name = models.CharField(max_length=50) # ํ์ฌ ์ด๋ฆ founded_date = models.DateField() # ์ค๋ฆฝ์ผ website = models.URLField(blank=True) # ์น์ฌ์ดํธ# ์ฃผ์cl.. 2025. 1. 9. ์ด์ 1 2 3 4 ๋ค์