목록naver (31)
호기심 많은 분석가

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개인학습 (06강) 모델 불러오기 💡 PyTorch 모델 저장 및 불러오는 방법과 이어 학습하기(Transfer Learning)를 학습 요즘 딥러닝은 backbone, 즉 이미 학습이 되어있는 모델을 가져와서 우리 데이터에 맞춰서 다시 학습하는 fine tuning이 대세다. 이미지에서는 ResNet 계열들, NLP에서는 Bert 계열 모델들 우리는 학습 결과를 공유하고 싶다. 어떻게? Tip. Colab에서 작업 끝나면 Slack으로 메세지 보내기 1. model.save() 학습의 결과를 저장하기 위한 함수 모델 형태 (architecture)와 파라미터를 저장 모델 학습 중간 과정의 저장을 통해 ..

부스트캠프개발자의 지속 가능한 성장을 위한 학습 커뮤니티boostcamp.connect.or.kr개인학습(04강) AutoGrad & Optimizer딥러닝은 결국 블록(layer)의 반복이다. layer안에는 작은 layer들이 모여있기도 함torch.nn.Module딥러닝을 구성하는 Layer의 base classInput, Output, Forward, Backward 정의Input과 Output은 optional하지만, 대부분 정의해준다.Forward, Backward 때 하는 일을 정해주는 데, AutoGrad와 weight를 조절해준다.학습의 대상이 되는 parameter(tensor) 정의nn.Parameter모델을 구성하기 위해서는 학습의 대상이 되는 weight들을 정해야 하는데 weig..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 굿모닝세션 비몽사몽한 정신으로 굿모닝세션과 함께 이번 주를 시작했다. 이미 학습 일정이 잘 나와있어서 그것을 따라 하기로! 수업은 학습 일정 따라서, Data Viz는 화, 수에 걸쳐서 학습 슬랙에 To-Do list 작성 멘토님께 학습 일정 말씀드리고, 조언받기 개인학습 (01강) Introduction to PyTorch Computational Graph 연산의 과정을 그래프로 표현 $g=(x+y)*z$ Define and Run (TF) 그래프를 먼저 정의 → 실행 시점에 데이터 Feed feed_dict를 통해 cost function에 데이터 Feed Define by Run (Dynamic ..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr (2-2) Line Plot 사용하기 기본 Line Plot 1. Line plot이란? Line Plot은 연속적으로 변화하는 값을 순서대로 점으로 나타내고, 이를 선으로 연결한 그래프 꺾은선 그래프, 선 그래프, line chart, line graph 등의 이름으로 사용됨 시간/순서에 대한 변화에 적합하여 추세를 살피기 위해 사용 시계열 분석에 특화!! 신기하게 .line이 아니라 .plot() 2. Line plot의 요소 5개 이하의 선을 사용하는 것을 추천 더 많은 선은 중첩으로 인한 가독성 하락 그렇다면 이를 구별하는 요소는 어떤 것이 있을까? 색상 (color) 마커 (marker, mar..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr Data Visualization의 기본 중의 기본, Bar Plot에 대해 알아보자. 우선 Bar Plot에 앞서 가볍게 Data Check를 할 때 배운 좋은 Method부터 소개하고 시작하겠다. # 랜덤하게 데이터가 뽑히기 때문에 얻지 못하던 정보를 얻을수도 있음 student.sample(5) # 내가 원하는 갯수의 데이터를 sample로 뽑아줌 # 조금 더 다양하게 describe해줌 student.describe(include='all') Bar plot이란? Bar plot이란 직사각형 막대를 사용하여 데이터의 값을 표현하는 차트/그래프 막대그래프, bar chart, bar graph 등의..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 정말 이 부스트캠프의 가장 큰 장점은 어디에서도 뵙기 힘든 분들을 강사님으로 만나 뵙게된다는 것이다. Kaggle KR 오픈채팅방에 들어간 지 1년하고 조금 지났는데, 거기에서 자주 뵙던 안수빈님께 시각화를 배울 수 있다니 영광이 아닐 수 없다. (1-1) Welcome to Visualization (OT) 강사 소개 서울대학교 컴퓨터공학과 석박통합과정 Human Computer Interaction Lab. 고려대학교 사이버국방학과 졸업 Kaggle Notebook 국내 1위 / 세계 41위 Notebook : 데이터 시각화 및 데이터 분석 및 코드 Kaggle Korea, Data Visual..

부스트캠프개발자의 지속 가능한 성장을 위한 학습 커뮤니티boostcamp.connect.or.kr개요2주 차가 끝나면서, 이번 주는 정말 시간이 모자랐다. 딥러닝에 대해 거의 처음부터 배웠는데, 그동안 궁금했던 점들이 해소돼서 좋았다. 오늘은 그 유명한 GAN에 대해서 배웠는데 참 놀라운 모델이야. 수업을 들으면서 역시 논문을 자주 읽는 버릇을 들여야겠다고 다짐해본다.개인학습(09강) Generative Models 1생성 모델 - 대표적으로 GAN이 있다.IntroductionWhat does it mean to learn a generative model?generative model은 단순히 GAN이나 VAE를 가지고 문장을 만들거나 이미지를 만드는 것만이 아니다.Generative Model이 무..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 정말 바쁜 하루가 아니었을까. 학습해야 할 내용은 많은데 여러 특강들이 겹치면서 시간이 부족했다. 처음 보는 내용들이 많다 보니까 짧은 강의도 학습하는 데 오래 걸리는 게 가장 큰 문제점이 아닐까 싶다. 특히 팀원들에게 발표하기 위해 준비를 하다 보니까 저번 주에는 그런갑다하고 넘어가던 부분을 조금 더 찾아보고 이해하려고 노력한달까? 피어 세션 때 수업 리뷰를 하는 것은 굉장히 좋은 선택이었다. 오늘은 그 유명하던 Transformer에 대해 설명 들었는데 굉장히 흥미로웠다. 역시 배우는 건 늘 짜릿해. 또한 오피스아워 시간에 멘토님께서 요즘 AI가 적용되는 사례들에 대한 영상들을 조금 보여주셨는데..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개인학습 (03강) Optimization 최적화에는 여러 가지 용어가 나온다. 이것들에 대해서 명확하게 집고 넘어가지 않으면 많은 오해가 생길 수 있다. 그래서 용어의 컨셉을 정확히 잡고 넘어가자 Gradient Descent W, b로 이루어진 Linear Function이 있을 때 그것의 loss function을 partial derivative 구해서 그걸로 파라미터를 step size를 곱해서 빼주는 것 First-order iterative optimization algorithm for finding a local minimum of a differentiable function 1번 미분..

부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 [BoostCamp] Week1_Day5. 한 주의 마무리 (1) 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 폭풍같았던 일주일이 지나갔다. 첫 주는 프리코스 때 들었던 강의만 다시 다뤘던 것이라 내용이 굉장히 많 herjh0405.tistory.com 이 포스팅에 이어 5일 차의 학습 내용과 멘토링, 피어세션, 그리고 오피스 아워에 대한 이야기를 포스팅하겠다. :) 개인 학습 (Python 6강) numpy 파이썬은 C에 비해 훨씬 느리기 때문에 큰 Matrix에 대해선 다루기 어렵다. 그렇다면 어떻게 극복할 수 있을까? 적절한 패키지..