- Today
- Total
목록분류 전체보기 (276)
hye-log
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDj2bS/btrPR5xUc8T/PGRe7bkbf9mtLwz29XfTqk/img.png)
0. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 1) 도난 당한 학생에게 여벌 체육복 빌려주기 2) 여벌 체육복은 바로 앞번호나 뒷번호의 학생에게만 빌려줄 수 있음 3) 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있음 2. 입출력 # input n = 5 lost = [2, 4] reserve = [1, 3, 5] # output return = 5 3. 코드 def solution(n, lost, re..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/p05Kn/btrPPMFcWVR/h7kmfjSO3YMxNkBRJUpWD1/img.png)
🔥 개별학습 [7] Training & Inference 1 - Loss, Optimizer, Metric 1. Loss 1) Loss 함수 = Cost 함수 = Error 함수 2) nn.Loss 패키지에서 다양한 loss를 찾을 수 있음 3) loss.backward() : 파라미터의 grad 값이 업데이트 됨 4) 조금 특별한 loss - Focal Loss : Class Imablance인 경우 맞출 확률이 높은 Class는 조금의 loss를, 맞출 확률이 낮은 Class는 loss를 높게 부여 - Label Smoothing Loss : Class target label을 one-hot이 아니라 soft 하게 표현해서 일반화 성능을 높임 2. Optimizer 1) learning rate를 어..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGhHNo/btrPJojCe1E/aK2QLffCs0yTMWDItcMgo1/img.png)
🔥 개별학습 [6] Model 2 - Pretrained Model 0. Overview 1) Computer Vision에서 발전으로 Object Detection, Self-driving과 같은 기술이 발전함 2) Computer Vision의 발전에 ImageNet 이라는 대용량 데이터셋의 엄청난 영향력이 있었음 1. Pretrained Model 1) 배경 - 매번 수 많은 이미지를 학습하는 것은 까다롭고 비효율적 - 미리 학습한 모델을 바탕으로 목적에 맞게 다듬어서 사용 2) torchvision.models를 이용하여 모델 구조와 pretrained weight를 다운로드할 수 있음 2. Transfer Learning 1) CNN base 모델 구조 - Input --> CNN Backbon..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dgnNIO/btrPDqCVjFY/rsWfbWGFXMPYWukJyKElqk/img.png)
⚠️ 에러 상황 ✅ 해결 방법 image를 불러올 때 np.array로 불러오기 np.array(Image.open(image_path)) resnet 모델을 사용하여 transform을 적용한 경우 아래와 같이 reutrn if self.transform: image = self.transform(image=image) return image['image']
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsVm80/btrPGd2UFHs/Cuv33v81HkKDZhyNf5B7yk/img.png)
🔥 개별학습 [5] Model 1- Model with Pytorch 1. Model 1) object, person, system 등 정보의 표현 2. Design Model with Pytorch 1) Pytorch - Open Source Machine Learning Framework - 특징 : low-level, Pythonic, Flexibility 2) nn.Module - Pytorch의 모든 레이어는 nn.Module 클래스를 따름 import torch.nn as nn import torch.nn.functional as F class MyModel(nn.Module): def __init__(self): super(MyModel, self).__init__() self.conv1 =..