Update:2021.01.26
Contents table:
- About me!
- Research Interest
- Publications
- Work Experience
- Personal Projects
- Groups
- Activities
- Certificate & License
- Awards
- Develop environment
- Education
1. About me! 바쁘시면 여기만 읽어보세요!
현재 있음!
- Vision AI 논문을 읽고 Pytorch 및 Tensorflow-Keras로 1주일이내 모델 작성 가능!
- 특히 Classification, Segmentation, Generative model -> Pytorch로 모델 작성
- RNN, LSTM, CNN을 이용한 간단한 NLP, Sequences, Time Series 문제 풀이 -> Keras
- 그 외 분야는 도전할 수 있음!
- C/C++/C#/Python으로 이루어진 큰 프로젝트 소스코드를 빠르게 분석할 수 있음
- 1 솔루션내에 10 프로젝트 이상도 가능!
- 1주일내 원하는 기능으로 이루어진 소,중규모 이상의 C++/Python 프로젝트를 작성할 수 있음
- 그 후 부스트 효과로 빠른 시일내 대규모 프로젝트로 전환 가능!
- 분야 상관없이 어떤 딥러닝 모델이라도 Github에서 가져와 Transfer Learning 및 Backbone 학습, 활용가능!
- 딥러닝 모델 개발부터 Python-Flask를 이용한 웹, C# Wpf 어플리케이션 서비스까지 제작 가능!
- Computer vision 지식을 활용하여 Vision 문제를 발전시키고 해결할 수 있음!
- Image Data를 분석하고 인사이트를 발견할 수 있음!
아직은 없음! or 부족한! 그러나 공부 중인! or 공부 예정인.
- 모델 경량화 기술을 활용할 수 있음!
- 모델 배포 기술이 있음!
- Classification/Detection/Segmentation 분야의 Few Show/Self-supervised/Weakly-supervised Learning
- CNN, Time Series 데이터 등을 보고 취합하여 종합적으로 분석할 수 있음!
현재는 발전시키고 있지 않지만, 과거에는 있었던 or 쉬고 있는 능력
- 시간이 충분하다면 포기하지 않고 로봇, 미니자율주행차, 드론을 제작할 수 있음!
- 소프트웨어부터 하드웨어 제작까지 혼자 가능! 팀원이 도우면 더 빠르게 가능!
- 시간이 충분하다면 센서를 구성하여 기능이 있는 디바이스를 제작할 수 있음!
- 디바이스 크기를 최소화 하기 위한 센서 구성부터 납땜, PCB까지 구성 가능!
- 전자공학도의 기본적인 소양!
- 오실로스코프, 파형발생기, 멀티미터기, Verilog 언어 사용 등
2. Research interest
대학교 1~3학년, 2016~2018
로봇에 대한 관심으로 전자공학과에 입학하였고,
대학교 3학년까지 다양한 센서와 보드를 다뤄보며 기초를 공부했습니다.
2족 로봇 제어, AHRS 센서를 이용한 탈부착 가능한 걸음걸이 확인 장치 개발, 인공지능 컬링 로봇 개발, 드론, 축구 로봇 개발 프로젝트를 진행했습니다.
로봇을 다루면서 영상처리(Image Processing)와 컴퓨터비전(Computer Vision)에 관심이 커졌고, MFC와 OpenCV를 사용해서 다양한 프로그램을 만들어보았습니다.
보드(Embedded Board, MCU)와 컴퓨터 비전이 합쳐진 형태의 프로젝트도 많이 진행하였고, 비전 문제를 전통적 방식으로 해결하는 시도를 여럿 해보았습니다.
대학교 4학년, 2019
로봇의 두뇌 역할을 하는 딥러닝에 관심이 생겼고, 최근까지도 딥러닝을 공부하고 있습니다.
딥러닝 음성 합성 모델을 이용해서 개인의 음성 합성 서비스를 만들어 보거나, ImageNet으로 미리 훈련된 AlexNet을 이용해 불 이미지를 Transfer Learning 해보았습니다.
졸업 후~현재, 2020~
현재는 Vision AI 중 특히 Object Segmentation, Detection, Classification 분야에서 새로운 도전을 하고 있습니다.
최종적인 목표는 Vision AI(Classification + Detection + Segmentation) and On-device AI 분야 전문가입니다.
다음 분야에서 특히 관심을 가지고 Vision AI 활동을 하고 있습니다.
-
반도체, 로봇
: 출신 학과가 전자공학과이고, 대학교 시절 공부하였던 반도체, 전자 분야 애정과 함께
센서, 로봇, 드론, 자율주행차 공부를 해왔기에 On-device AI에 관심이 갔습니다.
클라우드를 거치지 않고 자체 AI 계산을 통한 사람들의 Privacy를 지켜주며,
미래의 중요한 자율주행차 기술의 Latency를 극복하고,
지구 환경을 책임질 Energy Efficiency까지 가능한 모델 경량화 매력에 빠졌습니다.
현재 다니고 있는 회사에서 반도체 부분의 Segmentation, Detection, Classification 연구를 통해,
Throughput이 중요한 빠른 공정에서의 모델 적용을 위해 틈틈히 경량화를 공부하고 있습니다. -
Webtoon
: 웹툰 회사에서 Segmentation 프로젝트를 진행하면서 Segmentation에 관심이 생겼고,
최근에는 Overfitting 이라는 딥러닝 모임을 통해 당시 Computer vision으로는 완벽히 풀지 못했던 Segmentation 문제를 해결해보려는 시도를 가지는 중입니다.
현재도 도전하며 실력자가 되기 위해 매일 성장하고 있습니다.
관심있는 세부분야를 정리하면 다음과 같습니다.
- Main Loves
- Deep Learning: Vision AI, On-device AI
- This topic includes
- segmentation, classification, detection, generative model
- computer vision, image processing
- model compression
- self-supervised, weakly-supervised, few shot learning
3. Publications
-
Wearable Walking Care Checking Gait Device Using the AHRS Sensor, International Journal of Fuzzy Logic and Intelligent Systems 2019(ijfis), 19(2) 112 118, July 1 2019
Paper -
Estimation of Curling Sheet Friction Factor by Pixelization, 2018 37th Chinese Control Conference (CCC), 25-27 July 2018
Paper -
Path Prediction and Acceleration Algorithm Using the Direction of Stone’s Motion, Workshop on Curling Informatics 2018(WCI), 2-3 August 2018
Paper -
CHECKING APPARATUS FOR WALKING PATTERNS WITH ATTACHABLE TO SHOES, 2018
Patent
4. Work Experience
(Part-time job experience) Building an Image Processing DB for Object Recognition for ADAS (2017.03 ~ 2017.06) 보조원 연구원
- 딥러닝을 위한 보행자, 신호등 이미지 수집 및 어노테이션 작업
(Part-time job experience) Building an Image Processing DB to Improve Fire Detection Performance Using Smart Camera (2017.11 ~ 2018.02) 보조원 연구원
- 딥러닝을 위한 불 이미지 수집 및 어노테이션 작업
Electronics and Telecommunications Research Institute (Hyeonpung, Daegu, 2019.01 ~ 2019.02) Regional Industry IT Convergence Lab, Winter research intern (Youth intern)
- 딥러닝 실습, Data Augmentation
- 연구원님들의 매주 논문 세미나를 통한 Vision AI 지식 공부
- LeNet을 이용한 이진 분류, Pretrained ResNet 테스트
- 구글 머신러닝 단기집중 과정 수행 Link
- 활용 지식: Classification, Detection, Generative model, Data Augmentation, …
- 사용 기술: Python, TensorFlow1, PIL, Linux Command, Anaconda virtual environment, …
NAVER WEBTOON CORP. (Pangyo, Gyeonggi Seongnam, 2020.01 ~ 2020.02) W AI Tech, AI research intern
- 자동채색 AI를 위한 Segmentation Task
- 웹툰 데이터 분석
- Computer vision 방식을 활용한 Segmentation algorithm 설계 및 테스트, 검토
- 활용 지식: Segmentation, Clustering, Edge Detector, Color Space, Filtering, Blob labeling, BFS, DFS, …
- 사용 기술: Python, OpenCV, Scikit-learn, NumPy, Github, Linux Command, Anaconda virtual environment, …
5. Personal Projects
You can see all the demo videos at the bottom of the page.
1. Control(application)
- Creating and Control Humanoid Robot(2016.03 ~ 2016.12)
PPT - Creating and Develop the Wearable Walking Care, Paper, License Registration in Progress(2017.03 ~ )
Paper PPT - Develop Soccer Robot(2018.04 ~ 2018.11)
- Develop Face Recognition Based Interactive Humanoid Using OP2(2018.04 ~ 2018.11)
Demo - Develop Autonomous Driving Robot, Dual Copter(2018.09 ~ 2018.11)
- Creating Touch Screen Based Loop Station Using Rapsberry Pi and QT(2018.11 ~ 2018.12)
PPT - Rhythm Games using Ultrasonic Sensors, ATmega128(2018.12)
Demo Source - AI-based Curling Robot(2018.01 ~ 2018.12)
News1 & PPT News2- 과학기술정보통신부에서 주관하고 여러대학교(영남대, 고려대, 디지스트 등) 및 회사(NTRobot)에서 주도하여 인공지능 컬링 로봇과 스위핑 로봇 개발
- 스톤이 어디로 갈지 예측할 수 없으므로, 칼만필터를 사용하여 스톤 위치를 추측하는 알고리즘 개발
- C++ 문제 해결 역량 향상, 칼만 필터 지식 획득
2. Control(Basic)
- Control Servo motor Using ATmega128(2016.08)
PPT - Control flashing intersecting LED using Transistor and Relay module(2017.02)
Demo & PPT - Digital watch using 7 Segment(2017.02)
PPT - Study ADC(Analog to Digital Converter), MCU(AVR, Arduino)(2017.02)
ADC PPT MCU PPT - Study OS(Operating System)(2020.03)
PPT Source - Study RealSense camera(2020.05)
Blog
3. Programs
- Programming Book Management System Using Linked List, C(2016.07)
PPT - Creating “We Can Decide” Program for People Who Cannot Decide Easily Using MFC, C++(2017.06)
Demo & Proposal PPT & Final PPT Source - Creating Search Algorithm Using C++(2019.05 ~ 2019.06)
PPT Source - Creating Text to Talkactive Image Using C++(2019.05 ~ 2019.06)
PPT
4. Machine Learning
- Transfer Learning of Model Alexnet for Image Classification to Matlab(2018.12)
Demo & PPT- Pretrained AlexNet에서 불 이미지 클래스를 위한 Transfer Learning
- 1000개 클래스에 대해 학습된 Network의 끝 layer 3개 변경
- 사용 기술
- Transfer Learning, Computer vision(Global fixed thresholding, Bounding box, Cropping), MATLAB
- Custom Speech Synthesis Service using Multi-speaker-tacotron(2019.03 ~ 2019.11)
Demo & PPT Source- Google Tacontron과 Baidu Deep Voice2가 합쳐진 음성 합성 모델인 TensorFlow 기반 Multi-speaker-Tacotron 모델을 사용하여 학습 및 서비스 개발
- 손석희(뉴스앵커), 유인나(배우), 한국어 코퍼스, 이주형(팀원), 김난희(본인)의 음성 데이터를 수집하고 학습하기 적절한 형태로 구축
- 좋은 학습 결과들을 정리하여 기본 합성, 편지 쓰기, 브리핑, 알람 서비스로 이루어진 Flask 기반 웹 서비스 제작
- 프로젝트 아이디어 제시 및 진행, 리눅스 서버 및 웹 환경 개발, 데이터 수집, 모델 학습
- HTML, Javascript 등 Flask 기반으로 웹 디자인
- 교내 수업에서 A+ 학점 이수, 교내 대회 전자공학 창의연구 융합설계 압도적 표로 1위 수상
- 기존에 나와있는 딥러닝 모델을 구동환경에 맞게 재구축하고 새로운 데이터를 수집하여 학습 및 서비스 제작까지 해볼 수 있었던 경험
- 사용 기술
- Linux(Model Training Server), Windows(Web 개발 및 서버 구동, 대회 시연 발표를 위한 Local Server), Anaconda, TensorFlow, Google Cloud STT, Python, Linux Command, Web(Flask, HTML, Javascript)
- Study Computer Vision, Image Processing(2020.03)
Source(CV) Source(DIP)- C++, OpenCV를 이용하여 Color space, Image filtering, Edge detection과 같은 전통적 컴퓨터비전 Method 구현
- MATLAB 사용하여 Blob labeling, Histogram equalization, Spatial sharpening과 같은 영상처리 Method 구현
- Study Pytorch(2020.03~)
Source(Pytorch-implementaton)- LeNet, VGGNet, GAN, U-Net을 Pytorch로 구현
- 논문 읽고 직접 모델 구현 연습
-
Study Model Compresssion(2021.01)
PPT - Webtoon Segmentation(2021.03) - 업로드 중
Source
6. Groups
- Powersupply robot club 파워서플라이 로봇동아리 (2016.03~2019.12) Video
- Robotics(Humanoids, Quadruped robot, Hexapedal robot, Drones), Control theory, Simulation, Micro controller, Autonomous driving, PCB, Telecommunications, Web, algorithm, Deep learning with RCLab(Robotics and Control Lab)
- 회장 1년, 부회장 1년, 회원 2년
- Overfitting-ai-community 오버피팅 딥러닝 커뮤니티 (2020.07~) Link
- Basic Course Arrange
- Mask R-CNN을 활용한 Udemy 교육 수료
- Webtoon Segmentation Task에서 Toy Project 진행
- Self-supervised Learning, Model compression, SOTA, Augmentation 등 스터디
- Google Machine Learning Boot Camp 구글 머신러닝 부트캠프 (2020.10~2021.01)
- Coursera DeepLearning 특화과정, TensorFlow Developer 과정 수료
- TensorFlow Developer Certificate 취득
- nota, voyagerx, hyperconnect, kakaomobility, dable, vroong, buzzvil, smilegate, cosmax, N_BT, 11번가, 당근마켓과 함께한 세션 토크
7. Activities
- E2FESTA (Engineering Education Festa) 2017 전국 공학교육페스티벌 2017 (2017.11)
- Wearable Walking Care 탈부착 가능한 걸음걸이 확인 장치 프로젝트 대회 시연 발표를 위한 참여
- 2018 China International Robot Show 2018 국제 로봇 대전 (CiROS, Shanghai-China, 2018.07) Link
- 37th Chinese Control Conference 제 37회 중국 제어 학회 (CCC, Wuhan-China, 2018.07) Link
- Estimation of Curling Sheet Friction Factor by Pixelization 팀 논문 발표 및 제어 관련 공부를 위한 참여
- Workshop on Curling Informatics 2018 컬링 워크샵 2018 (WCI, Kitami-Japan, 2018.08) Link
- Path prediction and acceleration algorithm using the direction of stone's motion 팀 논문 발표 및 컬링 로봇 회의를 위한 참여
- 2019 Daegu Smart City International Symposium 2019 대구 스마트시티 심포지움 (Daegu-Korea, 2019.01) Link
- Briefing Session on the Nation's Robot Development Strategy 로봇산업 육성 전략보고회(Daegu-Korea, The Headquarters of Hyundai Robotics, 2019.03) News
- 로봇 관련 전국 대학생 대표로 참여
- 대통령을 비롯한 산,학,연 관계자 300여명 함께 참석
- 2020 AI EXPO KOREA 2020 국제 인공지능 대전 (2020.10.27~2020.10.30) My Blog Post
- 인공지능 관심 분야 기업 부스 방문
8. Certificate & License
- Google Developers Machine Learning Bootcamp 구글 머신러닝 부트캠프 수료증(Google Developers 구글 개발자, 2020.10~)
- TensorFlow Developer Certificate 텐서플로우 개발자 증명서(Tensorflow 텐서플로우, 2021.01~2024.01) Link
- Linux Master 2 리눅스 마스터 2급(KAIT 한국정보통신진흥협회, 2021.01~)
- Deep Learning Specialization 딥러닝 특화과정(Coursera 코세라, 2021.01~) Link
- DeepLearining.AI TensorFlow Developer 딥러닝.AI 텐서플로우 개발자 과정(Coursera 코세라, 2021.01~) Link
- 한자 급수 자격증 3급(대한 상공회의소, 2008)
9. Awards
Control
- Convergence CDP(Capstone Design Project) Competition 융합 캡스톤 디자인 경진대회 – Silver Prize 은상 (Sep, 2017)
- Created Wearable Walking Care that can attachable various shoes and measure various values like gait type, number of steps
- Paper published at International Journal of Fuzzy Logic and Intelligent Systems 2019
- License registration in progress (Jan 2019)
- Participated at E2FESTA (Engineering Education Festa) 2017
- Own Drone Autonomous Driving Competition 자작드론 자율주행 경진대회 - Encouragement Prize 장려상 (Sep, 2018)
- Created Dual copter and participated as a team advisor
MachineLearning
- Electronic Engineering Creative Research Convergence Design 전자공학 창의연구 융합경진대회 – Grand Prize 대상 (Sep, 2019)
- Learning Multi-Speaker-Tacotron model with data that includes Seok-Hee Son (News anchor), in-na Yoo (actress), Korean corpus, Ju-Hyung Lee (Team), and Nan-Hee Kim
- Created custom voise synthesis services using web, Flask-Python
Scholarships
- Academic Performance Scholarship 학업 우수 성적 장학금, Yeungnam Univ. (2016.03~2020.02)
10. Develop environment
Code - my github source code, Link - my ppt, etc
- Loves
- C, C++, Python
- Pytorch, Numpy
- Pytorch: Code1
- Linux command
- Windows, Mac OS
- Anaconda virtual environment
- Pycharm, Visual Studio
- Likes
- Entry
- C#, Java, CSS, HTML, JavaScript, Shell Script
- Sensor, Board
- IMU(MPU6050, EBIMU-9DOFV3 AHRS): Link1, Link2
- Camera(Webcam, Real sense): Link1, Link2, Link3
- Screen(Rasberry pi touch, Character LCD module): Link1, Code1
- LED(7-Segment Neo Pixel): Link1, Link2, Link3, Code1, Code2
- Ultrasonic wave(HC-SR04): Code1
- Infrared(Photo Transistor, Infrared Emitting Diodes)
- GPS(Neo-6M)
- AVR ATmega128: Code1
- Raspberry pi(2,3): Link1
- Arduino(Pro micro, uno, due): Link1, Link2
- Achro 5250 Exynos(Huins)
- LIDAR LMS 511 PRO-20100: Link1
- Nvidia Jetson Xavier board
- Robot OP2 internal PC-Control board: Link1
11. Education
- Yeungnam University Link
- Bachelor of Electronic Engineering (2016.03~2020.02)
- Total GPA of 4.12/4.5 (95.7 percentile)
- graduated 5th out of 106 undergraduates