일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aws
- mifare
- 머신러닝
- ai 캠프
- lightsail
- sLLM
- 오블완
- team_project
- Github
- finpilot
- mysql
- streamlit
- 티스토리챌린지
- ML
- django
- EC2
- ai_캠프
- pandas
- pytorch
- ollama
- Jupyterlab
- djangorestframework
- chromeextention
- 파이썬
- seaborn
- 정치기 필기
- ai캠프
- 로컬 런타임
- conda
- Python
- Today
- Total
greatsangho의 이야기
SK AI 캠프 7주차 후기 본문
The four Fs
- FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일
딥러닝을 배웠으며 인공 신경망을 통해 이미지를 분류하기 시작하였다. MNIST 데이터셋과 패션 MNIST 데이터셋을 인공신경망을 통해 구현하고, 단순한 인공 신경망 뿐만 아니라 심층 신경망도 공부하였다.
- FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌
딥러닝은 머신러닝과 다르게 신경망을 이용해서 모델을 적용하는 방식이 덜 직관적이었다.
머신러닝의 KNN, SVM, Logistic Regression, linear/polynomial regression, tree 알고리즘은 구조와 원리가 복잡하지 않은 반면, 딥러닝은 신경망을 사용하기 때문에 처음 and, or, xor 연산부터 각 신경망을 타고 가중치를 학습하는 내용이 직관적으로 와닿지는 않았다. 특히 forward 및 backward에 대한 내용이 생소하였다.
- FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것
Tensorflow의 keras를 이용하여 신경망을 구성하는 방법을 배우고, 분류 및 회귀 모델을 구성하는 것을 배웠다. 또한 이에 사용되는 활성화 함수들을 적용해 보고, 모델을 저장 및 사용, 그리고 기존에 가중치가 학습된 모델을 불러와 학습하는 방법을 배웠다.
- FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지
딥러닝에 대한 공부를 바탕으로 앞으로 있을 프로젝트에서 기존 모델을 활용한 딥러닝을 진행해 보고 싶다.
그 외에도 참가하고 있는 대회에서 머신러닝 뿐만 아니라 딥러닝도 적용하여 모델을 학습시켜보고 싶다.
딥러닝을 하면서 GPU가 필요한데 colab으로는 사용시간이 아직 부족한 상황이다.
주어진 인텔 GPU 환경에서 딥러닝을 학습하고 싶었던 차에 OpenVino와 DirectML을 찾게 되었다.
시도 끝에 DirectML은 윈도우 colab환경에서 pytorch를 인텔GPU로 구동할 수 있었다.
Tensorflow도 WSL을 활용해 구동할 방법을 찾아 코랩 유료구독이 주어지기 전까지 활용해볼 생각이다.
'프로그래밍 > SK AI 캠프' 카테고리의 다른 글
WSL2 conda 환경에 Tensorflow2와 CUDA 연결하여 설치하기 (0) | 2024.10.13 |
---|---|
도커를 활용한 colab 로컬 런타임 연결 (1) | 2024.10.12 |
Conda 환경에서 Nvidia GPU 사용하여 PyTorch 구동하기 (6) | 2024.09.29 |
캠프 26일차 - 딥러닝 (텐서플로, 케라스, 다층 퍼셉트론) (0) | 2024.09.28 |
캠프 23일차 - 머신러닝(앙상블 학습 및 랜덤 포레스트) (0) | 2024.09.28 |