کلاس هایی را برای ساخت، ذخیره، بارگذاری و اجرای مدل های TensorFlow تعریف می کند.
هشدار : API در حال حاضر آزمایشی است و تحت ضمانتهای ثبات API TensorFlow نیست. برای دستورالعملهای نصب به README.md مراجعه کنید.
مثال LabelImage استفاده از این API را برای طبقه بندی تصاویر با استفاده از یک شبکه عصبی کانولوشنال معماری Inception از پیش آموزش دیده را نشان می دهد. نشان می دهد:
- ساخت گراف: با استفاده از کلاس OperationBuilder برای ساخت یک نمودار برای رمزگشایی، تغییر اندازه و عادی سازی یک تصویر JPEG.
- بارگذاری مدل: استفاده از Graph.importGraphDef() برای بارگذاری یک مدل Inception از قبل آموزش دیده.
- اجرای نمودار: استفاده از Session برای اجرای نمودارها و یافتن بهترین برچسب برای یک تصویر.
نمونه های اضافی را می توان در مخزن tensorflow/models GitHub یافت.
رابط ها
محیط اجرا | محیطی را برای ایجاد و اجرای TensorFlow Operation s تعریف می کند. |
Graph.WhileSubgraphBuilder | برای نمونه سازی یک کلاس انتزاعی استفاده می شود که روش buildSubgraph را نادیده می گیرد تا یک زیرگراف شرطی یا بدنه برای مدتی حلقه ایجاد کند. |
عملوند <T TType > را گسترش می دهد | رابط پیاده سازی شده توسط عملوندهای یک عملیات TensorFlow. |
عمل | محاسبات را روی تانسورها انجام می دهد. |
OperationBuilder | سازنده برای Operation s. |
تانسور | یک آرایه چند بعدی با تایپ ایستا. |
کلاس ها
ConcreteFunction | نموداری که می تواند به عنوان یک تابع واحد، با امضای ورودی و خروجی فراخوانی شود. |
DeviceSpec | نمایانگر یک مشخصات (احتمالاً جزئی) برای دستگاه TensorFlow است. |
DeviceSpec.Builder | یک کلاس Builder برای ساخت کلاس DeviceSpec . |
EagerSession | محیطی برای اجرای مشتاقانه عملیات TensorFlow. |
EagerSession.Options | |
نمودار | یک نمودار جریان داده که محاسبات TensorFlow را نشان می دهد. |
GraphOperation | پیاده سازی برای Operation اضافه شده به عنوان یک گره به یک Graph . |
GraphOperationBuilder | یک OperationBuilder برای اضافه کردن GraphOperation s به یک Graph . |
خروجی <T گسترش TType > | یک دسته نمادین به یک تانسور تولید شده توسط یک Operation . |
RawTensor | تانسوری که حافظه آن به فضای داده ای که مستقیماً از JVM قابل دسترسی است نگاشت نشده است. |
SavedModelBundle | SavedModelBundle مدلی را نشان می دهد که از فضای ذخیره سازی بارگیری شده است. |
SavedModelBundle.Exporter | گزینه هایی برای صادرات SavedModel. |
SavedModelBundle.Loader | گزینه هایی برای بارگیری SavedModel. |
سرور | یک سرور TensorFlow در حال پردازش، برای استفاده در آموزش توزیع شده. |
جلسه | درایور برای اجرای Graph . |
Session.Run | تانسورهای خروجی و ابرداده به دست آمده در هنگام اجرای یک جلسه. |
Session.Runner | Operation s را اجرا کنید و Tensors ارزیابی کنید. |
امضا | ورودی ها و خروجی های یک موجودیت اجرایی، مانند ConcreteFunction ، را در میان سایر ابرداده های مفید توصیف کنید. |
امضاء.سازنده | یک امضای تابع جدید ایجاد می کند. |
Signature.TensorDescription | |
TensorFlow | روشهای سودمند استاتیک که زمان اجرا TensorFlow را توصیف میکنند. |
TensorMapper <T TType را گسترش می دهد | حافظه اصلی یک RawTensor را به یک فضای داده تایپ شده n بعدی که از JVM قابل دسترسی است، نگاشت می کند. |
Enums
DeviceSpec.DeviceType | |
EagerSession.DevicePlacementPolicy | وقتی میخواهیم عملیاتی را روی یک دستگاه خاص اجرا کنیم، اما برخی از تانسورهای ورودی روی آن دستگاه نیستند، چگونه عمل کنیم. |
ExecutionEnvironment.Types |