전체 글 4

[Research Note] Domain Adaptation 정리 (Unsupervised domain Adaptation by Backpropagation)

일반적으로 딥러닝은 학습 데이터를 통해 모델을 학습시키고 테스트 데이터를 가지고 학습된 모델을 검증한다. 머신러닝, 딥러닝에서 가장 많이 겪는 문제점은 학습 데이터에서 잘 동작하는데 테스트 데이터에서는 잘 동작하지 않는 것이다. 여러 가지 원인이 있지만 그중에서 학습 데이터와 테스트 데이터의 Domain Shift 발생 원인이 존재한다. 여기서 Domain Shift 란, 학습 데이터 (Source)와 테스트 데이터 (Target)의 분포 (Disrtibution)의 차이를 의미한다. 예를 들면 흑백의 손글씨 숫자와 실제 카메라로 잡지에서 숫자를 찍은 사진의 차이로 알 수 있다. Domain Shift가 심할수록 테스트 정확도는 떨어지게 된다. 이처럼 도메인이 다르지만 관련이 있는 새로운 영역 (Dist..

NFT(Non-Fungible Token) 첫 구매 경험기록

개발로그를 시작하면서 블로그의 프로필 사진을 업로드하게 되는데 평소처럼 나만의 시그니처가 된 미모티콘 캐릭터를 사용하였다. 아이폰 유저라면 한번쯤은 만들어 본 본인을 나타낼 수 있는 미모티콘! 지금까지 다른 곳에서도 줄곧 이 캐릭터를 써왔는데 갑자기 문득 그런 생각이 들었다. "누구나 다 똑같이 만들어서 쓰니까 너무 뻔한 것 같다.." "남들이 가질 수 없고 나만 가질 수 있는 유니크한 캐릭터 없을까?" 갑자기 떠오르는 생각이 "NFT 작품 캐릭터를 사서 그 캐릭터를 사용해야겠다." 였다. 그래서 고민 없이 바로 진행시켰다. https://pala.io/ Pala - 국내 최대 NFT 거래소 국내 1위 NFT 거래소 플랫폼, 팔라에서 다양한 NFT 컬렉션을 만나보세요. pala.io NFT 거래소는 Op..

대화형 인공지능 챗봇, 'ChatGPT'란 무엇인가?

세계 최고의 인공지능 연구소 OpenAI에서 최근 복잡한 질문에 대화식으로 답하는 ChatGPT라는 AI를 선보였다. 사용자가 질문을 할 때 무엇을 의미하는지 배우도록 훈련된 모델이 인간 수준의 응답을 제공함으로써 구글 검색 엔진을 대체할 수 있다는 혁명적인 기술이 나온 것이다. What? 그렇다면 ChatGPT란 무엇인가? 2016년 전 세계를 놀라게 했던 구글의 딥마인드에서 개발한 인공지능 바둑 프로그램 알파고(AlphaGo)는 컴퓨터 비전 분야 인공지능 모델이라면, 챗GPT (ChatGPT)는 자연 언어 처리 분야 인공지능 모델이다. 한마디로 ChatGPT는 대형 언어 모델 (Large Language Model, LLM) 인공지능 챗봇이라고 볼 수 있다. 인공지능 분야에 종사하거나 관련 연구하는 ..

Faster R-CNN : Towards Real-Time Object Detection with Region Proposal Networks 설명 및 정리

최근 연구 과정에서 모델에 Region Proposal Network (RPN)을 적용해 보고자 논문을 읽고 간단하게 정리해 보기로 했다. Faster R-CNN을 알기 전에, 이전 R-CNN과 Fast R-CNN을 가볍게 알고 가면 좋을 것 같다. Fast R-CNN은 이전 R-CNN의 한계점을 극복하고자 나온 것인데, 이를 알기 전에 R-CNN에 대해 먼저 살펴보면R-CNN에서는 region proposal, classification, bounding box regression의 3가지 모듈에 대해 각각 따로따로 수행한다. R-CNN은 RoI (Region of Interest) 마다 CNN 연산을 하기 때문에 속도 저하 문제점이 발생한다. 또한 R-CNN은 multi-stage 학습 과정으로 모델..