부산대학교 AI대학원(Graduate School of AI)에 재학중이며, 임베디드시스템, 인공지능, 로봇, 비전, LLM에 관심있는 학생입니다.
부산대학교 전기컴퓨터공학부 정보컴퓨터공학전공에서 약 4년간 공부하였습니다.
GPA: 4.2 / 4.5
Acquired credit: 154 / 137
Summa Cum laude
성적우수장학금을 수여하였습니다.
(1) 연구 배경
온디바이스 AI는 엣지 디바이스만 MCU 내부에서 직접 추론을 실행하는 것으로, 최근 IoT 기기와 엣지 컴퓨팅 장치의 증가로 필요성이 증가하였습니다. CPU, 메모리, I/O 포트가 단일 칩에 통합된 저전력 프로세서인 MCU는 자원 제약적인 시스템에 최적화되어있지만 제한된 연산 성능과 메모리 용량으로 인해 높은 계산량을 요구하는 AI 모델 동작에 한계를 가지고 있습니다. 따라서 최근에는 MCU에 NPU를 통합한 사례가 주목받고 있습니다. MCU에 통합된 NPU는 복잡한 신경망 모델을 고속으로 처리할 수 있도록 지원합니다. 그러나 현재까지 출시된 NPU를 내장한 MCU에서 Transformer 기반 모델을 구동하고 검증한 사례는 매우 제한적입니다. 본 연구에서는 STM 사에서 출시한 STM32N6 MCU를 사용하였는데, 해당 MCU에 탑재된 NPU는 양자화된 CNN 모델을 가속하도록 설계되어 있어 모든 연산을 가속할 수 있는 것은 아니며, 따라서 지원되는 연산으로 Transformer 모델을 구성하는 것이 필요합니다.
(2) NPU 탑재를 위한 Vision Transformer 설계
기존 ViT 모델을 기반으로, NPU 탑재를 위해 구조를 개선하였습니다. Patch Embedding 부분 분리, GELU를 ReLU로 치환, Fully Connected layer에서 편향 제거 및 1x1 convolution으로 변경 등을 통해 NPU에 실행될 수 있도록 구조를 변경하였습니다. 실험 결과 NPU를 탑재하지 않은 MCU보다 추론 시간이 약 91% 감소함을 확인하였습니다.
(3) 결론 및 발표
NPU를 탑재한 MCU에서 Transformer 모델의 가속 가능성을 검증하였습니다. 2026 한국통신학회 동계학술대회에서 발표하였습니다.
GitHub Repository Slides
'Simulated Annealing과 Quantum Annealing을 활용한 IT관 대피경로 최적화라는 주제로 QI4U in PNU 대회에 참가하였습니다. 저는 objective function과 Constraint를 설계하였고, 해당 내용을 바탕으로 PPT를 제작 후 영어로 발표하였습니다. 3등상을 수상하였습니다코드 및 설명영상
Simulated Annealing, Quantum Annealing
'카카오맵 API와 공공데이터포털을 활용한 길찾기 서비스 제안' 주제로 DIVE 2025에 참가하였습니다. '동백로: 부산광역시 안심 도보 길찾기 서비스'를 구현하였으며, 저는 데이터 분석을 담당하였습니다. 코드 및 설명영상
Python, Pandas
2025 Samsung Collegiate Programming Challenge : AI 챌린지에서 22등을 달성하였고 본선에 진출하였습니다. 코드 및 PPT
Python, Pytorch, CLIP, LoRA
HAI(하이)! - Hecto AI Challenge : 2025 상반기 헥토 채용 AI 경진대회에서 748팀 중 54등 (Top 7.2%)을 기록하였습니다.
Python, Pytorch
동아리 코드코치(CodeCoach)에서 진행한 교육봉사활동을 바탕으로 IoT Maker 스터디그룹에 참가하였으며, 최우수상을 수상하였습니다.
Micro:bit, Arduino
'노년 1인 가구 데이터 활용 돌봄 서비스 제안' 부분으로 2024 PNU 정보컴퓨터공학부 아이디어톤에 참가하였습니다. 노년 1인 가구의 주별 건강, 기분, 수면 상태 설문조사 데이터와 센서 데이터(문열림, 냉장고 열림, 활동 감지, 실내 온습도)를 활용하여 데이터를 분석하였으며, 이를 바탕으로 아이디어를 도출하였고, 2등을 수상하였습니다. 아이디어는 자동 온습도 조절, 음향 조철, 향기 조절을 통한 Sleep Quality를 개선하는 스마트 힐링룸을 제안하였습니다.
Python, Pandas, Matplotlib, Scikit-learn
'BNK 은행 데이터 분석 및 마케팅 방법 제안' 주제로 DIVE 2024에 참가하였습니다. 수상은 하지 못하였지만 이 대회를 준비하고, 다른 팀의 발표를 들으며 다양한 데이터 분석 방법(프로세스 마이닝 등)과 아이디어를 배울 수 있었습니다.
Python, Pandas, Scikit-learn, Matplotlib, Word Cloud, koGPT2
'퍼스널컬러, 얼굴형, 체형에 기반한 패션 추천시스템' 라는 주제로 포럼에 참가하였습니다. 기술상을 수상하였습니다.
Python, tensorflow, scikit-learn, streamlit
PNU Tiny ML Challenge 2023에서 보드에 여러 단어를 학습시키고, 단어를 인식하여 보드가 블루투스로 컴퓨터로 전송하면 해당 단어에 맞는 입모양을 보여주어 '고요속의 외침'이라는 게임을 도와주는 시스템을 만들었습니다. 소스코드 링크
HTML,CSS,Javascript, Jquery, Ajax, Node.js
온라인 채널 제품 판매량 예측 AI 온라인 해커톤에서 747팀 중 66등 (Top 8.8%)을 기록하였습니다.
Python, Pandas, Scikit-learn
컴퓨터그래픽스 텀프로젝트로 Unity를 사용하여 Zombie FPS 게임을 제작하였습니다. 게임 플레이하기 소스코드 링크 게임 구현 설명 설명 및 시연 영상(ko) 설명 및 시연 영상(en)
Unity, C#
퍼스널컬러, 얼굴형, 체형에 알맞은 옷을 추천하는 추천시스템이라는 주제로 졸업과제를 수행하였습니다. 사용자의 얼굴과 전신 사진을 제출하면 사용자의 신체적 특성을 분석하여 분석한 신체적 특성과 나이,
성별, 계절을 고려하여 패션을 추천합니다. 사용자는 추천된 옷에 대해 피드백할 수 있으며, 피드백된 평점은 추천 모델에 반영됩니다. 소스코드 링크
설명 및 시연 영상 Arxiv-style paper 프로젝트 소개 웹페이지
한국저작권위원회에 C-2024-042740 번호로 저작권 등록(저작자: 부산대학교 산학협력단)되어있으며 창작자로 참여하였습니다.
Python, tensorflow, tensorflow-lite, pandas, scikit-learn(RandomForest), Flask
학부연구생 중에 가속도 센서와 ESP32가 I2C로 통신하고, ESP32에 autoencoder 모델을 적용하여 이상치를 탐지하는 프로젝트를 하였습니다. 모델에 필요한 데이터(ESP32에서 측정한 데이터)는 라즈베리파이(블루투스를 통해)로 전송(소스코드)하여 csv파일로 생성하였습니다.소스코드 링크
C, C++, ESP32, FreeRTOS, Python, Tensorflow, Tensorflow-lite
'클라우드컴퓨팅' 텀프로젝트로 Speech-To-Text(SpeechNote) 웹 서비스를 만들었습니다. 소스코드 링크
AWS(API GateWay, Lambda, S3, CloudFront), MySQL, Node.js
'임베디드시스템설계및실험' 텀프로젝트로 스마트 주차장을 만들었습니다. 소스코드 링크
C, stm32f107vc
'임베디드시스템' 텀프로젝트로 스마트팜을 만들었습니다.소스코드 링크
C, stm32f107vc, μC/OS-III
리그오브레전드 각종 지표와 승률의 상관관계 분석을 쉽게 볼 수 있게 streamlit을 이용하여 웹사이트로 만들었습니다. 소스코드 링크
Python, Streamlit
리그오브레전드의 킬수, 타워파괴횟수 등과 승률의 상관관계를 분석하였습니다. 소스코드 링크
Python, Pandas, Seaborn, Scikit-learn, Matplotlib
동아리 에듀톤으로, 아두이노와 음성인식모듈, mp3 모듈, 서보모터를 이용하여 질문에 랜덤으로 대답하는 간이 로봇 만들기 프로젝트를 하였습니다. 소스코드 링크
Arduino
'인터넷과웹기초' 과목의 텀프로젝트로 한식당 웹사이트를 만들었습니다. 소스코드 링크
HTML, CSS, JavaScript, Jquery, Ajax, Node.js
Programmers Certified Coding Professional - Python3 https://certi.programmers.co.kr/
부산대학교 딥러닝프로그래밍 강의에서, 비전 딥러닝과 관련된 논문을 읽고 pre-report를 작성하였으며, 논문대로, 또는 논문과 유사하게 구현하여 실험 후 result report를 작성하였습니다. github repository 에서 작성한 report를 보실 수 있습니다.
minchocoin.github.io이라는 이름의 개인 블로그를 운영하고 있습니다. 비정기적으로 제가 새롭게 배우게 된 내용 등을 글로 작성해 공유합니다.
코딩교육봉사동아리 코드코치(CodeCoach)에서 개발팀으로 활동하였습니다. 아두이노와 마이크로비트 강의자료를 제작하였습니다. 코드코치(CodeCoach) 인스타그램