본문 바로가기

FastCampus X Upstage AI 부트캠프/과제 및 일반글7

fastcampus+upstageai3기 부트 캠프 중간 회고 어느 덧 4월에 시작한 AI부트캠프가 3개월이라는 시간이 훌쩍 넘었다. 그래서 중간 회고를 해보려고 한다.광고가 아니므로 솔직한 수강생입장에서 적어보겠다. 지금까지한 것은 자연어 처리, 컴퓨터 비전을 깊게 들어가지는 않았지만 파이썬 기초문법부터, 크롤링, 통계,fastapi, 데이터 분석, 데이터 시각화, 머신러닝, 딥러닝 전반에 걸쳐서 한번씩은 다 다뤄보았다. 초반에는 실시간 강의와 프로젝트, 온라인 강의를 번갈아 가면서 했지만, 중반부부터는 온라인 강의와 경진대회로 진행되고 있다.  초심자입장이라 실시간 강의보다는 온라인 강의로 듣는 것이 훨씬 좋았다.보통 이론을 배우면, 실습하고 프로젝트하는 형식으로 진행이 되는데, 항상 혼자 학습을 하다가 같이 학습을 하려니 그 부분이 많이 스트레스였다. 조원들과.. 2024. 7. 14.
딥러닝 강의 정리 및 pytorch Rule-Based Programming (규칙 기반 프로그래밍)연산을 사람이 다 함 소프트웨어 1.0: 모든 로직과 규칙을 사람이 직접 코딩장점: 명확하고 제어 가능하며, 작은 시스템에서 매우 효율적단점: 복잡한 문제를 다루기 어렵고, 유지 보수가 어려움.Conventional Machine Learning (전통적 기계 학습)사람이 피처를 디자인하면 기계가 좋은지 안 좋은지 판단함 소프트웨어 1.5: 사람이 직접 특성(feature)을 선택하고 디자인하며, 알고리즘이 데이터를 학습하여 패턴을 찾아냄장점: 도메인 지식을 활용하여 특성을 설계단점: 특성 엔지니어링이 많은 시간과 노력을 필요Deep Learning (딥 러닝)나올 때까지 모든 계산을 기계가 해줌 소프트웨어 2.0: 인간이 특성을 직접 설계.. 2024. 7. 2.
fastcampusxUpstage AI 3기 EDA블로그 NumPy (Numerical Python) => 수치 계산을 위한 배열 처리에 중점 :NumPy는 파이썬의 과학 및 수치 계산을 위한 핵심 라이브러리 중 하나다차원 배열을 다루는데 사용됩니다. 이러한 배열은 동일한 타입의 데이터를 포함하며, 연속된 메모리에 저장되어 빠른 연산을 지원빠른 속도와 효율적인 메모리 사용이 특징이며, 선형 대수, 통계, 푸리에 변환 등의 연산을 지원파이썬의 기본 리스트보다 훨씬 더 효율적으로 데이터를 다룰 수 있음특징: 1.모든 원소의 dtype이 같다. 2. 연산의 의미가 조금 다르다(broadcasting) 3. 대용량 array인 경우에 for문을 직접 사용하는 것보다 내부적으로 정의된 연산을 사용하는 것이 더 빠르다. 4. 생성 후에 크기 변경이 불가능하다.  Nump.. 2024. 4. 29.
fastcampusxUpstageAI 3기 git 블로그 과제 git branch깃을 사용하는 주요한 이유이자 분기점을 생성하여 독립적으로 코드를 변경할 수 있도록 도와주는 모델으로 여러 사람과 함께 하는 프로젝트에 필요하다.$ git clone https://github.com/Messengerwoong/branch-practice.gitmkmkdir branch-practicebranch-practice라는 폴더를 만들어 주었다.cd branch-practice/branch-practice로 이동해 주었다.그리고 git branch를 하면 main branch만 있는 것을 확인할 수 있다.git branch- r을 하면 remote에 있는 branch를 확인할 수 있다.git branch -a를 하면 remote와 local에 있는 br.. 2024. 4. 22.