آغازگر که یک ماتریس متعامد تولید می کند.
اگر شکل تانسور اولیه دو بعدی باشد، با یک ماتریس متعامد حاصل از تجزیه 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 مشخص تولید می کند. |