AI데이터엔지니어 부트캠프 <핀테커스> 4주차 - (3) min-Max Normalization

Lidit·2023년 9월 20일

min-Max Normalization

  • 데이터 정규화 방법 중 하나
  • 각각의 최소값이 0, 최대값이 1로, 그리고 다른 값들은 0과 1 사이의 값으로 변환

파이썬으로 표현

# Min-max Normalization

# given scaled data
scores = [-20, 60, 40, 70, 120]

M, m = scores[0], scores[0]

for score in scores:
    if score > M:
        M = score
    if score < m:
        n = score
print('Max value: ', M)
print('min value: ', m)

for score_idx in range(len(scores)):
    scores[score_idx] = (scores[score_idx] - m) / (M - m)

print("scores after normalization:\n", scores)

M, m = scores[0], scores[0]

for score in scores:
    if score > M:
        M = score
    if score < m:
        n = score

print('Max value: ', M)
print('min value: ', m)

0개의 댓글