패스트캠퍼스업스테이지에이아이랩 39

DL 프로젝트 이론 탐구: 중반 학습 기록

딥러닝 학습을 시작했습니다.AI 부트캠프에서 가장 중요한 주제 중 하나는 딥러닝이라고 생각합니다. 지금까지 배워왔던 파이썬, 통계, 머신러닝 기술을 결합해 딥러닝을 공부하고 이를 활용하는 것이 앞으로의 과제입니다. 아직 딥러닝에 대해 배울 것이 많지만, 이제 막 시작한 만큼 중간 학습 기록을 남기려고 합니다.딥러닝 학습은 개념과 발전 과정을 이해하는 것부터 시작했습니다.  이번이 딥러닝을 본격적으로 공부하는 첫 경험이기에 부족한 점이 있을 수 있지만, 꾸준히 성장해 나가고 싶습니다. 딥러닝의 기본 개념부터 실습까지 딥러닝의 역사부터 배우는 개념 이전까지는 머신러닝만 공부했기에 어느 정도 알고 있었지만, 머신러닝의 한 부분이라고 할 수 있는 딥러닝은 아직 깊게 접해보지 못했습니다. 정확한 개념도 몰랐고, ..

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

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

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

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

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

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

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

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

운영체제 거시적으로 보기

[2024.10.18] 필수 온라인 강의 Part2 운영체제 CH01 오리엔테이션오리엔테이션 (시스템) 리소스 ; 자원 : 실행에 마땅히 필요한 요소"리소스 소모/낭비""리소스 모니터링"  운영체제컴퓨터 구조 파트에서 학습한 리소스들은 누가 움직이게 만들까 : 운영체제- 자원을 관리하고 할당하는 특별한 프로그램- windows, macOs, Linux, android, ios 등등메모리 내에 운영체제가 적재되는 공간이 따로 있음 : 커널 영역 :              - 메모리 할당, 반환 / CPU 할당, 반환 / 디스크 할당, 반환- 나머지 영역 : 사용자 영역 : 우리가 쓰는 공간- 하드웨어와 프로그램 사이에 있는 느낌! : 나라로 보면 정부라고 생각하자!!! 그러면 이해가 잘 된다.      ..

Study/CS 기초 2024.10.19

[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 등의 레벨로 나누어져 있으며, 각 레벨마다 용량과 접근 속도가 다름  ..

[2024.10.16] 컴퓨터 공학 개론

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다.* https://glowdp.tistory.com/28 에서 이어지는 게시물 입니다.Sorting algorithms - 정렬 알고리즘은 주어진 데이터를 정해진 순서대로 재배열하는 알고리즘이다. (ascending, descending)Bubble Sort - Time Complexity : O(N^2)- 인접한 두 원소를 비교하면서 큰 값을 뒤로 보내며 정렬- 가장 큰 값을 가장 마지막으로 보내는 것 = 한번의 step    - 한번의 step이 끝나면 뒤에서부터 정렬- 버블정렬의 시간복잡도는 O(N^2)이고 어느정도 정렬된 상황에서는 swap이 많이 일어나지 않아 효과적이라고 볼 수 있음.# bubble sort를 구현해봅시다!def bu..

[Python Project] 달력 만들기

[2024.10.16] 필수 온라인 강의 Part1 파이썬 라이브러리 활용 프로젝트 CH03 [날짜] 파이썬으로 달력만들기프로젝트 개요달력만들기에 필요한 요소들- 윤년 확인            : calendar.isleap- 마지막 날짜 계산 : strptime- 지나온 날짜 계산 : dateutil- 요일 반환            : datetime날짜 및 요일 계산datetime : 시간을 다룰 때 가장 많이 상요하는 모듈 - 날짜와 시간 데이터를 처리하는 파이썬 내장 라이브러리  - 현재 시간에 대한 정보를 가져와, 원하는 형식으로 지정하여 사용할 수 있음 - timedelta 객체를 활용해서 날짜/시간 연산이 가능하게 함날짜 표현import datetime day1 = datetime.date(..