경고: 이 API는 더 이상 사용되지 않으며 교체가 안정되면 TensorFlow의 향후 버전에서 제거될 예정입니다.
DynamicPartition
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
`파티션`의 인덱스를 사용하여 `데이터`를 `num_partitions` 텐서로 분할합니다.
`partitions.ndim` 크기의 각 인덱스 튜플 `js`에 대해 `data[js, ...]` 슬라이스는 `outputs[partitions[js]]`의 일부가 됩니다. `partitions[js] = i`인 조각은 `js`의 사전순으로 `outputs[i]`에 배치되고 `outputs[i]`의 첫 번째 차원은 다음과 같은 `partitions`의 항목 수입니다. '나'. 상세히,
outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
`data.shape`는 `partitions.shape`로 시작해야 합니다.
예를 들어:
# Scalar partitions.
partitions = 1
num_partitions = 2
data = [10, 20]
outputs[0] = [] # Empty with shape [0, 2]
outputs[1] = [[10, 20]]
# Vector partitions.
partitions = [0, 0, 1, 1, 0]
num_partitions = 2
data = [10, 20, 30, 40, 50]
outputs[0] = [10, 20, 50]
outputs[1] = [30, 40]
파티션을 다시 병합하는 방법에 대한 예는 `dynamic_stitch`를 참조하세요.
발생: * 다음과 같은 경우 `InvalidArgumentError`: - 파티션이 `[0, num_partiions)` 범위에 없는 경우 - `partitions.shape`가 `data.shape` 인수의 접두사와 일치하지 않는 경우.
공개 방법
| 정적 <T> 동적파티션 <T> | 생성 ( 범위 범위 , 피연산자 <T> 데이터, 피연산자 <Integer> 파티션, Long numPartitions) 새로운 DynamicPartition 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다. |
| 반복자< 피연산자 <T>> | |
| 목록< 출력 <T>> | |
상속된 메서드
java.lang.Object 클래스에서 | 부울 | 같음 (개체 arg0) |
| 마지막 수업<?> | getClass () |
| 정수 | 해시코드 () |
| 최종 무효 | 알림 () |
| 최종 무효 | 통지모두 () |
| 끈 | toString () |
| 최종 무효 | 대기 (long arg0, int arg1) |
| 최종 무효 | 기다리세요 (긴 arg0) |
| 최종 무효 | 기다리다 () |
인터페이스 java.lang.Iterable에서 | 무효의 | forEach (소비자<? super T> arg0) |
| 추상 반복자< 피연산자 <T>> | 반복자 () |
| 분할기< 피연산자 <T>> | 분할기 () |
공개 방법
공개 정적 DynamicPartition <T> 생성 ( 범위 범위, 피연산자 <T> 데이터, 피연산자 <Integer> 파티션, Long numPartitions)
새로운 DynamicPartition 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
매개변수
| 범위 | 현재 범위 |
|---|
| 파티션 | 어떤 모양이든. '[0, num_partitions)' 범위의 인덱스입니다. |
|---|
| 파티션 수 | 출력할 파티션 수입니다. |
|---|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-25(UTC)"],[],[]]