임계값 필터

중요

Machine Learning Studio(클래식)에 대한 지원은 2024년 8월 31일에 종료됩니다. 해당 날짜까지 Azure Machine Learning으로 전환하는 것이 좋습니다.

2021년 12월 1일부터 새로운 Machine Learning Studio(클래식) 리소스를 만들 수 없습니다. 2024년 8월 31일까지는 기존 Machine Learning Studio(클래식) 리소스를 계속 사용할 수 있습니다.

ML Studio(클래식) 설명서는 사용 중지되며 나중에 업데이트되지 않을 수 있습니다.

값을 제한하는 임계값 필터 만들기

범주: 데이터 변환/필터

참고

적용 대상: Machine Learning Studio(클래식)

유사한 끌어서 놓기 모듈은 Azure Machine Learning 디자이너에서 사용할 수 있습니다.

모듈 개요

이 문서에서는 Machine Learning Studio(클래식)에서 임계값 필터 모듈을 사용하여 숫자 값을 지정된 범위로 제한하는 필터를 정의하는 방법을 설명합니다.

임계값 필터는 일반적으로 디지털 신호 처리에 사용됩니다. 임계값 필터는 입력 데이터 세트의 각 값을 검사하고 경계 조건을 충족하지 않는 모든 값을 변경합니다. 일반적으로 다음 애플리케이션에 대해 이 유형의 필터를 사용합니다.

  • 음의 부호가 붙은 모든 측정값을 0 값으로 바꿉니다.
  • 모든 픽셀에 대한 숫자 경계 값을 정의하여 회색조 이미지를 흑백 영역으로 변환합니다.

요구 사항을 충족하는 필터를 정의한 후 데이터 세트와 필터를 필터 적용 모듈에 연결하여 데이터에 필터를 적용 할 수 있습니다.

필터 적용 모듈의 출력은 임계값 필터 설정에 지정된 대로 변환된 선택한 열을 포함하는 데이터 세트입니다.

또한 표시기 옵션을 선택하면 필터 값이 반환되는 대신 각 행의 값이 지정된 필터 조건을 충족하는지 여부를 나타내는 부울 값이 포함된 열이 반환됩니다. 새 필터를 테스트할 때 유용할 수 있습니다.

데이터 세트에서 데이터를 필터링하거나 누락된 값을 제거해야 합니까? 대신 다음 모듈을 사용합니다.

  • 누락된 데이터 정리: 이 모듈을 사용하여 누락된 값을 제거하거나 누락된 값을 자리 표시자로 바꿉 있습니다.
  • 파티션 및 샘플: 이 모듈을 사용하여 날짜 범위, 특정 값 또는 정규식과 같은 기준으로 데이터 세트를 나누거나 필터링합니다.
  • 클립 값: 이 모듈을 사용하여 범위를 설정하고 해당 범위 내에 값만 유지합니다.

임계값 필터를 구성하는 방법

  1. 실험에 임계값 필터 모듈을 추가합니다. 데이터 변환필터 범주에서 이 모듈을 찾을 수 있습니다.

  2. 형식의 경우 적용할 필터 유형을 지정합니다.

    • LessThan: 지정된 수준보다 작은 값을 경계 수준으로 변경하고 다른 모든 값을 전달합니다.

    • GreaterThan: 지정된 수준보다 큰 값을 경계 수준으로 변경하고 다른 모든 값을 전달합니다.

    • MagnitudeLessThan: 지정된 수준보다 작은 값을 경계 수준으로 변경하지만 원래 값의 부호를 유지합니다.

    • MagnitudeGreaterThan: 지정된 수준보다 큰 값을 경계 수준으로 변경하지만 원래 값의 부호를 유지합니다.

    • InRange: 지정된 범위 내에 속하는 모든 값을 전달하고 범위 외부의 값을 가장 가까운 경계 값으로 변경합니다.

    • OutOfRange: 지정된 범위를 벗어나는 모든 값을 전달하고 범위 내의 값을 가장 가까운 경계 값으로 변경합니다.

    • InRangeWithStd: 지정된 표준 편차 범위에 속하는 모든 값을 전달하고 범위 외부의 값을 가장 가까운 경계 값으로 변경합니다.

    • OutOfRangeWithStd: 지정된 표준 편차 범위를 벗어나는 모든 값을 전달하고 범위 내의 값을 가장 가까운 경계 값으로 변경합니다.

  3. Level의 경우 각 임계값 유형에 적용할 경계 값을 입력합니다.

    • LessThan 필터를 선택하는 경우 지정한 숫자는 대체하지 않고 전달할 수 있는 가장 낮은 값을 정의합니다.

    • GreaterThan 필터를 선택하는 경우 지정한 숫자는 대체하지 않고 전달할 수 있는 가장 큰 값을 정의합니다.

    • MagnitudeLessThan 필터를 선택하는 경우 수준에 대해 단일 양수 또는 음수를 입력합니다. 해당 값보다 작은 모든 값은 수준 값으로 대체됩니다.

    • MagnitudeGreaterThan 필터를 선택하는 경우 수준에 대해 단일 양수 또는 음수를 입력합니다. 해당 값보다 큰 모든 값은 수준 값으로 대체됩니다.

    • 필터, InRange 또는OutOfRange를 선택하는 경우 상한 또는 하한을 지정합니다. 하한 경계의 경우 범위에 포함할 가장 낮은 숫자를 입력합니다. 위쪽 경계의 경우 범위에 포함할 가장 높은 숫자를 입력합니다.

    • 표준 편차(InRangeWithStd, OutOfRangeWithStd)를 사용하는 필터 형식 중 하나를 선택한 경우 알파 상수를 지정해야 합니다. 편차가 필터 결과를 계산하는 데 사용되는 알파 시간 값입니다.

  4. 필요에 따라 표시기 옵션을 선택하여 값이 필터의 영향을 받는지 여부만 나타내는 열을 생성합니다. 표시기를 선택하지 않은 상태로 두면 필터가 대체 값을 생성합니다.

  5. 필터를 필터 적용에 커넥트 데이터 세트를 연결합니다.

    열 선택기를 사용하여 필터를 적용할 열을 지정합니다. 기본적으로 필터 적용 모듈은 선택한 모든 숫자 열에 필터 변환을 적용합니다.

  6. 실험을 실행합니다.

    데이터 세트를 필터 적용 모듈에 연결하고 실험을 실행할 때까지 계산이 수행되지 않습니다. 이때 지정된 변환이 선택한 숫자 열에 적용됩니다.

기계 학습에서 필터를 사용하는 방법에 대한 예제는 Azure AI 갤러리에서 다음 실험을 참조하세요.

  • 필터: 이 실험에서는 엔지니어링된 파형 데이터 세트를 사용하여 모든 필터 형식을 보여 줍니다.

표시기 값의 예

다음 예제에서는 경계가 2이고 상한이 4인 범위를 지정하는 임계값 필터를 적용한다고 가정합니다.

표시기 다음 항목으로 교체
1 FALSE 2
2 TRUE 2
3 TRUE 3
4 TRUE 4
5 FALSE 4

필터의 크기 예제

필터 형식 MagnitudeLessThanMagnitudeGreaterthan 먼저 지정된 수준에 대해 값을 평가한 다음 원래 값의 부호에 따라 달라지는 대체 값을 제공합니다.

크기 필터의 예

필터 형식 MagnitudeLessThanMagnitudeGreaterthan 먼저 지정된 수준에 대해 값을 평가한 다음 원래 값의 부호에 따라 달라지는 대체 값을 제공합니다.

예를 들어 다음 표에서는 값이 5와 -5인 MagnitudeLessThan 필터를 사용할 때의 결과를 보여 냅니다.

원본 값 Level 새 값
3.07 5 5

값이 5보다 작습니다. 따라서 값이 Level으로 대체됩니다.
3.07 -5 3.07

값이 -5보다 작지 않습니다. 따라서 값이 대체되지 않습니다.
-3.93 5 -5

값이 5보다 작습니다. 따라서 값은 Level 로 대체되지만 원래 값의 기호는 유지됩니다.
-3.93 -5 -3.93

값이 -5보다 작지 않습니다. 따라서 값이 대체되지 않습니다.
5.75 5 5.75

값이 -5보다 작지 않습니다. 따라서 값이 대체되지 않습니다.
-5.75 -5 -5.75

값이 -5보다 작지 않습니다. 따라서 값이 대체되지 않습니다.

기술 정보

이 섹션에는 구현 정보, 팁, 질문과 대답이 포함되어 있습니다.

구현 세부 정보

임계값 필터 모듈에서는 다음 방법을 사용하여 필터 형식에 따라 임계값을 정의합니다.

  • LessThan: 보다 작은 모드는 다음과 같이 정의됩니다.

    calculating threshold for less than filter

    MagnitudeLessThan: 크기보다 작은 모드는 다음과 같이 정의됩니다.

    threshold for magnitude less than filter

    복합 입력의 경우에는 아래 수식에 나와 있는 것처럼 각 요소의 크기가 제한됩니다.

    calculating threshold for less than filter complex

  • MagnitudeGreaterThan: 크기보다 큰 모드는 다음과 같이 정의됩니다.

    calculating threshold for greater than filter

    복합 입력의 경우에는 아래 수식에 나와 있는 것처럼 각 요소의 크기가 제한됩니다.

    calculating threshold for less than filter complex

모듈 매개 변수

Name 범위 Type 기본값 Description
Type 모두 ThresholdType LessThan 사용할 임계값 지정 방법을 선택합니다.
표시기 모두 부울 false 필터링된 값이 아니라 값이 필터 조건을 충족했는지 여부를 나타내는 True/False가 포함된 열을 반환하려면 이 옵션을 선택합니다.
Level 모두 Float 0.0 대체 값을 설정합니다.
하한 모두 Float -1.0 범위의 하한을 지정합니다.
상한 모두 Float 1.0 범위의 상한을 지정합니다.
알파 모두 Float 3.0 이 값에 계산된 표준 편차를 곱한 결과를 임계값으로 사용합니다.

출력

Name Type Description
Assert IFilter 인터페이스 필터 구현입니다.

추가 정보

필터
필터 적용
전체 모듈 목록