Upstage AI LAB 부트캠프 5기 34

추천 시스템 프로젝트, 첫 ML프로젝트 도전

첫 경진대회가 끝나고 바로 시작된 MLOps 프로젝트가 드디어 마무리되었습니다.경진대회를 마친 후 약 일주일간 실시간 강의와 온라인 강의를 병행하며 MLOps의 기초를 배우고, 이를 활용한 프로젝트에 참여하게 되었습니다. 경진대회에서 매우 좋은 성과를 거둔 만큼, 프로젝트에서도 같은 팀원들과 함께 좋은 결과를 낼 수 있을 것이라 기대했습니다.하지만 팀원 모두가 다소 지친 상태였고, 프로젝트 진행 중 예상치 못한 어려움이 많았습니다. 배운 내용을 바로 활용하기보다는 스스로 공부해야 할 부분이 많아 도전의 연속이었습니다. 그럼에도 불구하고, 훌륭한 팀원들의 도움과 협업 덕분에 프로젝트를 성공적으로 마무리할 수 있었습니다. 영화 추천 시스템 만들기팀에서 정한 주제로 진행된 프로젝트는 흔히 접할 수 있는 아이디..

[AI 부트캠프] 처음 도전한 경진대회에서 얻은 것들

AI Upstage 부트캠프에는 4번의 경진대회가 있습니다!경진대회를 한다는 것은 알았으나, 어떤 식으로 평가가 되는 지도 몰랐고, 어떻게 진행이 되는 지도 전혀 몰랐습니다. 이번에 부트캠프에서 진행한 경진대회를 막을 내려서, 회고를 하면서어떤식으로 진행이 되는지..!를 한번 정리를 해볼까 해요. 그리고 이 대회가 얼마나 장점이고, 도움이 되었는지에 대해서 말해볼까 해요. 경진대회 소개첫번째 대회는 서울 아파트 실거래가 예측 경진대회는 주어진 데이터를 활용해 아파트 가격을 예측하는 모델을 개발하는 대회였어요.아파트 위치, 크기, 건축 연도, 주변 교통 및 시설 정보 등 다양한 변수를 포함한 데이터를 바탕으로 모델을 학습하며, 선형 회귀, 랜덤 포레스트, 딥러닝 등 다양한 회귀 알고리즘을 활용할 수 있어요..

처음 나선 경진대회, 도전과 성취의 여정

AI Upstage 부트캠프를 시작한 지 6주 차에 돌입하며 시작된 3주간의 경진대회가 드디어 끝을 맺었습니다.많은 것을 배운 값진 첫 경진대회였습니다. 함께한 팀원들은 그만큼 대단한 사람들이어서, “내가 이런 사람들과 함께해도 괜찮을까?”라는 생각이 들 정도였죠.노션, 깃, 인사이트 등 기본적인 부분조차 잘 몰랐던 저도 이번 대회에서 큰 성장을 경험했고,마침내 1등이라는 값진 결과까지 얻었습니다. 이번 경험을 조금 더 정확히 기록하고 싶은 마음에 패리포터 활동에서도 이 경진대회를 남길 예정이지만,먼저 간단히 회고를 작성해 보고자 합니다. AI Upstage에서의 첫번째 경진대회Upstage 부트캠프에서 팀으로 활동하는 4번의 경진대회가 있습니다.각각 주제가 머신러닝, 딥러닝, 그 외에 다양한 주제로 다..

[AI 부트캠프] 다음 도전은 부트캠프 입니다!

이제 부트캠프를 시작한지 한달하고도 2주가 지나서 6주차입니다:)지원하고 결과가 나오고 두근두근하던게 어제같은데 벌써 6주나 지났네요. 부트캠프를 시작하면서, 꼭 쓰고 싶었던 글이부트캠프를 왜 지원했는지? 어떻게 지원을 하게 되었는지? 를 알려드리고 싶었어요! 석사학위를 받고도 부트캠프에 지원하게 된 좀 특이한 상황이기도 하고,저와 같이 석사후에 부트캠프를 해도 될지!고민을 많이 하는 분들이 있다면 도움이 되는 길이길 바라면서 작성해보아요:)  석사 졸업장을 받은 것은 정확하게 2024년 08월 22일입니다.(졸업요건+지도교수님의 연구년+논문의 문제로 반년 늦은 졸업)부트캠프의 신청일(8월 8일) -> 2차합격 및 녹화면접(08월 12일) -> 최종합격 (08월 21일)그리고 부트캠프의 시작일이 9월 2..

Git 수업 후기: 협업과 관리의 필수 도구를 배우다

대학원에서도 분명 코딩!!이라는 것을 공부했지만, 공부할 때는 Git을 쓸 필요도 없었고, 가르쳐주는 사람도 없었기에 Git이란 단어를 들어본 적은 있어도, 실제로 사용할 이유나 생각조차 없었다.대부분의 코딩 공부는 혼자 해왔기에 버전 관리 도구의 필요성을 깊게 느끼지 못했던 것 같고, 카카오톡이나 메일로 코드를 보내주던 굉장히...이상하게 일을 하던 시절이었다고 생각이 되었다. 이번 수업을 통해 Git을 배우면서, 비로소 이 도구가 얼마나 중요한지 깨닫게 되었다.특히 협업의 관점에서 보면, 단순한 코드 저장을 넘어서 여러 사람과 소스 코드를 효율적으로 관리하고 문제 발생 시 빠르게 대응할 수 있는 구조가 정말 놀랍다고 느꼈다. Git이 그저 프로그래머만을 위한 것이 아니라, 효율적이고 체계적인 프로젝트..

[2024.10.25] Git

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다.git branch 어제 자 복습    - git 허브에서 새로운 (branches , readme 포함) repo를 만들어서 git clone의 방법으로 로컬저장소에서 가져오기    - hello.py를 만들고 print('hello')를 추가한 뒤 해당 내역을 add, commit, push 1. github 사이트에서 새로운 레포스토리를 만들고 url을 가져오기2. 터미널에서 dev 위치를 찾아가기     시작 위치 -> pwd로 확인 -> ls -> cd documents로 들어가기 -> ls -> cd dev -> dev 폴더 도착3. git clone branches 로포스토리_url      -> branches 폴더가 생긴 것을 ..

[2024.10.24] Git

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다. - Git이라는 게 무엇인지, 어떻게 하는지 등등을 보고 git의 공부를 하는 수업- 팀단위 작업에서 어떻게 버전관리를 할지에 대해서- 도구자체는 사용법이 어렵진 않으나, 명령어 수행 수준정도이지만, 개념 이해가 필요- 작업 수행은 쉬우나, 작업순서에 대한 정리가 필요함! 반복해서 정리를 하는 과정이 될 듯.- 걔념만 이해하면 정말 쉬운 모듈 shell, vim commands 복습Shell 운영체제의 커널과 사용자를 이어주는 소프트웨어         - shell에 명령을 내리면 커널에 전달을 해줌 : 커널에서 결과물을 다시 사용자에게 전달 : 커뮤니케이션 도구   - sh(Bourne Shell): AT&T Bell 연구소의 Steve B..

코딩 테스트의 첫걸음: 컴퓨터 공학을 처음 배우며

컴퓨터 공학 강의는 이전에 들었던 통계나 파이썬 강의와는 전혀 다른 차원의 경험이었다.이름은 익숙하지만 실제로 깊이 있게 다뤄보니 완전히 새로운 세계가 열렸다.처음엔 막연히 낯설고 어렵게 느껴졌지만, 차츰 빠져들게 되는 과목이었다. 학습해야 할 개념도 방대하고, 이해하기 어려운 부분이 많았지만 그만큼 도전적인 재미가 있었다.특히 알고리즘이나 자료 구조 같은 주제는 복잡하면서도 흥미로운 탐구의 대상이었다.외워야 할 것들도 적지 않았지만, 그 덕분에 학습 과정에서 성취감을 느낄 수 있었다. 이번 강의를 교양 과목으로 접근하면 최고의 경험이었지만,전공 필수 과목으로 본다면 상당히 까다롭고 도전적인 수업이라고 느꼈다. 취업을 위해서컴퓨터 공학까지 공부를..! 취업 준비 과정에서 단순히 이력서를 제출하고, 코딩 ..

[2024.10.18] 컴퓨터 공학 개론

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다.* https://glowdp.tistory.com/33 에서 이어지는 게시물 입니다.File system컴퓨터에는 다양한 파일들이 저장장치에 저장 - 운영체제가 저장장치에 있는 데이터를 효율적으로 CRUD 할 수 있는 것을 File system- File - Directory - block : 저장 장치의 고정된 데이터 저장 최소 단위(논리적인 단위) : 블록은 최소단위라서 통제로 가져온다.        - storge에 다녀오는 거 큰일 : 한번에 끝냄        - OS는 블록단위인데, 최대한 많이!!!! - inode : file, Directory의 구조에서 pointer를 이용한 관리를 위한 값        - unix기반이 모두 ..

[2024.10.17] 컴퓨터 공학 개론

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다.* https://glowdp.tistory.com/32 에서 이어지는 게시물 입니다.Memory Hierarchy1. Registers : CPU 내부에 위치하며, 가장 빠른 속도로 데이터에 접근할 수 있는 기억장치              - CPU가 처리할 데이터나 명령어를 저장하고, 중간 결과를 보관     2. Cache Memory : Register와 메인 메모리 사이에 위치하는 기억장치              - CPU가 처리할 데이터나 명령어를 미리 가져와 저장하므로, 더 빠른 속도로 접근이 가능              - 일반적으로 캐시는 L1, L2, L3 등의 레벨로 나누어져 있으며, 각 레벨마다 용량과 접근 속도가 다름  ..