Skip to content

normalization #12

@cyberprophet

Description

@cyberprophet

아래는 0과 1 사이로 값을 정규화(normalize)하고 역정규화(denormalize)하는 C# 함수의 예시입니다.

public static double Normalize(double value, double minValue, double maxValue)
{
    return (value - minValue) / (maxValue - minValue);
}

public static double Denormalize(double normalizedValue, double minValue, double maxValue)
{
    return (normalizedValue * (maxValue - minValue)) + minValue;
}

Normalize 함수는 주어진 값(value)을 최소값(minValue)과 최대값(maxValue) 사이로 정규화된 값으로 변환합니다. 정규화된 값은 0과 1 사이에 위치하게 됩니다.

Denormalize 함수는 정규화된 값을 원래의 값 범위로 역정규화합니다. 정규화된 값(normalizedValue)은 0과 1 사이의 값이며, 이 함수를 사용하여 다시 원래의 값 범위로 변환할 수 있습니다.

아래는 이러한 함수를 사용하는 예시입니다.

double minValue = 10.0;
double maxValue = 20.0;
double originalValue = 15.0;

// 정규화
double normalizedValue = Normalize(originalValue, minValue, maxValue);
Console.WriteLine($"Normalized value: {normalizedValue}");

// 역정규화
double denormalizedValue = Denormalize(normalizedValue, minValue, maxValue);
Console.WriteLine($"Denormalized value: {denormalizedValue}");

위의 예시에서 originalValue는 10과 20 사이의 값인 15입니다. Normalize 함수를 사용하여 이 값을 0과 1 사이로 정규화하고, Denormalize 함수를 사용하여 다시 원래의 범위로 역정규화합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions