نوع تانسور شناور 16 بیتی مغز.
این نوع با TFloat16
متفاوت است زیرا مانتیسای یک شناور 32 بیتی را کوتاه می کند و تمام بیت های توان را برای تبدیل سریعتر حفظ می کند، در حالی که دومی توان را کوچک می کند و برای دقت بیشتر مانتیس بلندتری دارد.
از آنجایی که هیچ نوع ممیز شناور که در 16 بیت جاوا باشد وجود ندارد، برای هر مقدار 32 بیتی که روی تانسوری از این نوع از JVM نوشته شده یا خوانده میشود، یک تبدیل (با احتمال از دست دادن دقت) مورد نیاز است. بنابراین، اگر انتظار میرود تعداد زیادی عملیات ورودی/خروجی روی یک تانسور انجام شود، عملکردها با کار با انواع دادههای TFloat32
یا TFloat64
در صورت امکان بهبود مییابند.
توجه داشته باشید که برخی از CPUها به صورت بومی از فرمت bfloat16 پشتیبانی میکنند، که میتواند منجر به محاسبات سریعتر در مقایسه با TFloat16
در صورت عدم استفاده از GPU شود.
روش های عمومی
انتزاعی استاتیک TBfloat16 | scalarOf (مقدار شناور) یک تانسور جدید برای ذخیره یک مقدار شناور اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | |
انتزاعی استاتیک TBfloat16 | |
انتزاعی استاتیک TBfloat16 | tensorOf ( شکل شکل، داده FloatDataBuffer ) یک تانسور جدید از شکل داده شده را که با داده های ارائه شده مقداردهی اولیه شده است، اختصاص می دهد. |
انتزاعی استاتیک TBfloat16 | |
انتزاعی استاتیک TBfloat16 | vectorOf (مقادیر شناور) یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد. |
روش های ارثی
روش های عمومی
عمومی انتزاعی ایستا TBfloat16 scalarOf (مقدار شناور)
یک تانسور جدید برای ذخیره یک مقدار شناور اختصاص می دهد.
مولفه های
ارزش | شناور برای ذخیره در تانسور جدید |
---|
برمی گرداند
- تانسور جدید
چکیده ایستا عمومی TBfloat16 tensorOf ( شکل شکل، Consumer< TBfloat16 > dataInit)
یک تانسور جدید از شکل داده شده را اختصاص می دهد و داده های آن را مقدار دهی اولیه می کند.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|---|
dataInit | مقداردهی اولیه داده تانسور |
برمی گرداند
- تانسور جدید
پرتاب می کند
TensorFlowException | اگر تانسور قابل تخصیص یا مقداردهی اولیه نباشد |
---|
انتزاع ایستا عمومی TBfloat16 tensorOf ( شکل شکل)
یک تانسور جدید از شکل داده شده را اختصاص می دهد.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|
برمی گرداند
- تانسور جدید
عمومی انتزاعی ایستا TBfloat16 tensorOf ( شکل شکل، داده FloatDataBuffer )
یک تانسور جدید از شکل داده شده را که با داده های ارائه شده مقداردهی اولیه شده است، اختصاص می دهد.
مولفه های
شکل | شکل تانسور برای تخصیص |
---|---|
داده ها | بافر از شناورها برای مقداردهی اولیه تانسور با |
برمی گرداند
- تانسور جدید
چکیده ایستا عمومی TBfloat16 tensorOf ( NdArray <Float> src)
یک تانسور جدید را که کپی از آرایه معینی از شناورها است، اختصاص می دهد.
تانسور همان شکل آرایه منبع خواهد بود و داده های آن کپی می شود.
مولفه های
src | آرایه منبع شکل و داده را به تانسور جدید می دهد |
---|
برمی گرداند
- تانسور جدید
عمومی انتزاعی استاتیک TBfloat16 vectorOf (مقدارهای شناور)
یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد.
مولفه های
ارزش های | شناور می شود تا در تانسور جدید ذخیره شود |
---|
برمی گرداند
- تانسور جدید