감쇠계수 대안책

행동하는 개발자·2023년 10월 5일

tire

목록 보기
3/4

만약 2000개의 데이터에 대해서 점차적으로 가중치를 증가시키는 코드를 다음과 같은 방법으로 만들 수 있다.

data_size = 2000
weights = np.linspace(1, data_size, data_size)

weighted_data = data * weights

반대로 가중치를 감소시키는 코드를 다음과 같은 방법으로 만들 수 있다.

data_size = 2000
weights = np.linspace(data_size, 1, data_size)

weighted_data = data * weights

지수표기법으로 종종 출력되는데 이를 해결하지 위해서 다음과 같은 코드를 이용할 수 있다.

np.set_printoptions(formatter={'float_kind': '{:f}'.format})

weights = np.linspace(data_size, 1, data_size) 에서 data_size와 1을 비율을 조정해서 증가폭과 감소폭도 조정할 수 있다.

profile
끊임없이 뭔가를 남기는 사람

0개의 댓글