رسم بياني لتدفق البيانات يمثل حساب TensorFlow.
تعتبر مثيلات الرسم البياني آمنة لمؤشر الترابط.
تحذير: يجب تحرير الموارد التي يستهلكها كائن Graph بشكل صريح عن طريق استدعاء الأسلوب close()
ومن ثم لن تكون هناك حاجة إلى كائن Graph.
فئات متداخلة
واجهه المستخدم | Graph.WhileSubgraphBuilder | يُستخدم لإنشاء مثيل لفئة مجردة تتجاوز طريقة buildSubgraph لإنشاء رسم بياني فرعي شرطي أو نصي لحلقة while. |
المقاولون العامون
رسم بياني () إنشاء رسم بياني فارغ. |
الأساليب العامة
الإخراج [] <؟> | addGradients (بادئة السلسلة، Output[] <?> y، Output[] <?> x، Output[] <?> dx) يضيف عمليات لحساب المشتقات الجزئية لمجموع y s wrt x s، على سبيل المثال، d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... يتم استخدام |
الإخراج [] <؟> | addGradients ( الإخراج <?> y، الإخراج[] <?> x) يضيف عمليات لحساب المشتقات الجزئية لمجموع y s wrt x s، على سبيل المثال، dy/dx_1, dy/dx_2... هذه نسخة مبسطة من |
فارغ | يغلق () تحرير الموارد المرتبطة بالرسم البياني. |
فارغ | importGraphDef (بايت[] graphDef، بادئة السلسلة) قم باستيراد تمثيل متسلسل للرسم البياني TensorFlow. |
فارغ | importGraphDef (بايت[] graphDef) قم باستيراد تمثيل متسلسل للرسم البياني TensorFlow. |
GraphOperationBuilder | |
GraphOperation | العملية (اسم السلسلة) إرجاع العملية (العقدة في الرسم البياني) بالاسم المقدم. |
التكرار < العملية > | |
بايت[] | توغرافديف () إنشاء تمثيل متسلسل للرسم البياني. |
الإخراج [] <؟> | whileLoop (مدخلات الإخراج [] <?>، Graph.WhileSubgraphBuilder cgBuilder، Graph.WhileSubgraphBuilder bgBuilder، اسم السلسلة) يبني حلقة في حين. |
الطرق الموروثة
المقاولون العامون
الرسم البياني العام ()
إنشاء رسم بياني فارغ.
الأساليب العامة
الإخراج العام [] <?> addGradients (بادئة السلسلة، Output[] <?> y، Output[] <?> x، Output[] <?> dx)
يضيف عمليات لحساب المشتقات الجزئية لمجموع y
s wrt x
s، على سبيل المثال، d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
يتم استخدام dx
كتدرجات أولية (والتي تمثل المشتقات الجزئية الرمزية لبعض دالة الخسارة L
wrt y
). يجب أن يكون dx
فارغًا أو بحجم y
.
إذا كانت القيمة dx
فارغة، فسيستخدم التنفيذ dx الخاص بـ OnesLike
لجميع الأشكال في y
.
يتم استخدام prefix
كبادئة اسم مطبقة على جميع العقد المضافة إلى الرسم البياني لحساب التدرجات. يجب أن تكون فريدة ضمن الرسم البياني المقدم وإلا ستفشل العملية.
إذا كانت prefix
فارغة، فسيتم اختيار واحدة تلقائيًا.
حدود
بادئة | يتم تطبيق بادئة سلسلة فريدة قبل إضافة أسماء العقد إلى الرسم البياني لحساب التدرجات. إذا كانت فارغة، سيتم اختيار واحد افتراضي. |
---|---|
ذ | إخراج الدالة المراد اشتقاقها |
س | مدخلات الدالة التي يتم حساب المشتقات الجزئية لها |
dx | إذا لم تكن فارغة، فإن المشتقات الجزئية لبعض دالة الخسارة L wrt y |
عائدات
- المشتقات الجزئية
dy
بحجمx
الإخراج العام [] <?> addGradients ( الإخراج <?> y، الإخراج [] <?> x)
يضيف عمليات لحساب المشتقات الجزئية لمجموع y
s wrt x
s، على سبيل المثال، dy/dx_1, dy/dx_2...
هذه نسخة مبسطة من addGradients(String, Output[], Output[], Output[])
حيث y
عبارة عن مخرج واحد، و dx
فارغ prefix
فارغة.
حدود
ذ | إخراج الدالة المراد اشتقاقها |
---|---|
س | مدخلات الدالة التي يتم حساب المشتقات الجزئية لها |
عائدات
- المشتقات الجزئية
dy
بحجمx
إغلاق الفراغ العام ()
تحرير الموارد المرتبطة بالرسم البياني.
يتم الحظر حتى لا توجد مثيلات Session
نشطة تشير إلى هذا الرسم البياني. الرسم البياني غير قابل للاستخدام بعد العوائد القريبة.
public void importGraphDef (byte[] graphDef، بادئة السلسلة)
قم باستيراد تمثيل متسلسل للرسم البياني TensorFlow.
حدود
graphDef | التمثيل المتسلسل للرسم البياني TensorFlow. |
---|---|
بادئة | بادئة سيتم إضافتها مسبقًا للأسماء في graphDef |
رميات
غير الشرعيين استثناء حجة | إذا لم يكن graphDef تسلسلًا معروفًا للرسم البياني. |
---|
أنظر أيضا
استيراد الفراغ العام (byte[] graphDef)
قم باستيراد تمثيل متسلسل للرسم البياني TensorFlow.
يمكن إنشاء التمثيل المتسلسل للرسم البياني، والذي يشار إليه غالبًا باسم GraphDef ، بواسطة toGraphDef()
وما يعادله في واجهات برمجة تطبيقات اللغات الأخرى.
حدود
graphDef |
---|
رميات
غير الشرعيين استثناء حجة | إذا لم يكن graphDef تسلسلًا معروفًا للرسم البياني. |
---|
أنظر أيضا
GraphOperationBuilder opBuilder العام (نوع السلسلة، اسم السلسلة)
إرجاع مُنشئ لإضافة Operation
إلى الرسم البياني.
حدود
يكتب | العملية (أي يحدد الحساب الذي يتعين القيام به) |
---|---|
اسم | للإشارة إلى العملية التي تم إنشاؤها في الرسم البياني. |
عائدات
-
OperationBuilder
، والذي سيضيف العملية إلى الرسم البياني عند استدعاءOperationBuilder.build()
. إذا لم يتم استدعاءOperationBuilder.build()
، فقد تتسرب بعض الموارد.
عملية GraphOperation العامة (اسم السلسلة)
إرجاع العملية (العقدة في الرسم البياني) بالاسم المقدم.
أو null
في حالة عدم وجود مثل هذه العملية في الرسم البياني.
حدود
اسم |
---|
المكرر العام < العملية > العمليات ()
مكرر على جميع Operation
في الرسم البياني.
ترتيب التكرار غير محدد. لن يتلقى مستهلكو المُكرِّر أي إشعار في حالة تغيير الرسم البياني الأساسي أثناء التكرار.
البايت العام[] toGraphDef ()
إنشاء تمثيل متسلسل للرسم البياني.
الإخراج العام[] <?> whileLoop ( الإخراج[] <?> المدخلات، Graph.WhileSubgraphBuilder cgBuilder، Graph.WhileSubgraphBuilder bgBuilder، اسم السلسلة)
يبني حلقة في حين.
حدود
المدخلات | مدخلات الحلقة |
---|---|
com.cgBuilder | بينماSubgraphBuilder لبناء الرسم البياني الفرعي الشرطي |
bgBuilder | بينماSubgraphBuilder لبناء الرسم البياني الفرعي للجسم |
اسم | اسم للحلقة |
عائدات
- قائمة مخرجات الحلقة، بنفس طول
inputs