تدفق التوتر:: العمليات:: استخراج لمحة

#include <image_ops.h>

يستخرج لمحة من موتر الإدخال.

ملخص

تقوم بإرجاع مجموعة من النوافذ تسمى اللمحات المستخرجة من offsets الموقع من موتر الإدخال. إذا كانت النوافذ تتداخل جزئيًا مع المدخلات، فسيتم ملء المناطق غير المتداخلة بضوضاء عشوائية.

والنتيجة هي موتر رباعي الأبعاد للشكل [batch_size, glimpse_height, glimpse_width, channels] . القنوات وأبعاد الدفعة هي نفس أبعاد موتر الإدخال. يتم تحديد ارتفاع وعرض نوافذ الإخراج في معلمة size .

تتحكم الوسيطة normalized centered في كيفية إنشاء النوافذ:

  • إذا تم تطبيع الإحداثيات ولكن لم يتم توسيطها، فإن 0.0 و1.0 يتوافقان مع الحد الأدنى والحد الأقصى لكل بُعد من أبعاد الارتفاع والعرض.
  • إذا تم تطبيع الإحداثيات وتوسيطها، فإنها تتراوح من -1.0 إلى 1.0. الإحداثيات (-1.0، -1.0) تتوافق مع الزاوية اليسرى العليا، وتقع الزاوية اليمنى السفلية عند (1.0، 1.0) والمركز عند (0، 0).
  • إذا لم تتم تسوية الإحداثيات، فسيتم تفسيرها على أنها أرقام بالبكسل.

الحجج:

  • النطاق: كائن النطاق
  • الإدخال: موتر عائم رباعي الأبعاد للشكل [batch_size, height, width, channels] .
  • الحجم: موتر أحادي الأبعاد مكون من عنصرين يحتويان على حجم اللمحات المراد استخراجها. يجب تحديد ارتفاع اللمحة أولاً، ثم عرض اللمحة.
  • الإزاحات: موتر عدد صحيح ثنائي الأبعاد للشكل [batch_size, 2] يحتوي على مواقع y وx في وسط كل نافذة.

السمات الاختيارية (انظر Attrs ):

  • توسيط: يشير إلى ما إذا كانت إحداثيات الإزاحة متمركزة بالنسبة للصورة، وفي هذه الحالة تكون الإزاحة (0، 0) مرتبطة بمركز الصور المدخلة. إذا كان خطأ، فإن الإزاحة (0،0) تتوافق مع الزاوية اليسرى العليا من الصور المدخلة.
  • تطبيع: يشير إلى ما إذا كانت إحداثيات الإزاحة قد تم تطبيعها.
  • ضوضاء موحدة: تشير إلى ما إذا كان ينبغي توليد الضوضاء باستخدام توزيع منتظم أو توزيع غوسي.
  • الضوضاء: تشير إلى ما إذا كانت الضوضاء يجب أن تكون uniform أو gaussian أو zero . الافتراضي هو uniform مما يعني أنه سيتم تحديد نوع الضوضاء بواسطة uniform_noise .

العوائد:

  • Output : موتر يمثل اللمحات [batch_size, glimpse_height, glimpse_width, channels] .

البنائين والمدمرين

ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets)
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs)

الصفات العامة

glimpse
operation

الوظائف العامة

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

وظائف ثابتة العامة

Centered (bool x)
Noise (StringPiece x)
Normalized (bool x)
UniformNoise (bool x)

الهياكل

Tensorflow:: ops:: ExtractGlimpse:: Attrs

محددات السمات الاختيارية لـ ExtractGlimpse .

الصفات العامة

لمحة

::tensorflow::Output glimpse

عملية

Operation operation

الوظائف العامة

استخراج لمحة

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets
)

استخراج لمحة

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets,
  const ExtractGlimpse::Attrs & attrs
)

العقدة

::tensorflow::Node * node() const 

المشغل::tensorflow::الإدخال

 operator::tensorflow::Input() const 

المشغل::tensorflow::الإخراج

 operator::tensorflow::Output() const 

وظائف ثابتة العامة

توسيط

Attrs Centered(
  bool x
)

ضوضاء

Attrs Noise(
  StringPiece x
)

تطبيع

Attrs Normalized(
  bool x
)

الضوضاء الموحدة

Attrs UniformNoise(
  bool x
)