TBfloat16
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
نوع تانسور شناور 16 بیتی مغز.
این نوع با TFloat16
متفاوت است زیرا مانتیسای یک شناور 32 بیتی را کوتاه می کند و تمام بیت های توان را برای تبدیل سریعتر حفظ می کند، در حالی که دومی توان را کوچک می کند و برای دقت بیشتر مانتیس بلندتری دارد.
از آنجایی که هیچ نوع ممیز شناور که در 16 بیت جاوا باشد وجود ندارد، برای هر مقدار 32 بیتی که روی تانسوری از این نوع از JVM نوشته شده یا خوانده میشود، یک تبدیل (با احتمال از دست دادن دقت) مورد نیاز است. بنابراین، اگر انتظار میرود تعداد زیادی عملیات ورودی/خروجی روی یک تانسور انجام شود، عملکردها با کار با انواع دادههای TFloat32
یا TFloat64
در صورت امکان بهبود مییابند.
توجه داشته باشید که برخی از CPUها به صورت بومی از فرمت bfloat16 پشتیبانی میکنند، که میتواند منجر به محاسبات سریعتر در مقایسه با TFloat16
در صورت عدم استفاده از GPU شود.
روش های عمومی
انتزاعی استاتیک TBfloat16 | scalarOf (مقدار شناور) یک تانسور جدید برای ذخیره یک مقدار شناور اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | tensorOf ( شکل شکل، Consumer< TBfloat16 > dataInit) یک تانسور جدید از شکل داده شده را اختصاص می دهد و داده های آن را مقدار دهی اولیه می کند. |
انتزاعی استاتیک TBfloat16 | tensorOf ( شکل شکل) یک تانسور جدید از شکل داده شده را اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | tensorOf ( شکل شکل، داده FloatDataBuffer ) یک تانسور جدید از شکل داده شده را که با داده های ارائه شده مقداردهی اولیه شده است، اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | tensorOf ( NdArray <Float> src) یک تانسور جدید را که کپی از آرایه معینی از شناورها است، اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | vectorOf (مقادیر شناور) یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد. |
روش های ارثی
از رابط org.tensorflow.ndarray.NdArray چکیده NdArray <Float> | copyTo ( NdArray <Float> dst) محتوای این آرایه را در آرایه مقصد کپی کنید. |
انتزاعی NdArraySequence <? NdArray <T>> را گسترش می دهد | عناصر (int dimensionIdx) دنباله ای از همه عناصر را در یک بعد معین برمی گرداند. |
بولی انتزاعی | برابر است (object obj) برابری بین آرایه های n بعدی را بررسی می کند. |
چکیده NdArray <Float> | دریافت (طولانی... مختصات) عنصر N بعدی این آرایه را در مختصات داده شده برمی گرداند. |
شناور چکیده | getObject (مختصات طولانی...) مقدار اسکالر موجود در مختصات داده شده را برمیگرداند. |
چکیده NdArray <Float> | خواندن ( DataBuffer <Float> dst) محتوای این آرایه N بعدی را در بافر مقصد بخوانید. |
انتزاعی NdArraySequence <? NdArray <T>> را گسترش می دهد | اسکالر () دنباله ای از تمام اسکالرها در این آرایه را برمی گرداند. |
چکیده NdArray <Float> | مجموعه ( NdArray <Float> src، طولانی... مختصات) مقدار عنصر N بعدی موجود در مختصات داده شده را تعیین می کند. |
چکیده NdArray <Float> | setObject (مقدار شناور، مختصات طولانی...) مقدار اسکالر موجود در مختصات داده شده را تعیین می کند. |
چکیده NdArray <Float> | برش ( شاخص ... شاخص) یک نمای چند بعدی (یا برش) از این آرایه با نگاشت یک یا چند بعد به انتخابگرهای شاخص داده شده ایجاد می کند. |
چکیده NdArray <Float> | نوشتن ( DataBuffer <Float> src) محتوای این آرایه N بعدی را از بافر منبع بنویسید. |
از رابط org.tensorflow.Tensor RawTensor انتزاعی | asRawTensor () یک نمایش خام (تایپ نشده) از این تانسور را برمیگرداند |
خلأ انتزاعی | بستن () منابع مرتبط با تنسور را آزاد کنید. |
نوع داده انتزاعی | |
انتزاعی طولانی | تعداد بایت () اندازه داده های تانسور را بر حسب بایت برمی گرداند. |
انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل، اندازه بلند، Consumer<T> dataInitializer) یک تانسور از نوع داده، شکل و اندازه معین را اختصاص می دهد. |
انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل) یک تانسور از یک نوع داده و شکل معین را اختصاص می دهد. |
انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل، اندازه بلند) یک تانسور از نوع داده، شکل و اندازه معین را اختصاص می دهد. |
انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل، آغازگر داده مصرف کننده<T>) یک تانسور از یک نوع داده و شکل معین را اختصاص می دهد و مقداردهی اولیه می کند. |
انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل، داده خام ByteDataBuffer ) یک تانسور از هر نوع از داده های خام ارائه شده توسط بافر داده شده ایجاد می کند. |
شکل انتزاعی | شکل () شکل تانسور را برمیگرداند. |
از رابط java.lang.AutoCloseable روش های عمومی
عمومی انتزاعی ایستا TBfloat16 scalarOf (مقدار شناور)
یک تانسور جدید برای ذخیره یک مقدار شناور اختصاص می دهد.
مولفه های
ارزش | شناور برای ذخیره در تانسور جدید |
---|
چکیده ایستا عمومی TBfloat16 tensorOf ( شکل شکل، Consumer< TBfloat16 > dataInit)
یک تانسور جدید از شکل داده شده را اختصاص می دهد و داده های آن را مقدار دهی اولیه می کند.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|
dataInit | مقداردهی اولیه داده تانسور |
---|
انتزاع ایستا عمومی TBfloat16 tensorOf ( شکل شکل)
یک تانسور جدید از شکل داده شده را اختصاص می دهد.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|
یک تانسور جدید از شکل داده شده را که با داده های ارائه شده مقداردهی اولیه شده است، اختصاص می دهد.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|
داده ها | بافر از شناورها برای مقداردهی اولیه تانسور با |
---|
چکیده ایستا عمومی TBfloat16 tensorOf ( NdArray <Float> src)
یک تانسور جدید را که کپی از آرایه معینی از شناورها است، اختصاص می دهد.
تانسور همان شکل آرایه منبع خواهد بود و داده های آن کپی می شود.
مولفه های
src | آرایه منبع شکل و داده را به تانسور جدید می دهد |
---|
عمومی انتزاعی استاتیک TBfloat16 vectorOf (مقدارهای شناور)
یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد.
مولفه های
ارزش های | شناور می شود تا در تانسور جدید ذخیره شود |
---|
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]