يحدد الفئات لإنشاء نماذج TensorFlow وحفظها وتحميلها وتنفيذها.
تحذير : واجهة برمجة التطبيقات (API) تجريبية حاليًا ولا تغطيها ضمانات استقرار TensorFlow API . راجع README.md للحصول على تعليمات التثبيت.
يوضح مثال LabelImage استخدام واجهة برمجة التطبيقات (API) هذه لتصنيف الصور باستخدام شبكة عصبية تلافيفية ذات بنية Inception مدربة مسبقًا. فإنه يدل:
- بناء الرسم البياني: استخدام فئة OperationBuilder لإنشاء رسم بياني لفك تشفير صورة JPEG وتغيير حجمها وتطبيعها.
- تحميل النموذج: استخدام Graph.importGraphDef() لتحميل نموذج Inception تم تدريبه مسبقًا.
- تنفيذ الرسم البياني: استخدام الجلسة لتنفيذ الرسوم البيانية والعثور على أفضل تسمية للصورة.
يمكن العثور على أمثلة إضافية في مستودع Tensorflow/Java GitHub.
واجهات
| بيئة التنفيذ | يحدد بيئة لإنشاء وتنفيذ Operation TensorFlow. |
| Graph.WhileSubgraphBuilder | يُستخدم لإنشاء مثيل لفئة مجردة تتجاوز طريقة buildSubgraph لإنشاء رسم بياني فرعي شرطي أو نصي لحلقة while. |
| المعامل <T> | الواجهة التي يتم تنفيذها بواسطة معاملات عملية TensorFlow. |
| عملية | ينفذ الحساب على Tensors. |
| OperationBuilder | منشئ Operation s. |
الطبقات
| جلسة إيجر | بيئة لتنفيذ عمليات TensorFlow بفارغ الصبر. |
| EagerSession.Options | |
| رسم بياني | رسم بياني لتدفق البيانات يمثل حساب TensorFlow. |
| GraphOperation | تنفيذ Operation تمت إضافتها كعقدة إلى Graph . |
| GraphOperationBuilder | OperationBuilder لإضافة GraphOperation s إلى Graph . |
| الإخراج <T> | مقبض رمزي للموتر الذي تنتجه Operation . |
| SavedModelBundle | يمثل SavedModelBundle نموذجًا تم تحميله من التخزين. |
| SavedModelBundle.Loader | خيارات لتحميل SavedModel. |
| الخادم | خادم TensorFlow قيد التشغيل، للاستخدام في التدريب الموزع. |
| حصة | سائق لتنفيذ Graph . |
| تشغيل الجلسة | تم الحصول على موترات الإخراج والبيانات الوصفية عند تنفيذ الجلسة. |
| الجلسة.عداء | قم بتشغيل Operation وتقييم Tensors . |
| شكل | الشكل المعروف جزئيًا للموتر الناتج عن العملية. |
| الموتر <T> | مصفوفة متعددة الأبعاد مكتوبة بشكل ثابت وعناصرها من النوع الموصوف بواسطة T. |
| TensorFlow | طرق الأداة المساعدة الثابتة التي تصف وقت تشغيل TensorFlow. |
| الموترات | طرق المصنع الآمنة للنوع لإنشاء كائنات Tensor . |
التعدادات
| نوع البيانات | يمثل نوع العناصر في Tensor على شكل تعداد. |
| EagerSession.DevicePlacementPolicy | يتحكم في كيفية التصرف عندما نحاول تشغيل عملية على جهاز معين ولكن بعض موترات الإدخال غير موجودة على هذا الجهاز. |
| EagerSession.ResourceCleanupStrategy | يتحكم في كيفية تنظيف موارد TensorFlow عندما لا تكون هناك حاجة إليها. |
الاستثناءات
| TensorFlowException | تم طرح استثناء لم يتم التحقق منه عند تنفيذ TensorFlow Graphs. |