𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼

[ML/DL] Gradient descent (경사 하강법)

블로그에 딥러닝에 대한 이론 지식 등도 정리를 해보려고 한다! 필자도 현재는 많이 배우는 단계라 (뭐든지 해보고 부딪히면서 배우는 스타일... 🤣), 공부한 내용을 글로 정리해두면 더 기억에 남을 것이라는 생각이 들었다. 오늘은 딥러닝에서 가장 흔하게 사용되는 알고리즘 중 하나인 Gradient descent, 즉 경사 하강법에 대해 알아보자! Gradient Descent (경사 하강법) 경사 하강법이란 1차 미분계수를 이용하여 에러를 최소화하기 위해 함수의 최소값을 찾아가는 iteractive한 방법이다. 쉽게 말하면 임의의 초기값을 기준으로, 최소값을 찾아나가는 데에 최적화된 알고리즘이다. 머신러닝에서는 경사하강법을 사용하여 모델의 매개변수를 업데이트하는 식으로 진행된다. 더 쉽게 이해하기 위해 위..

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼

[AI/DL] Image Segmentation

입사 후, 프로젝트에서 DeepLab V3라는 딥러닝 모델을 적용한 경험이 있다. 따라서 모델을 왜 쓰고, 어떻게 훈련을 하고 inference는 어떻게 해야하는 지 등에 대해서 알아보면 좋을 것 같아 이 포스팅을 쓰게 되었다! 먼저 DeepLab V3 는 Semantic segmentation 모델의 일종이다. 그렇다면 Semantic Segmentation이란 무엇일까? Semantic segmentation에 대해 이야기 하기 전에, Image Segmentaiton은 Object detection과 얼마나 다를까? 오늘은 여기에 대한 궁금증들을 정리해보자! (추후, DeepLab V3에 대한 내용도 정리 예정이다 ㅎㅎ) 시작하기에 앞서, 아래 이미지를 비교해보자! Classification 은 단..

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼

[AI] Android Studio, flutter project에 딥러닝 모델 배포, 적용하기 (Pytorch-lite)

간만의 포스팅 전 간단한 근황 토크..! 나는 현재 회사에 취직하여 AI 연구원으로 업무를 하고 있다! 일단 이건 AI와 직접적으로 관련이 된 건 아니지만, (굳이 따지자면 Android Studio에 더 맞을듯...) 새 카테고리도 만들었겠다, 아주 연관이 없는 건 아니니, 배운 점에 대하여 글을 남겨보려고 한다! 일을 한지는 이제 막 2개월이 넘었지만 아직 배울 것이 태산같다. 취업에 대해서는 조만간 회고를 남겨야겠다 ㅎㅎㅎ! 아무튼, 2개월동안 신입으로서 맡은 내 업무는 출시 예정인 애플리케이션의 성능을 높이는 것이었다. 그리고 그 과정에서 딥러닝을 모델 및 파이썬을 사용했다. 하지만 출시 예정인 애플리케이션은 파이썬이 아닌 플러터 / 안드로이드...! 물론 지금은 다 해냈지만, 개발할 당시에는 안..

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼

[AI] GPT에 대한 고찰

석사 시절 친했던 친구와 오래간만에 연락을 했는데, GPT에 대해서 대화를 나눴다. GPT를 통해서 파이썬 코드를 작성해봤더니 꽤나 괜찮은 코드가 나왔다는 것... 실제로 GPT를 이용한 논문 작성 때문에 곤란해하는 학계의 소식을 접했던 적이 있어서 얼마나 완성도 있는 텍스트를 만들어내는 건지 알아보고 싶었다. Chat GPT? Chat GPT, 즉 챗GPT는 OpenAI 라는 회사가 개발한 대화 전문 인공지능 챗봇이다. 사용자가 대화창에 질문을 입력하면 AI가 적당한 답변을 준다. 저장된 데이터 중 적절한 답을 하는 원리 자체는 수년전 유행했던 심심이라는 챗봇과 비슷하다. 하지만 Chat GPT는 일반적인 챗봇과 다르게 정교한 답변을 구사할 수 있다! 다시 말해, 답변의 퀄리티가 엄청나다는 것이다. 단..

기누
'𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐴𝐼' 카테고리의 글 목록