TBfloat16

رابط عمومی 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 (مقادیر شناور)
یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد.

روش های ارثی

روش های عمومی

عمومی انتزاعی ایستا TBfloat16 scalarOf (مقدار شناور)

یک تانسور جدید برای ذخیره یک مقدار شناور اختصاص می دهد.

مولفه های
ارزش شناور برای ذخیره در تانسور جدید
برمی گرداند
  • تانسور جدید

چکیده ایستا عمومی TBfloat16 tensorOf ( شکل شکل، Consumer< TBfloat16 > dataInit)

یک تانسور جدید از شکل داده شده را اختصاص می دهد و داده های آن را مقدار دهی اولیه می کند.

مولفه های
شکل شکل تانسور برای تخصیص
dataInit مقداردهی اولیه داده تانسور
برمی گرداند
  • تانسور جدید
پرتاب می کند
TensorFlowException اگر تانسور قابل تخصیص یا مقداردهی اولیه نباشد

انتزاع ایستا عمومی TBfloat16 tensorOf ( شکل شکل)

یک تانسور جدید از شکل داده شده را اختصاص می دهد.

مولفه های
شکل شکل تانسور برای تخصیص
برمی گرداند
  • تانسور جدید

عمومی انتزاعی ایستا TBfloat16 tensorOf ( شکل شکل، داده FloatDataBuffer )

یک تانسور جدید از شکل داده شده را که با داده های ارائه شده مقداردهی اولیه شده است، اختصاص می دهد.

مولفه های
شکل شکل تانسور برای تخصیص
داده ها بافر از شناورها برای مقداردهی اولیه تانسور با
برمی گرداند
  • تانسور جدید

چکیده ایستا عمومی TBfloat16 tensorOf ( NdArray <Float> src)

یک تانسور جدید را که کپی از آرایه معینی از شناورها است، اختصاص می دهد.

تانسور همان شکل آرایه منبع خواهد بود و داده های آن کپی می شود.

مولفه های
src آرایه منبع شکل و داده را به تانسور جدید می دهد
برمی گرداند
  • تانسور جدید

عمومی انتزاعی استاتیک TBfloat16 vectorOf (مقدارهای شناور)

یک تانسور جدید برای ذخیره بردار شناورها اختصاص می دهد.

مولفه های
ارزش های شناور می شود تا در تانسور جدید ذخیره شود
برمی گرداند
  • تانسور جدید