نمای کلی کتابخانه هاب TensorFlow
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
کتابخانه tensorflow_hub
به شما امکان می دهد مدل های آموزش دیده را در برنامه TensorFlow خود با حداقل مقدار کد دانلود و استفاده مجدد کنید. راه اصلی برای بارگذاری یک مدل آموزش دیده استفاده از hub.KerasLayer
API است.
import tensorflow_hub as hub
embed = hub.KerasLayer("https://tfhub.dev/google/nnlm-en-dim128/2")
embeddings = embed(["A long sentence.", "single-word", "http://example.com"])
print(embeddings.shape, embeddings.dtype)
توجه: این مستندات از دسته های URL TFhub.dev در مثال ها استفاده می کند. اطلاعات بیشتر در مورد سایر انواع دستگیره معتبر را اینجا ببینید.
تنظیم مکان کش برای دانلودها
بهطور پیشفرض، tensorflow_hub
از یک دایرکتوری موقت در سراسر سیستم برای ذخیره مدلهای دانلود شده و غیرفشرده استفاده میکند. برای گزینههای استفاده از مکانهای دیگر، احتمالاً پایدارتر، به ذخیره پنهان مراجعه کنید.
پایداری API
اگرچه امیدواریم بتوانیم از تغییرات ناگهانی جلوگیری کنیم، این پروژه هنوز در حال توسعه فعال است و هنوز تضمینی برای داشتن API یا قالب مدل پایدار وجود ندارد.
انصاف
مانند تمام یادگیری ماشینی، انصاف یک نکته مهم است. بسیاری از مدل های از پیش آموزش دیده بر روی مجموعه داده های بزرگ آموزش داده شده اند. هنگام استفاده مجدد از هر مدلی، مهم است که به این نکته توجه داشته باشید که مدل بر روی چه داده هایی آموزش دیده است (و اینکه آیا سوگیری های موجود در آن وجود دارد یا خیر)، و این که چگونه ممکن است بر استفاده شما از آن تأثیر بگذارد.
امنیت
از آنجایی که آنها حاوی نمودارهای دلخواه TensorFlow هستند، مدل ها را می توان به عنوان برنامه در نظر گرفت. استفاده از TensorFlow Securely پیامدهای امنیتی ارجاع یک مدل از یک منبع نامعتبر را توصیف می کند.
مراحل بعدی
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# TensorFlow Hub Library Overview\n\n\u003cbr /\u003e\n\nThe [`tensorflow_hub`](https://github.com/tensorflow/hub) library lets you\ndownload and reuse trained models in your TensorFlow program with a minimum\namount of code. The main way to load a trained model is using the\n[`hub.KerasLayer`](https://www.tensorflow.org/hub/api_docs/python/hub/KerasLayer) API. \n\n import tensorflow_hub as hub\n\n embed = hub.KerasLayer(\"https://tfhub.dev/google/nnlm-en-dim128/2\")\n embeddings = embed([\"A long sentence.\", \"single-word\", \"http://example.com\"])\n print(embeddings.shape, embeddings.dtype)\n\n**Note:** This documentation uses TFhub.dev URL handles in examples. See more\ninformation regarding other valid handle types [here](/hub/tf2_saved_model#model_handles).\n\nSetting the cache location for downloads.\n-----------------------------------------\n\nBy default, `tensorflow_hub` uses a system-wide, temporary directory to cache\ndownloaded and uncompressed models. See [Caching](/hub/caching) for options to use\nother, possibly more persistent locations.\n\nAPI stability\n-------------\n\nAlthough we hope to prevent breaking changes, this project is still under active\ndevelopment and is not yet guaranteed to have a stable API or model format.\n\nFairness\n--------\n\nAs in all of machine learning, [fairness](http://ml-fairness.com) is an\n[important](https://research.googleblog.com/2016/10/equality-of-opportunity-in-machine.html)\nconsideration. Many pre-trained models are trained on large datasets. When\nreusing any model, it's important to be mindful of what data the model was\ntrained on (and whether there are any existing biases there), and how these\nmight impact your use of it.\n\nSecurity\n--------\n\nSince they contain arbitrary TensorFlow graphs, models can be thought of as\nprograms.\n[Using TensorFlow Securely](https://github.com/tensorflow/tensorflow/blob/master/SECURITY.md)\ndescribes the security implications of referencing a model from an untrusted\nsource.\n\nNext Steps\n----------\n\n- [Use the library](/hub/tf2_saved_model)\n- [Reusable SavedModels](/hub/reusable_saved_models)"]]