[zip 함수] 파이썬 내장함수 zip()
파이썬 내장 함수 zip 함수에 대해 알아봅니다. zip 함수는 여러 iterable을 병렬로 반복하여 각 iterable의 항목으로 튜플을 생성합니다. 1. 두 개 이상의 반복 값을 묶어주고 싶을 때 사용 바로 예를 들어보면, for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']): print(item) zip() 하무 안에 인자값으로 두 개의 리스트를 넣어줬습니다. 첫 번째 [1,2,3] 두 번째 ['sugar', 'spice', 'everything nice'] 이 두 리스트가 zip함수를 거치고 나서 item으로 반복하면서 뽑아내 주고 출력해준 결과는 아래와 같습니다. (1, 'sugar') (2, 'spice') (3, 'everyt..
CRB(Commodity Research Bureau) 지수
[ 한 줄 정의 ] 국제 원자재 선물 조사회사인 CRB社 가 만든 1967년 기준(100) 원자재 시장 가격 지수 [ 현재 지표 ] 2022.2.27 현재 282.1 포인트를 기록중 [ 지수 구성 ] ○ 품목수 : 19개 원자재 ○ 비중 : 농축산물 41%, 에너지 39%, 비철금속 20% ○ 품목 상세 - 농산물 부문 : 설탕, 면, 코코아, 커피, 옥수수, 대두, 새우, 소맥, 돼지고기, 오렌지주스 - 에너지 부문 : 미국 서부텍사스유(WTI), 난방유, 무연휘발유, 천연가스 - 비철금속 부문 : 금과 알루미늄, 구리, 니켈, 은 [ 기준시점 ] 1967년 지수를 100을 산정. [ 적용 ] CRB지수는 소비자물가지수(CPI)와 달리 조사기간과 발표일 사이의 시간 차이가 적어 물가 움직임을 판단하는데..
torch.cat()과 torch.stack()의 차이점
파이토치에서 텐서들을 서로 병합하는(붙이는) 2가지 함수 torch.cat()과 torch.stack()의 차이점에 대해 알아봅니다. torch.cat()은 주어진 차원을 기준으로 주어진 텐서들을 붙입니다(concatenate). torch.stack()은 새로운 차원으로 주어진 텐서들을 붙입니다. 따라서, (3, 4)의 크기(shape)를 갖는 2개의 텐서 A와 B를 붙이는 경우, torch.cat([A, B], dim=0)의 결과는 (6, 4)의 크기(shape)를 갖고, torch.stack([A, B], dim=0)의 결과는 (2, 3, 4)의 크기를 갖습니다. 예를 들어 설명하기 위해, 아래 두 개의 텐서 t1, t2를 예시로 선언해보겠습니다. t1 = torch.tensor([[1, 2], [..