tensorflow:: ops:: SparseCross
#include <sparse_ops.h>יוצר צלב דליל מרשימה של טנזורים דלילים וצפופים.
תַקצִיר
הפונקציה מקבלת שתי רשימות, אחת של SparseTensor דו-ממדי ואחת של Tensor דו-ממדי, כל אחת מייצגת תכונות של עמודת תכונות אחת. היא מוציאה SparseTensor דו-ממדי עם הצלבות אצווה של תכונות אלה.
לדוגמה, אם הקלטים הם
inputs[0]: SparseTensor with shape = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c" inputs[1]: SparseTensor with shape = [2, 1] [0, 0]: "d" [1, 0]: "e" inputs[2]: Tensor [["f"], ["g"]]
אז הפלט יהיה
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
אם hashed_output=true אז הפלט יהיה
shape = [2, 2]
[0, 0]: FingerprintCat64(
Fingerprint64("f"), FingerprintCat64(
Fingerprint64("d"), Fingerprint64("a")))
[1, 0]: FingerprintCat64(
Fingerprint64("g"), FingerprintCat64(
Fingerprint64("e"), Fingerprint64("b")))
[1, 1]: FingerprintCat64(
Fingerprint64("g"), FingerprintCat64(
Fingerprint64("e"), Fingerprint64("c")))טיעונים:
- היקף: אובייקט היקף
- אינדקסים: דו-ממדיים. אינדקסים של כל קלט
SparseTensor. - ערכים: ערכים חד-ממדיים של כל
SparseTensor. - צורות: חד-ממדיות. צורות של כל
SparseTensor. - dense_inputs: עמודות דו-ממדיות המיוצגות על ידי
Tensorצפוף. - hashed_output: אם ערך זה נכון, מחזיר את ה-hash של הצלב במקום את המחרוזת. זה יאפשר לנו להימנע ממניפולציות במחרוזות.
- num_buckets: משמש אם hashed_output הוא true. output = hashed_valuenum_buckets אם num_buckets > 0 אחרת hashed_value.
- hash_key: ציין את ה-hash_key שישמש את הפונקציה
FingerprintCat64לשילוב טביעות האצבע של הצלב.
החזרות:
-
Outputoutput_indices: אינדקסים דו-ממדיים של ה-SparseTensorהמשורשר. -
Outputoutput_values: 1-D. ערכים שאינם ריקים של ה-SparseTensorהמשורשר או המגובב. -
Outputoutput_shape: צורה חד-ממדית של ה-SparseTensorהמשורשר.
בנאים והורסים | |
|---|---|
SparseCross (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type) |
מאפיינים ציבוריים | |
|---|---|
operation | |
output_indices | |
output_shape | |
output_values | |
מאפיינים ציבוריים
מִבצָע
Operation operation
מדדי_פלט
::tensorflow::Output output_indices
צורת_פלט
::tensorflow::Output output_shape
ערכי_פלט
::tensorflow::Output output_values
תפקידים ציבוריים
SparseCross
SparseCross( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).
[null,null,["עדכון אחרון: 2026-11-05 (שעון UTC)."],[],[]]