YoungJea Oh
@trimurti
Students
4,760
Reviews
433
Course Rating
4.7
์ค๋ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ง๊ณ ์๋ Senior Developer ์ ๋๋ค. ํ๋๊ฑด์ค ์ ์ฐ์ค, ์ผ์ฑ SDS, ์ ์์๊ฑฐ๋์ ์ฒด ์์ค๋ฉํธ๋ฆญ์ค, ์จํฐ์ํ ์ ์ฐ๋ถ๋ฅผ ๊ฑฐ์น๋ฉฐ 30 ๋ ์ด์ IT ๋ถ์ผ์์ ์์์จ ์ง์๊ณผ ๊ฒฝํ์ ๋๋๊ณ ์ถ์ต๋๋ค. ํ์ฌ๋ ์ธ๊ณต์ง๋ฅ๊ณผ ํ์ด์ฌ ๊ด๋ จ ๊ฐ์๋ฅผ ํ๊ณ ์์ต๋๋ค.
ํํ์ด์ง ์ฃผ์:
Courses
Reviews
- Follow along unconditionally from basic to advanced Python coding
- Understanding the Fundamentals and Operating Principles of Generative AI
- From Introduction to Reinforcement Learning to Deep Q-learning/Policy Gradient
- Machine Learning with JavaScript and Tensorflow.js
- Practical OpenAI SDK: AI Agent Workflows and Service Building for Intermediate Users
Posts
Q&A
์๋ฆฌ๊ฐ ๊ฒน์ณ์ ๋ค๋ ค์
์ ๊ฐ ๋์์ ํธ์ง์ ์ํด๋ ๋ ์ด๊ธฐ ์์์ด๋ผ ๊ทธ๋ด ์ ์์ต๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋์์์ธ์ง ์๋ ค ์ฃผ์๋ฉด ๋ ๋นจ๋ฆฌ ์์ ํ ์ ์๊ฒ ์ง๋ง, ์ ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ง์ ํ์ ๊ฒ์ผ๋ก ์ดํดํ๊ณ ์ ์ฒด ๋์์์ ๋ค์ด ๋ณด๋ฉด์ ๋ฌธ์ ์ ์์ ํ๊ฒ ์ต๋๋ค. ๋ถํธ์ ๋๋ ค ์ฃ์กํ๊ณ ์ง์ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 38
Q&A
์ ๊ฐ์์ ์ ํ ์ด์ด์ง์ง๊ฐ ์์
๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋์์์ ์ด๋ ๋ถ๋ถ์ธ์ง ๊ธฐ์ ํด ์ฃผ์๋ฉด ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด๋ฏธ ์ฌ๋ฌ๋ถ๋ค์ด ์๊ฐํ์ ๊ณผ์ ์ด๋ฏ๋ก ์์ ์ํฐ๋ฆฌ๋ ์๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ์คํด๊ฐ ์์ผ์๋ฉด ํ์ด๋๋ฆฌ๊ฒ ๊ณ , ํน์ ์ด์ conda install ์ฒ๋ผ ์ต๊ทผ์ ๋ฐ๋ ๋ด์ฉ์ด ๊ธฐ์กด ๋์์๊ณผ ๋ง์ง ์๋ ๋ถ๋ถ์ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด์ ์ฌํ๋ฅผ ๋ง๋ก ํ๊ณ ์๊ฐ์ ๋ถํธํจ์ ๋๋ ค์ ์ฃ์กํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 41
Q&A
pytorch local ์ค์น ์ต์ ์ conda ๊ฐ ์์ต๋๋ค.
์ง์ ํด ์ฃผ์ ๋ด์ฉ ํ์ธ ํ์์ต๋๋ค. Pytorch ์ค์น ๋ฐฉ์์์ conda install ์ด ์์ด์ง ๊ฒ ํ์ธ ํ์์ต๋๋ค.pip3 install torch torchvision์ผ๋ก ์ค์นํ์๋ฉด ๋ฉ๋๋ค. ๋์์์ ์ ๊ฐ ์ฃผ๋ง์ ๋ค์ ๋ นํํ์ฌ ์์ ํ๊ฒ ์ต๋๋ค. ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค.(์ฌ์ง)
- Likes
- 0
- Comments
- 3
- Viewcount
- 47
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
- 53
Q&A
๊ฐ์์๋ฃ์ ์์ค์ฝ๋๊ฐ ์๋๋ฐ์
(์ฌ์ง)์์ ๋ ธํธ๋ณด๊ธฐ ๋๋ฅด์๋ฉด ๋งํฌ ๋ํ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 3
- Viewcount
- 57
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
- 72
Q&A
Colab์ค์ต๊ด๋ จ
์ ๋ฌธ๊ณผ์ ์์ Colab ์ ์ฌ์ฉํ๋ค๋ฉด ์๋ง๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์์ ๋ฌด๋ฃ GPU ์ฌ์ฉ์ ์ํด์์ผ๊ฒ๋๋ค. ๊ทธ๋ฅ local PC ์ jupyter notebook ํ๊ฒฝ์์ ์์ ํ์๋ฉด ๋ฉ๋๋ค. pip install tensorflow ๋ก ํ ์ํ๋ก์ฐ ์ค์นํ์๊ณ GPU ๋์ CPU ์์ ์์ ํ์๋ฉด ์์ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ฑธ๋ฆด๋ฟ ๊ณต๋ถํ์๋๋ฐ ์ง์ฅ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 71
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
- 83
Q&A
ํ๋ฐฑ ์ด๋ฏธ์ง resnet ์ ์ดํ์ต ๋ถ๋ฅ ์ง๋ฌธ ์์ด์
์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ถ์ฒํฉ๋๋ค. ์ด์ ๋, ๊ฐ์ค์น๋ฅผ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์์ด ๊ทธ๋๋ก ํ์ฉํ ์ ์์ด ์ ์ดํ์ต์ ์์ ์ฑ๊ณผ ์ฌํ์ฑ์ด ๊ฐ์ฅ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 62
Q&A
get_dummies ๊ด๋ จ๋ฌธ์
(์ง๋ฌธ 1) ๋ง์ฝ์ ์๋ก์ด ์์ ์๋ ๋ฐ์ดํฐ๋ฅผ predict ํ๊ณ ์ถ์ผ๋ฉด, df์ concat ์ํค๊ณ , ๋ค์ get_dummies ํ์ ํด๋น Row๋ก predict ํด๋ด์ผ ๋๋๊ฑด๊ฐ์?--> ์๋ก์ด data ๋ ํ์ต์ ์ฌ์ฉ๋์๋ df ์ ์์ด๋ฉด ์๋๊ณ ์๋ก์ด data ๋ง์ผ๋ก ํ์ต ๋ฐ์ดํฐ์์ ๋ง๋ค์ด์ง column ๊ณผ ๋์ผํ column ๊ตฌ์กฐ๋ก ๋ง์ถฐ์ค์ผ ํฉ๋๋ค. ์๋ก์ด data ํ ๊ฑด์ด ๋ฐ์ํ๋ค๋ฉด get_dummies ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋ฉํ๋ฉด ๋ฉ๋๋ค.# ํ์ต ์ ์ฌ์ฉํ๋ ์-ํซ ์ปฌ๋ผdummy_cols = ['Embarked_C', 'Embarked_Q', 'Embarked_S']import pandas as pdnew = pd.DataFrame({'Embarked': ['Q']})encoded = pd.get_dummies(new, columns=['Embarked'])encoded = encoded.reindex(columns=dummy_cols, fill_value=0)print(encoded) Embarked_C Embarked_Q Embarked_S 0 1 0(์ง๋ฌธ 2)๊ทธ๋ฆฌ๊ณ ๋ง์ฝ์ embarked์ Z๋ผ๋ ์๋ก์ด ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๊ธฐ๋ฉด ๋ค์ ํ์ต์์ผ์ค์ผ ๋๋๊ฑด๊ฐ์?--> ํ์ต ๋ ์๋ Z๋ ์๋์ผ๋ก ๋ชจ๋ ์ด์ 0์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค:Embarked_C = 0Embarked_Q = 0Embarked_S = 0๋ฐ๋ผ์, ๋ค์ ํ์ต ์ํฌ ํ์ ์์ต๋๋ค. ๋จ, Z ๋ผ๋ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๋ฏธ์๋ ์ ๋ณด์ด๊ณ ๋ง์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ํ์ต ๋ฐ์ดํฐ์์ ๋๋ฝ๋ ๊ฒ์ด๋ฏ๋ก Z ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํฌํจํด์ ๋ค์ ํ์ต์์ผ์ผ ํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 74








