포트폴리오상세페이지

김태경

학과

인공지능융합부

관심분야

머신러닝, 인공지능, 데이터 사이언스, 알고리즘, 컴퓨터네트워크

학번

2024****39

자기소개

 

💻 안녕하세요, 인공지능 연구/개발에 관심이 많은 김태경입니다.

저는 초등학교 시절 코딩을 처음 접하면서 컴퓨터가 명령을 입력한 대로 값을 출력하는 것에 흥미를 느껴 일상 생활에서 인간에게 도움이 되는 프로그램을 개발하는 개발자가 되겠다고 진로를 정하였습니다. 알파고와 이세돌의 대국을 보며 인공지능에 관심을 가지게 되었습니다. 텍스트 코딩은 C언어로 입문을 하였고 이후 파이썬 또한 독학으로 공부해 보며 저 또는 친구들이 필요한 간단한 툴을 개발해 보다 고등학교 진학 후 알고리즘 공부를 하며 대회에 참여해 보는 등 컴퓨팅 사고력을 기르면서 구글 딥마인드 덕분에 예전부터 관심 있었던 머신러닝/딥러닝을 관련 논문과 자료를 찾아보며 심화적으로 공부해 보았습니다.

이렇게 공부한 내용을 바탕으로 다른 학문과 적용시켜 개발, 리포트를 작성하거나 모델을 구축하여 내신 예측, 태풍의 강풍반경 예측등 스스로 궁금한 점에 대해 직접 실험을 해보며 의미 있는 결괏값을 얻은 경험이 있습니다.

제가 관심 있어하는 분야들은 끊임없이 빠르게 기술, 연구가 진행되고 있어 늘 최신 동향을 파악하고 AI, SW뿐만 아니라 HW 분야도 빠지지 않고 공부하고 컴퓨팅 사고를 기르기 위해 알고리즘 또한 차근차근 공부해보며 다재다능하면서 컴퓨터를 즐기는 개발자가 되기 위해 노력하고 있습니다.

 

📚 Study blog

https://velog.io/@danielkim5216/posts

✅ solved.ac

https://solved.ac/profile/danielkim05216

 

👥 TEAM

COD36EEK - (2024.03~)                                                                                                                                            

Google Developer Stundent Clubs - Member ( 2024.03 ~ 2024.05 ) ,Core Member ( 2024.06 ~ )                             

COMPILER - Leader ( 2022.03~2022.12 )

 

이수교과목


1-1



  • 소프트웨어 원리

  • 프로그래밍 기초


 

사용가능기술


🌐 언어



  • Python

  • C / C++

  • Java


📁 프레임워크 / 라이브러리



  • FastAPI

  • Tensorflow

  • Keras

  • SentenceTransformer

  • Numpy

  • Pandas

  • Matplotlib



🗃️ 개발 도구 및 기타



  • Visual Studio / CODE

  • PyCharm외 JetBrains 계열 IDE

  • Google Colab

  • git

  • GitHub

  • macOS


📜 자격증 / 수료증



  • 네트워크관리사 2급

  • KAIST Introduction to Artificial Intelligence I

  • kakao x goorm Highschool ALGORITHM


 

📎 기타 참여 경험

  • 2021 정보올림피아드

  • NYPC (2021,2022,2023)

  • 제3회 보라매컵 본선

  • 2024 서울대학교 SCSC 프로그래밍 경시대회

  • 등등..


 

수행 프로젝트


심리상담 AI 챗봇


수행인원 : 19명

개발 환경 : Python / Unity

발표자료 - https://docs.google.com/presentation/d/1-gd1Xpl0OVA8yvpE8Md_7DO-r-UgCqCr/edit?usp=sharing&ouid=117131770326358476468&rtpof=true&sd=true

심리상담 AI 챗봇 만들기 프로젝트는 각기 다른 고등학교에 다니고 있는 공통된 주제에 관심 있는 2학년 학생 19명이 팀을 만들어 시작하였습니다. 팀은 크게 데이터 가공 및 분석, 개발, 디자인&모델링으로 이루어져 있으며 저는 개발과 테스트를 담당하였습니다.

간단하게 과정을 설명하자면 상담 데이터는 웰니스 대화 스크립트를 추가적으로 가공하여 사용하였으며 모델은 Sentence BERT를 활하여 사용자가 문장을 입력했을 때 해당 입력 텍스트를 Embedding 하여 이것을 코사인 유사도로 가장 가까운 질문과 연결시킨 뒤, 감정을 나타내는 구분, 유사한 질문, 챗봇의 답변과 유사도를 출력할 수 있도록 하였습니다.

프로젝트의 목표는 1,2단계로 나뉘어 있었는데 1단계 목표는 Colab / Jupyter 환경에서 간단하게 실행 및 테스트를 성공시킨 후 , 2단계 목표에서 유니티를 사용하여 가상현실 세계에서 움직이는 아바타를 모델링하여 이를 모델과 연결시켜보고자 하였지만 기술적 문제로 인해 안타깝게도 2단계 목표는 달성하지 못했습니다.

비록 목표를 완벽하게 달성하지 못하였고 여러 기술적 오류가 많았었으나 프로젝트를 통해 BERT를 활용해 보며 자연어 처리에 대한 지식과 흥미를 가질 수 있었고 팀을 통해 협업이라는 것을 경험할 수 있었던 좋은 경험이었던 것 같습니다.

 

 

수시 합격 백분율 예측

수행인원 : 1명

개발 환경 : Python / Tensorflow 

GitHub - https://github.com/Danielkim5216/Prediction_university_Early_Admission_using_deep_learning

보고서 - https://docs.google.com/document/d/1E4ekilUgr1lnw-IS9E_CNTROMpHOGUiOdscbElhwzUs/edit?usp=sharing

고등학생때  모교 학생들을 위해 이전 모교의 수시 입결 데이터를 얻어 전처리 후 딥러닝을 활용해 사용자 데이터를 입력하여 합격 가능성을 예측해볼 수 있도록 만들어봤습니다. tensorflow와 머신러닝/딥러닝을 처음 공부하며 만들어본 첫번째 딥러닝 프로젝트였습니다. 

 

 

딥러닝 활용한 강풍반경 예측


수행인원 : 1명

개발 환경 : Python / Tensorflow

보고서 - https://docs.google.com/document/d/1dVl9OP8Qy2vP-P8et51XesGewTJ-JFBISKw33qovfB8/edit?usp=sharing

태풍으로 인해 인명 사고가 발생하는 것을 뉴스를 통해 접하면서 고등학생 당시 관심 있게 공부하고 있던 딥러닝을 사용하여 모델에 2001년 이후 발생한 태풍들의 세부적인 데이터를 학습시켜 최소한의 정보만으로 새로운 태풍의 강풍 반경을 예측할 수 있는까라는 호기심이 생겼고 기상청에서 태풍의 중심위치, 기압, 부근, 풍속등이 담겨있는 데이터로 training set, test set을 만들고 Tensorflow의 keras 라이브러리를 활용해 Sequence 모델을 구성한 후 모델의 성능을 최대화하기 위해 원하는 성능이 나올 때까지 하이퍼파라미터 튜닝을 진행하였습니다.

하지만 테스트 결과 과적합(Overfitting)이 발생하여 이를 해결하기 위해 input 데이터를 늘리고 추가적인 데이터를 확보하는 등 현재까지도 과적합을 최대한 방지하고 성능을 최대화하기 위한 노력을 하고 있습니다.

프로젝트를 통해 기계 학습에 큰 흥미를 느끼게 되어 심화 학습을 진행는 계기가 되었고

전공하고 싶은 학과와 앞으로 연구해보고 싶은 방향성을 정하는데 가장 큰 도움이 되었습니다.

 

 

  • 담당부서
    소프트웨어 중심대학
  • 전화번호
    02-3399-3633
최종수정일 : 2024년 06월 10일