EasyUse/Logic/Typegenerated
Range(Float)(RangeFloat)
Range(Float) 노드는 `start`부터 `stop`까지의 부동 소수점 값 시퀀스를 생성합니다.
Range Float
range
range_sizes
range_mode
step
start
0.0
stop
1.0
step
1.0
num_steps
1
end_mode
Inclusive
Easy Use
설명
Range(Float) 노드는 start부터 stop까지의 부동 소수점 값 시퀀스를 생성합니다. EasyUse/Logic/Type 카테고리에 속하며, 값 스윕, 파라미터 레더, 스케줄 또는 연속적인 숫자 범위가 필요한 모든 워크플로를 구축하는 데 유용합니다.
두 가지 범위 생성 방법을 사용할 수 있습니다:
step:start에서stop방향으로step값만큼 진행합니다.num_steps:num_steps를 사용하여start와stop사이의 구간을 지정된 수의 동일한 단계로 나눕니다.
end_mode 옵션은 생성된 범위에 최종 stop 값이 포함되는지 여부를 제어합니다.
입력
| 입력 | 타입 | 기본값 | 설명 |
|---|---|---|---|
range_mode | 콤보 | step | 범위 생성 방법을 선택합니다. step은 step 입력을 사용하고 num_steps는 num_steps 입력을 사용합니다. |
start | 실수 | 0 | 범위의 첫 번째 값입니다. |
stop | 실수 | 1 | 범위의 끝 경계입니다. |
step | 실수 | 1 | range_mode가 step일 때 값 사이의 증가량입니다. 양수 값은 오름차순 범위를 생성하고 음수 값은 내림차순 범위를 생성합니다. |
num_steps | 정수 | 1 | range_mode가 num_steps일 때 동일한 단계 분할 수입니다. |
end_mode | 콤보 | Inclusive | Inclusive인 경우 범위가 stop에 도달하면 stop이 범위에 포함됩니다. Exclusive인 경우 범위는 stop 이전에 종료됩니다. |
start, stop, step은 위젯 증가량 0.1로 -4096부터 4096까지의 값을 허용합니다. num_steps는 위젯 증가량 1로 -4096부터 4096까지의 정수를 허용합니다.
출력
| 출력 | 타입 | 설명 |
|---|---|---|
FLOAT | 실수 | 부동 소수점 값의 시퀀스로 생성된 범위입니다. |
INT | 정수 | 정수 값으로 변환된 동일한 범위입니다. |
사용 참고 사항
- 연속된 값 사이에 원하는 정확한 증가량을 알고 있다면
range_mode = "step"을 사용하세요. - 정확한 단계 크기와 관계없이 특정 수의 분할을 원한다면
range_mode = "num_steps"를 사용하세요. INT출력은 생성된 범위를 정수를 사용하는 노드에 전달할 때 유용하며, 추가 변환 단계를 피할 수 있습니다.end_mode는 범위가 정확히stop에 도달할 때 특히 중요합니다. 소수step값의 경우 부동 소수점 반올림으로 인해 최종 값이stop과 동일한지 여부가 달라질 수 있습니다.step모드에서step을0으로 설정하지 마세요. 범위가 정상적으로 진행되지 않습니다.step입력은step모드에서만 사용되며,num_steps입력은num_steps모드에서만 사용됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.