[PyTorch] DATASET과 DATALOADER
·
ML & DL/PyTorch
다음 글은 파이토치 코리아의 기본 익히기 글을 참고하여 작성하였습니다. Dataset과 Dataloader PyTorch는 가지고 있는 데이터의 다양한 입력 형태를 정의하는 클래스로 Dataset을 제공하고, 이 Dataset을 사용하여 모델이 학습하기 직전 순회가능한 객체(iterable)로 (Tensor로 변환 및 병렬처리를 위한 Batch 처리)감쌉니다. Dataset torch.utils.data.Dataset 데이터의 입력 형태를 정의합니다. Image, Text, Audio, Video 등에 따른 다양한 입력을 정의해줍니다. DataLoader torch.utils.data.DataLoader 데이터셋의 특징을 가져오고 하나의 샘플에 정답(label)을 지정하는 일을 반복합니다. 학습 직전 데..
[PyTorch] 텐서(Tensor)
·
ML & DL/PyTorch
다음 글은 파이토치 코리아의 기본 익히기 글을 참고하여 작성하였습니다. 텐서, Tensor 텐서는 배열(Array)나 행렬(Matrix)와 매우 유사한 자료구조로 Pytorch에서는 텐서를 사용하여 모델의 입력과 출력, 매개변수들을 부호화(encode)합니다. Numpy의 ndarray와 거의 동일하여 텐서를 생성하는 함수도 비슷합니다. 텐서 초기화 데이터로부터 직접 생성이 가능하며, Numpy 배열로부터도 생성이 가능합니다. torch.tensor(data) torch.from_numpy(ndarray_data) 명시적으로 재정의하지 않는다면, 텐서의 구조는 그대로 유지됩니다. torch.tensor와 torch.Tensor의 차이 \(\rightarrow\) 둘다 똑같이 PyTorch의 텐서를 생성하..
PyTorch 란 ?
·
ML & DL/PyTorch
PyTorch 공식 홈페이지 PyTorch An open source machine learning framework that accelerates the path from research prototyping to production deployment. pytorch.org PyTorch Korea 파이토치 한국 사용자 모임 (PyTorch Korea User Group) 파이토치 한국 사용자 모임에 오신 것을 환영합니다. 딥러닝 프레임워크인 파이토치(PyTorch)를 사용하는 한국어 사용자들을 위해 문서를 번역하고 정보를 공유하고 있습니다. pytorch.kr PyTroch(파이토치)란 딥러닝을 구현하기 위한 Python 기반의 프레임워크 중 하나입니다. PyTorch는 'Define by Run'..
[프로그래머스] / [Level 1] / [Python] 삼총사
·
Coding Test/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from itertools import combinations as cb def solution(number): answer = 0 for c in cb(number, 3): if sum(c) == 0: answer += 1 return answer
[프로그래머스] / [Level 1] / [Python] 크기가 작은 부분 문자열
·
Coding Test/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(t, p): answer = 0 for i in range(len(t)-len(p)+1): if int(t[i:i+len(p)])
[프로그래머스] / [Level 2] / [Python] [1차] 캐시
·
Coding Test/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(cacheSize, cities): answer = 0 cachelist = [] cache_hit = 1 cache_miss = 5 # 조건 - 대소문자 구문 X & 최대 20자 cities = [city.lower() for city in cities] for city in cities: if city not in cachelist: cachelist.append(cit..
[프로그래머스] / [Level 2] / [Python] 덧칠하기
·
Coding Test/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다시 칠해야하는 영역(section)을 하나씩 검토하며 기준(paint_start)에서 m - 1 만큼 더한 값이 페인트가 칠해진 범위이므로 이 범위 내에 다시 칠해야하는 영역이 있다면 pass, 그렇지 않다면 기준을 현재 탐색하는 영역으로 바꿔줍니다. def solution(n, m, section): answer = 1 paint_start = section[0] for sec in sect..
[Chapter 8] 어텐션 - day 3
·
BOOK/밑바닥부터 시작하는 딥러닝 2
보호되어 있는 글입니다.
욱근욱
개미는 오늘도 열심히 일을하네