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