آغازگر که یک ماتریس متعامد تولید می کند.
اگر شکل تانسور اولیه دو بعدی باشد، با یک ماتریس متعامد حاصل از تجزیه 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> |
روش های ارثی
ثابت ها
دوبل نهایی استاتیک عمومی GAIN_DEFAULT
سازندگان عمومی
متعامد عمومی (Ops tf، دانه بلند)
یک Initializer متعامد با استفاده از GAIN_DEFAULT
برای افزایش ایجاد می کند.
پارامترها
tf | TensorFlow Ops |
---|---|
دانه | دانه برای تولید اعداد تصادفی. یک مقدار اولیه ایجاد شده با یک دانه معین، همیشه همان تانسور تصادفی را برای یک شکل و نوع d مشخص تولید می کند. |
متعامد عمومی (Ops tf، افزایش دوگانه، دانه بلند)
یک Initializer متعامد ایجاد می کند
پارامترها
tf | TensorFlow Ops |
---|---|
به دست آوردن | سودی که باید در ماتریس اعمال شود. |
دانه | دانه برای تولید اعداد تصادفی. یک مقدار اولیه ایجاد شده با یک دانه معین، همیشه همان تانسور تصادفی را برای یک شکل و نوع d مشخص تولید می کند. |