30๋ ์ด์ IT ํ์ฅ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์ธ๊ณต์ง๋ฅยทํ์ด์ฌ ๋ถ์ผ๋ฅผ ๊ฐ๋ฅด์น๋ AI ์ ๋ฌธ ๊ฐ์ฌ์ ๋๋ค. ๋ฅ๋ฌ๋, NLP, LLM ํ์ธํ๋, LangChain/LangGraph ๊ธฐ๋ฐ AI ์์ด์ ํธ, AI ๊ธฐ๋ฐ ๊ฐ๋ฐ(AIDD) ๋ฑ ์ค๋ฌด ์ค์ฌ ์ปค๋ฆฌํ๋ผ์ ๊ฐ๋ฐํ๊ณ ๊ฐ์ํฉ๋๋ค. ํ๋๊ฑด์ค ์ ์ฐ์ค, ์ผ์ฑSDS, ํ๊ตญ์จํฐ์ํ์์ ์์ 30๋ ์ด์์ ๊ฐ๋ฐยท์ด์ ๊ฒฝํ์ ํ์ฅ๊ฐ ์๋ ๊ฐ์๋ก ํ์ด๋ ๋๋ค. ํ์ฌ KOSA, KOSTA, KITRI ๋ฑ์์ ์ธ๊ณต์ง๋ฅ ๊ณผ์ ์ ์งํํ๊ณ ์์ต๋๋ค.
ํํ์ด์ง ์ฃผ์: https://ironmanciti.github.io/
Courses
Reviews
- Advanced Practical Deep Learning NLP: LLM Architecture and Fine-tuning in Practice
- Introduction to Machine Learning and Deep Learning Using Python
trimurti
ยท
From the principles of generative AI to developing your own AI Agent - OpenAI Responses API, RAG, Agents SDKFrom the principles of generative AI to developing your own AI Agent - OpenAI Responses API, RAG, Agents SDK- Follow along unconditionally from basic to advanced Python coding
- Time series data processing using Python and deep learning
Posts
Q&A
130_Transformer.ipynb ์ค๋ฅ ๋์ ๋ถํ๋๋ฆฝ๋๋ค.
130_Transformers.ipynb ๋ฅผ ์๋ฌ ์์ ํ์์ต๋๋ค. github repo ์์ ๊ต์ฌ ๋ค์ ๋ค์ด๋ก๋ ๋ฐ์ผ์๊ณ Colab ์์ ๋๋ฆฌ์๋ฉด ๋ฉ๋๋ค. https://github.com/ironmanciti/infran_NLP์์ ํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ๊ฐ ํ ์คํธํด ๋ณด์๊ณ ์ ์คํ๋๋ ๊ฒ ํ์ธ ํ์ต๋๋ค.๋จ, ๊ต์ฌ๋ ๋ฐ์ดํฐ ๋๊ณผ ์คํ ์๊ฐ์ ์ค์ฌ์ ์ถ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ง์กฑ ์ค๋ฝ์ง๋ ์์ง๋ง ์ข ๋ ๊ธด ์๊ฐ ํ์ต์ ์ํค์๋ฉด ์ข ๋ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณผ ์ ์๊ณ , ๋์ฒด์ ์ธ ํ๋ฆ์ ํ์ ํ์๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ์๊ธฐ ๋ฐ๋๋๋ค.# ============================================================ # 130_Transformer.ipynb # Google Colab / Python 3.12 # ============================================================ %pip install -q \ "tensorflow==2.20.0" \ "tensorflow-text==2.20.1" \ "datasets==5.0.0" print("์ค์น ์๋ฃ") print("๋ฐํ์ โ ์ธ์ ๋ค์ ์์ ํ ๋ค์ ์ ๋ถํฐ ์คํํ์ธ์.")
- Likes
- 0
- Comments
- 1
- Viewcount
- 37
Q&A
๋ค๋ฅธ LLM์์์ ์์ด์ ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์์ฌ๋ถ
๋ค. ChatGPT/OpenAI ์ธ์๋ Gemini์ Claude ๋ชจ๋ ๋จ์ ๋ชจ๋ธ API๋ฅผ ๋์ด์ ๊ณต์ ์์ด์ ํธ ํ๋ ์์ํฌ๋ฅผ ์ง์ํฉ๋๋ค.์ฃผ์ ๊ณต์ Agent ํ๋ ์์ํฌ ๋น๊ต(์ฌ์ง)LangChainยทLangGraph - OpenAI, Gemini, Claude ๋ชจ๋ธ์ ๋ชจ๋ ์ฐ๊ฒฐ ๊ฐ๋ฅOpenAI Agents SDK - ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ ๊ทผํ๊ธฐ ์ข์ ์ ํGoogle ADK - Gemini๋ฅผ ์ค์ฌ์ผ๋ก ์ฌ์ฉํ ๋ ๊ฐ๋ ฅ. ๋ค๋ง LangChain๋ณด๋ค ์ญ์ฌ๊ฐ ์งง๊ณ , ํ์ฌ ๊ต์ก ์๋ฃ์ ์ธ๋ถ ํตํฉ ์์ ์ ์์ ์๋์ ์ผ๋ก ์ ์ต๋๋ค.Claude Agent SDK - ์ผ๋ฐ ์ ๋ฌด์ฉ ์ฑ๋ด๋ณด๋ค๋ ๋ค์๊ณผ ๊ฐ์ ์คํํ ์์ด์ ํธ์ ํนํ ์ ํฉํฉ๋๋ค.์์ค ์ฝ๋ ๋ถ์ํ์ผ ์ฝ๊ธฐ์ ์์ ๋ช ๋ น์ด ์คํ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 54
Q&A
์๋ฆฌ๊ฐ ๊ฒน์ณ์ ๋ค๋ ค์
์ ๊ฐ ๋์์ ํธ์ง์ ์ํด๋ ๋ ์ด๊ธฐ ์์์ด๋ผ ๊ทธ๋ด ์ ์์ต๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋์์์ธ์ง ์๋ ค ์ฃผ์๋ฉด ๋ ๋นจ๋ฆฌ ์์ ํ ์ ์๊ฒ ์ง๋ง, ์ ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ง์ ํ์ ๊ฒ์ผ๋ก ์ดํดํ๊ณ ์ ์ฒด ๋์์์ ๋ค์ด ๋ณด๋ฉด์ ๋ฌธ์ ์ ์์ ํ๊ฒ ์ต๋๋ค. ๋ถํธ์ ๋๋ ค ์ฃ์กํ๊ณ ์ง์ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 85
Q&A
์ ๊ฐ์์ ์ ํ ์ด์ด์ง์ง๊ฐ ์์
๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋์์์ ์ด๋ ๋ถ๋ถ์ธ์ง ๊ธฐ์ ํด ์ฃผ์๋ฉด ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด๋ฏธ ์ฌ๋ฌ๋ถ๋ค์ด ์๊ฐํ์ ๊ณผ์ ์ด๋ฏ๋ก ์์ ์ํฐ๋ฆฌ๋ ์๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ์คํด๊ฐ ์์ผ์๋ฉด ํ์ด๋๋ฆฌ๊ฒ ๊ณ , ํน์ ์ด์ conda install ์ฒ๋ผ ์ต๊ทผ์ ๋ฐ๋ ๋ด์ฉ์ด ๊ธฐ์กด ๋์์๊ณผ ๋ง์ง ์๋ ๋ถ๋ถ์ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด์ ์ฌํ๋ฅผ ๋ง๋ก ํ๊ณ ์๊ฐ์ ๋ถํธํจ์ ๋๋ ค์ ์ฃ์กํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 80
Q&A
pytorch local ์ค์น ์ต์ ์ conda ๊ฐ ์์ต๋๋ค.
์ง์ ํด ์ฃผ์ ๋ด์ฉ ํ์ธ ํ์์ต๋๋ค. Pytorch ์ค์น ๋ฐฉ์์์ conda install ์ด ์์ด์ง ๊ฒ ํ์ธ ํ์์ต๋๋ค.pip3 install torch torchvision์ผ๋ก ์ค์นํ์๋ฉด ๋ฉ๋๋ค. ๋์์์ ์ ๊ฐ ์ฃผ๋ง์ ๋ค์ ๋ นํํ์ฌ ์์ ํ๊ฒ ์ต๋๋ค. ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค.(์ฌ์ง)
- Likes
- 0
- Comments
- 3
- Viewcount
- 100
Q&A
์คํ ์ธ์ฝ๋+ Knn, SVC ๋ก ํด์ํ๋๊ฒฝ์ฐ
๋ฅ๋ฌ๋, SVC, ์์๋ธ(Random Forest, XGBoost) ๊ฐ์ ๊ฒ๋ค์, ๋ด๋ถ ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ "์ ์ด๋ ๊ฒ ์์ธกํ๋์ง" ์ดํดํ๊ธฐ ์ด๋ ค์์ Blackbox ๋ชจ๋ธ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ฒ ์ค์ต์ Autoencoder + SVC ์กฐํฉ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค. ํด์ ๊ฐ๋ฅํ ๋ชจ๋ธ (White box ๋ชจ๋ธ)์ Decision Tree ๊ฐ์ ๋ชจ๋ธ์ด๊ณ ์. ๊ทธ๋๋ ๊ตณ์ด ์๋ณธ ๋ฐ์ดํฐ์ ์ค๋ช ๋ณ์๊ฐ ์ด๋ป๊ฒ ์์ธก ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ผ์ง๋์ง ์์๊ณ ์ถ์ผ์๋ฉด ์๋์ ์ธํ๋ฐ AI ๊ฐ ์ ์ํด ์ค SHAP ๊ฐ์ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๋ฐฉ๋ฒ ์์ฒด๊ฐ ์ดํดํ๊ธฐ ์ด๋ ต๊ณ , ์ฌ์ด ์ ๊ทผ๋ฒ์ ์๋ณธ ๋ณ์์ ์ธ์ฝ๋ฉ ๋ณ์ ๊ฐ ์๊ด๋ถ์์ ํ๋ ๋ฐฉ๋ฒ์ธ๋ฐ, encoded = encoder_all.predict(X_train)corr = np.corrcoef(X_train.T, encoded.T)[:30,30:] ์๋ณธ ๋ณ์๋ณ๋ก ์ด๋ค ์ธ์ฝ๋ฉ ๋ณ์์ ์๊ด ๊ด๊ณ๊ฐ ๋์์ง ํ์ธํด ๋ณด์๋ฉด ์ฐธ๊ณ ๊ฐ ๋ ์ ์์๊ฒ๋๋ค. ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 3
- Viewcount
- 96
Q&A
๊ฐ์์๋ฃ์ ์์ค์ฝ๋๊ฐ ์๋๋ฐ์
(์ฌ์ง)์์ ๋ ธํธ๋ณด๊ธฐ ๋๋ฅด์๋ฉด ๋งํฌ ๋ํ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 3
- Viewcount
- 94
Q&A
๊ฐํํ์ต์ ์ฅ ๋ฐ ๋ก๋
๊ฐํํ์ต ๋ชจ๋ธ์ ์ผ๋ฐ ๋ฅ๋ฌ๋ ๋ชจ๋ธ๋ณด๋ค ์ ์ฅํ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ๊ฐ๋จํ ์์ฝํ๋ฉด,๋ชจ๋ธ์ state_dict()์ตํฐ๋ง์ด์ ๋ state_dict()episode, step, epsilon ๊ฐ์ ๊ฐ์ ์ซ์ ๊ทธ๋๋ก ์ ์ฅ์ ๊ทํ ํต๊ณ๋ dict๋ก ์ ์ฅreplay buffer๋ ์ง๋ ฌํ ๊ฐ๋ฅํ ํํ๋ก ๋ณํํด์ ์ ์ฅ์ด ๋ชจ๋ ๊ฒ์ ํ๋์ checkpoint dict์ ๋ฃ๊ณ torch.save()๋ก ์ ์ฅ๊ตฌ์ฒด์ ์ธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.torch.save({ "model_state_dict": ..., "optimizer_state_dict": ..., "train_state": ..., "buffer": ..., "config": ...,}, "checkpoint.pth")๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 112
Q&A
Colab์ค์ต๊ด๋ จ
์ ๋ฌธ๊ณผ์ ์์ Colab ์ ์ฌ์ฉํ๋ค๋ฉด ์๋ง๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์์ ๋ฌด๋ฃ GPU ์ฌ์ฉ์ ์ํด์์ผ๊ฒ๋๋ค. ๊ทธ๋ฅ local PC ์ jupyter notebook ํ๊ฒฝ์์ ์์ ํ์๋ฉด ๋ฉ๋๋ค. pip install tensorflow ๋ก ํ ์ํ๋ก์ฐ ์ค์นํ์๊ณ GPU ๋์ CPU ์์ ์์ ํ์๋ฉด ์์ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ฑธ๋ฆด๋ฟ ๊ณต๋ถํ์๋๋ฐ ์ง์ฅ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 111
Q&A
ํธ๋์คํฌ๋จธ FeedForward ๊ด๋ จ ์ง๋ฌธ
1) FeedForward ์ ์๋ฏธ๊ฐ ๋ฌด์์ธ์ง์ ?FFN(x)=max(0,xW1โ+b1โ)W2โ+b2โ ์ด๋ฏ๋ก ๋น์ ํ ํจ์ ReLU ๋ฅผ ํต๊ณผ์์ผ ๋น์ ํ ํน์ฑ์ ํ์ตํ์ฌ ํํ๋ ฅ์ ์ฆ๊ฐ์ํค๋ ๋ชฉ์ ์ ๋๋ค.2) ๋จ์ Dense ๋ ์ด์ด๋ผ๋ฉด loss ํจ์๊ฐ ์์ด์ผ ํน์ ๋ชฉ์ ์ ํ์ต์ด ์ด๋ฃจ์ด์ง๊ฒ ๊ฐ์๋ฐ ๋จ์ ํต๊ณผ๋ง ์ํจ๋ค๋ฉด ์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋์ง์?loss ํจ์๋ Transformer Decoder ๋ธ๋ก์ ์ ์ผ ์๋จ์ softmax ํจ์๊ฐ ์์ผ๋ฏ๋ก CrossEntropy Loss ๋ก Transformer Encoder-Decoder ์ ์ฒด ์ถ๋ ฅ์ ์์ค์ ๊ณ์ฐํฉ๋๋ค. ๋ฐ๋ผ์ FFN ์ Encoder ์ Decoder ๋ธ๋ก ๋ด์ ์์นํ๋ ์ค๊ฐ layer ์ด๋ฏ๋ก ๋ณ๋์ loss ํจ์๊ฐ ์์ ํ์ ์์ต๋๋ค.Attention Layer ๊ฐ ๋จ์ด ๊ฐ ์๊ด ๊ด๊ณ๋ฅผ ํ์ตํ์ฌ ๋ฌธ๋งฅ ์ ๋ณด๊ฐ ์์ธ ํํ์ ๋ง๋ ๋ค๋ฉด, FFN ์ ๊ฐ ํ ํฐ์ ๋ํด ๋น์ ํ ๋ณํ์ ์ ์ฉํ์ฌ ๊ทธ ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ํด์ํ๊ณ ํํ๋ ฅ์ ํ์ฅํ๋ ์ญํ ์ ํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 140








