يحدد الفئات لإنشاء نماذج TensorFlow وحفظها وتحميلها وتنفيذها.
للبدء، راجع تعليمات التثبيت.
يوضح مثال 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. |