org.tensorflow

يحدد الفئات لإنشاء نماذج 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.