본문 바로가기

Review40

210227(수) 부스트캠프 일지 #수행내역 1. day 8 강의 수강 2. 경사하강법 퀴즈 풀기 3. 피어세션 2pm~4pm & 피어세션 ppt 만들기 #배운점 1. pandas 부분은 이미 알고 있는 부분이어서 새롭게 배운 점은 없었지만 상기시킬 수 있어서 좋았다. 2. gradient vector에 대해 좀더 정리했다. GD SGD 정의 모든 데이터를 사용해서 gradient vector 계산 데이터 한 개 또는 일부 활용하여 gradient vector 계산 연산량 많음 적음 -> 빠름 메모리 문제 모든 데이터 업로드하면 메모리가 부족하여 out-of-memory 발생 미니배치로 쪼갠 데이터 이용하므로 메모리 효율적으로 활용 가능 극소값 수렴 여부 -convex 함수 수렴 가능 -non-convex 함수의 경우 수렴 보장x -co.. 2021. 1. 27.
210126(화) 부스트캠프 일지 - GD, numpy #210126(화) 수행내역 1. GD 강의 수강 2. 피어세션 2pm~4pm 3. 헷갈리는 분석 개념 리뷰 배운점 1. optimizer 역사에 대해 다시 리뷰했다. 피어세션 때 이 주제에 대해 말하게 됐는데 완전히 머릿속에 정리됐다! 2021/01/13 - [Artificial Intelligence] - Optimizer 정리 Optimizer 정리 optimizer 정리 optimizer는 Gradient descent로 w를 update할 때 사용하는 알고리즘으로, w 변화량을 구해 어느 방향/스텝사이즈로 나아가야 하는지 알려주는 알고리즘. fine-tuning 단계에서 optimizer를 sgd, a.. sohyunwriter.tistory.com github.com/sohyunwriter/2.. 2021. 1. 26.
210125(월) 부스트캠프 일지 - numpy, 벡터, 행렬 수행내역 1. numpy 강의, 벡터 강의, 행렬 강의 수강 및 정리 2. 피어세션 참여 2pm~3:30pm 3. 벡터 퀴즈, 행렬 퀴즈 풀기 배운점 1. Moore-Penrose 역행렬 Moore-Penrose 역행렬에 대해 알게 됐다. np.linalg.pinv를 이용하면 구할 수 있다. 2. numpy 함수 정리 numpy에서 그동안 썼던 함수들에 대해 개념 정리를 완벽히 했다. -numpy 연산 지원 방식 -numpy array / python list 차이 -element-wise operation란? -broadcasting이란? -numpy dot / matmul 차이 -np.where 의미 -행렬 곱셈 / 행렬 내적 차이 3. L1, L2 노름 차이 및 기하학적 의미 L1, L2 노름에 대.. 2021. 1. 25.
210122 (금) 부스트캠프 일지 #210122 (금) 부스트캠프 일지 수행내역 1. 10am~12am 강의 수강 2. 1pm~2pm 조교님, 팀과 화상회의 참여 3. 2pm~3pm 마스터 클래스 참여 4. 3pm~5pm 피어세션 참여 및 코드리뷰 5. 5pm~7pm 파이썬 변수 네이밍 가이드 공부 6. 어제 저녁에는 git 과제 제출 에러 해결방법을 적어서 질문게시판에 공유했다. 배운점 1. 피어세션 때 처음으로 코드 리뷰를 해봤는데 유익했다. 1) 2칸 띄어쓰기를 1칸 띄어쓰기로 바꾸고, 1칸 띄어쓰기에 대한 처리를 하면 코드를 좀더 간결하게 짤 수 있다. 2) dictionary, list 간단한 거 만들 때는 list comprehension을 잘 이용하자. 3) regex sub를 써서 지우고 싶은 문자를 ""로 바꾸면, spl.. 2021. 1. 22.
210121(목) 부스트캠프 일지 수행내역 1. OOP 개념과 모듈과 패키지에 대한 강의를 들었다. -OOP: 속성은 variable, 행동은 method로 표현됨 => 상속, 다형성, 가시성 -모듈과 패키지 차이 1) 모듈: 작은 프로그램 조각들 2) 패키지: 모듈을 모아놓은 단위, 하나의 프로그램 2. 피어세션을 진행했다. 16가지(?)의 주제들에 대해 이야기했다. -피어세션에 나왔던 주제들 1) switch문 vs if-else문 차이, 파이썬 switch문 없음 2) 파이썬 do while 없음 3) 파이썬 for, while에서의 else 4) PEP 8 5) 클래스, 객체, 객체지향프로그래밍 개념 6) decorator는 왜 쓰는가 7) 머신러닝 딥러닝 프로젝트할 때, module화는 어떻게 하면 좋을까? 8) with ope.. 2021. 1. 21.
210120(수) 부스트캠프 일지 *파이썬 자료구조 1. stack: 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조. LIFO -list를 사용해 구현 2. queue : 먼저 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조. FIFO -list를 사용해 구현 3. tuple : 값의 변경이 불가능한 리스트 -프로그램을 작동하는 동안 변경되지 않은 데이터 저장 시 사용 -함수의 반환 값 등 사용자의 실수에 의한 에러를 사전에 방지 4. set : 값을 순서 없이 저장, 중복 불허하는 자료형 5. dict : 데이터를 저장할 때 구분지을 수 있는 값을 함께 저장. key, value 6. deque : stack과 queue를 지원하는 모듈. 리스트에 비해 빠름 7. OrderedDict : dict와 달리, 데이터를 입력한 .. 2021. 1. 20.
728x90