يخلط الموتر بشكل عشوائي على طول البعد الأول.
يتم تبديل الموتر على طول البعد 0، بحيث يتم تعيين كل "قيمة [j]" إلى "مخرج [i]" واحد فقط. على سبيل المثال، التعيين الذي قد يحدث لموتر 3x2 هو:
[[1, 2],       [[5, 6],
  [3, 4],  ==>   [1, 2],
  [5, 6]]        [3, 4]]
 فئات متداخلة
| فصل | RandomShuffle.Options | السمات الاختيارية لـ RandomShuffle | |
الثوابت
| خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي | 
الأساليب العامة
| الإخراج <T> |  كإخراج ()  إرجاع المقبض الرمزي للموتر. | 
| ثابت <T يمتد TType > RandomShuffle <T> |  إنشاء (نطاق النطاق ، قيمة المعامل <T>، الخيارات... الخيارات)  طريقة المصنع لإنشاء فئة تغلف عملية RandomShuffle جديدة. | 
| الإخراج <T> |  الإخراج ()  موتر من نفس الشكل والنوع مثل "القيمة"، يتم خلطه على طول البعد الأول. | 
| RandomShuffle.Options ثابت |  بذرة (بذور طويلة) | 
| RandomShuffle.Options ثابت |  بذرة 2 (بذرة طويلة 2)  | 
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء RandomShuffle <T> الثابت العام (نطاق النطاق ، قيمة المعامل <T>، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية RandomShuffle جديدة.
حدود
| نِطَاق | النطاق الحالي | 
|---|---|
| قيمة | الموتر المراد خلطه. | 
| خيارات | يحمل قيم السمات الاختيارية | 
المرتجعات
- مثيل جديد من RandomShuffle
بذرة RandomShuffle.Options الثابتة العامة (بذرة طويلة)
حدود
| بذرة | إذا تم تعيين `البذرة` أو `البذرة2` على قيمة غير صفرية، فسيتم تصنيف منشئ الأرقام العشوائية بواسطة البذرة المحددة. خلاف ذلك، يتم زرعها بواسطة بذرة عشوائية. | 
|---|
RandomShuffle.Options الأساسي العام 2 (البذرة الطويلة 2)
حدود
| البذور2 | بذرة ثانية لتجنب اصطدام البذور. | 
|---|