Orthogonal

کلاس عمومی متعامد

آغازگر که یک ماتریس متعامد تولید می کند.

اگر شکل تانسور اولیه دو بعدی باشد، با یک ماتریس متعامد حاصل از تجزیه QR ماتریسی از اعداد تصادفی که از یک توزیع نرمال گرفته شده است، مقداردهی اولیه می شود. اگر ماتریس دارای ردیف های کمتر از ستون ها باشد، خروجی دارای ردیف های متعامد خواهد بود. در غیر این صورت خروجی دارای ستون های متعامد خواهد بود.

اگر شکل تانسور برای مقداردهی اولیه بیشتر از دوبعدی باشد، یک ماتریس شکل (shape.size(0) * ... * shape.size(n - 2), shape.size(n - 1)) است. مقداردهی اولیه، که در آن n طول بردار شکل است. ماتریس متعاقباً تغییر شکل می‌دهد تا تانسور شکل دلخواه را بدهد.

مثال ها:

      Orthogonal<TFloat32, TFloat32> initializer =
              new org.tensorflow.framework.initializers.Orthogonal<>(tf);
      Operand<TFloat32> values =
              initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

ثابت ها

دو برابر کردن GAIN_DEFAULT

سازندگان عمومی

متعامد (Ops tf، دانه بلند)
یک Initializer متعامد با استفاده از GAIN_DEFAULT برای افزایش ایجاد می کند.
متعامد (Ops tf، بهره مضاعف، دانه بلند)
یک Initializer متعامد ایجاد می کند

روش های عمومی

عملوند <T>
فراخوانی ( Operand < TINT64 > dims، نوع Class<T>)

روش های ارثی

ثابت ها

دوبل نهایی استاتیک عمومی GAIN_DEFAULT

مقدار ثابت: 1.0

سازندگان عمومی

متعامد عمومی (Ops tf، دانه بلند)

یک Initializer متعامد با استفاده از GAIN_DEFAULT برای افزایش ایجاد می کند.

پارامترها
tf TensorFlow Ops
دانه دانه برای تولید اعداد تصادفی. یک مقدار اولیه ایجاد شده با یک دانه معین، همیشه همان تانسور تصادفی را برای یک شکل و نوع d مشخص تولید می کند.

متعامد عمومی (Ops tf، افزایش دوگانه، دانه بلند)

یک Initializer متعامد ایجاد می کند

پارامترها
tf TensorFlow Ops
به دست آوردن سودی که باید در ماتریس اعمال شود.
دانه دانه برای تولید اعداد تصادفی. یک مقدار اولیه ایجاد شده با یک دانه معین، همیشه همان تانسور تصادفی را برای یک شکل و نوع d مشخص تولید می کند.

روش های عمومی

فراخوان عمومی Operand <T> ( Operand < TINT64 > dims، نوع Class<T>)