警告:この API は非推奨であり、置き換えが安定した後の TensorFlow の将来のバージョンでは削除される予定です。
AllToAll
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
TPU レプリカ間でデータを交換する Op。
各レプリカでは、入力が `split_dimension` に沿って `split_count` ブロックに分割され、group_assignment を指定して他のレプリカに送信されます。他のレプリカから `split_count` - 1 ブロックを受信した後、出力として `concat_dimension` に沿ってブロックを連結します。
たとえば、2 つの TPU レプリカがあるとします。レプリカ 0 は入力を受け取ります: `[[A, B]]` レプリカ 1 は入力を受け取ります: `[[C, D]]`
group_assignment=`[[0, 1]]` concat_dimension=0 split_dimension=1 split_count=2
レプリカ 0 の出力: `[[A], [C]]` レプリカ 1 の出力: `[[B], [D]]`
パブリックメソッド
出力<T> | |
静的 <T> AllToAll <T> | create ( スコープscope、 オペランド<T>入力、 オペランド<Integer>groupAssignment、Long concatDimension、Long splitDimension、Long splitCount) 新しい AllToAll 操作をラップするクラスを作成するファクトリ メソッド。 |
出力<T> | |
継承されたメソッド
クラスjava.lang.Objectからブール値 | 等しい(オブジェクト arg0) |
最終クラス<?> | getクラス() |
整数 | ハッシュコード() |
最後の空白 | 通知する() |
最後の空白 | すべて通知() |
弦 | toString () |
最後の空白 | wait (long arg0, int arg1) |
最後の空白 | 待機(長い引数0) |
最後の空白 | 待って() |
パブリックメソッド
public Output <T> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
新しい AllToAll 操作をラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|
入力 | 合計へのローカル入力。 |
---|
グループ割り当て | 形状 [num_groups, num_replicas_per_group] の int32 テンソル。 「group_assignment[i]」は、i 番目のサブグループ内のレプリカ ID を表します。 |
---|
連結次元 | 連結する次元番号。 |
---|
分割ディメンション | 分割する次元の番号。 |
---|
分割数 | 分割の数。この数はサブグループ サイズ(group_assignment.get_shape()[1]) と等しくなければなりません。 |
---|
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-12-01 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2023-12-01 UTC\u3002"}