python335 파이토치 rnn계열 sequence length 순환 기능 제공 여부 확인 파이토치 rnn계열 sequence length 순환 기능 제공 여부 확인¶ 기초부터 시작하는 NLP: SEQUENCE TO SEQUENCE 네트워크와 ATTENTION을 이용한 번역 내용을 보면 rnn 계열 모델의 순환구조에 대한 이해를 돕기 위해서 반복문을 사용하여 sequence_length 만큼 반복하여 아래 코드와 유사하게 모델을 통과시키는 것을 확인할 수 있습니다. for batch in range(inputs.shape[0]): for i in range(inputs[batch].shape[0]): emb = embedding_layer(inputs[batch][i]).view(1,1,-1) out, hidden = rnn(emb) encoder_outputs[batch][i] = out[0.. 2023. 8. 27. matplotlib을 이용하여 컬럼수가 많을 때 컬러 그래프 만들기 matplotlib을 이용하여 컬럼수가 많을 때 컬러 그래프 만들기¶ 라인 그래프와 컬러 그래프를 사용하여 컬럼수가 많을 때 상대적으로 이해가 쉬운 방식을 찾아봅니다. In [1]: import numpy as np import pandas as pd from matplotlib import cm import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec In [2]: # 18개 지역의 3월 온도 변화량 샘플데이터를 평균온도 7.7 편차가 1.5인 정규분포를 사용하여 생성하는 코드는 아래와 같습니다. # 3월 평균 온도 mu = 7.7 # 3월 평균 편차 sigma = 1.5 endofdate = 31 # 지역 place_num = .. 2023. 8. 26. ConversionError: Failed to convert value(s) to axis units: ConversionError: Failed to convert value(s) to axis units: matplolib 코드 작성시 발생하는 애러일 확률이 높습니다. label_list = ["col_1", "col_2", "col_3", "col_4", "col_5"] plt.yticks(label_list) # out : ConversionError: Failed to convert value(s) to axis units: 위 내용에 yticks 메서드를 아래와 같이 작성해주세요 label_list = ["col_1", "col_2", "col_3", "col_4", "col_5"] tick_values = np.arange(len(label_list)) plt.yticks(ticks = tic.. 2023. 8. 26. argparse 복붙용 기본 코드 argparse 복붙용 기본 코드 import argparse ... if __name__=="__main__": parser = argparse.ArgumentParser(description='') parser.add_argument('--epoch', type=int, default=150) parser.add_argument('--file_path', type=str, default="data/data.csv") args = parser.parse_args() 2023. 8. 20. 파이토치 모델 수정 [파이썬, 파이토치] 모델 커스텀 : pytorch model custom¶ In [1]: # 샘플 모델을 생성합니다 from torch import nn class OriginNetwork(nn.Module): def __init__(self, n_labels:int): super(OriginNetwork, self).__init__() self.layer1 = nn.Sequential( nn.Conv2d(1, 32, 3, 1, padding=1), nn.ReLU(inplace=True), nn.MaxPool2d(2) ) self.layer2 = nn.Sequential( nn.Conv2d(32, 16, 2, 1, padding=1), nn.ReLU(inplace=True), nn.MaxPool2d(2.. 2023. 8. 19. 딕셔너리 값이 최대값인 키 도출 (파이썬) 딕셔너리 값이 최대값인 키 도출¶ max 함수에 key 옵션을 활용합니다 step 1: 예시 데이터 생성 In [1]: data = {"AA" :2, "BB" : 5, "CC":0} step2: 딕셔너리 객체에 get 합수를 호출하여 value가 최대값인 key 도출 In [2]: max(data, key=data.get) Out[2]: 'BB' [참고] max 함수에 key 옵션을 활용하면, 조건에 맞는 최대값을 찾을 수 있습니다 In [3]: # 예시 데이터 data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 1과 10 사이 숫자 중 음수를 취했을 때 가장 큰 수 max_tuple = max(data, key=lambda x:-x) max_tuple Out[3]: 1 2023. 8. 19. 이전 1 ··· 13 14 15 16 17 18 19 ··· 56 다음