tensorflow:: عملیات:: ExpandDims
#include <array_ops.h>بُعد ۱ را در شکل تانسور وارد میکند.
خلاصه
با توجه به input تانسور، این عملیات بُعدی برابر با ۱ را در axis شاخص بُعد شکل input وارد میکند. axis شاخص بُعد از صفر شروع میشود؛ اگر یک عدد منفی برای axis مشخص کنید، از انتها به عقب شمرده میشود.
این عملیات در صورتی مفید است که بخواهید یک بُعد دستهای را به یک عنصر واحد اضافه کنید. برای مثال، اگر یک تصویر واحد با شکل [height, width, channels] دارید، میتوانید آن را با expand_dims(image, 0) به یک دسته از ۱ تصویر تبدیل کنید، که شکل [1, height, width, channels] را ایجاد میکند.
مثالهای دیگر:
# 't' is a tensor of shape [2] shape(expand_dims(t, 0)) ==> [1, 2] shape(expand_dims(t, 1)) ==> [2, 1] shape(expand_dims(t, -1)) ==> [2, 1]
# 't2' is a tensor of shape [2, 3, 5] shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5] shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5] shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]
این عملیات مستلزم آن است که:
-1-input.dims() <= dim <= input.dims()
این عملیات مربوط به squeeze() است که ابعاد با اندازه ۱ را حذف میکند.
استدلالها:
- دامنه: یک شیء دامنه
- محور: 0-D (اسکالر). شاخص بُعد را برای بسط شکل
inputمشخص میکند. باید در محدوده[-rank(input) - 1, rank(input)]باشد.
بازده:
-
Output: شامل همان دادههایinputاست، اما شکل آن یک بُعد اضافی با اندازه ۱ دارد.
سازندهها و مخربها | |
|---|---|
ExpandDims (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input axis) |
ویژگیهای عمومی | |
|---|---|
operation | |
output | |
کارکردهای عمومی | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
ویژگیهای عمومی
عملیات
Operation operation
خروجی
::tensorflow::Output output
کارکردهای عمومی
گسترش دامنهها
ExpandDims( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input axis )
گره
::tensorflow::Node * node() const
عملگر::tensorflow::ورودی
operator::tensorflow::Input() const
عملگر::tensorflow::خروجی
operator::tensorflow::Output() const
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.