نمایه ای که برای برش نمای از یک آرایه N بعدی استفاده می شود.
یک قطعه ، یعنی یک نمای کاهش یافته از یک آرایه N بعدی با فراخوانی slice(Index)
، لیستی از شاخص ها داده می شود که انتخاب می کند کدام عناصر در یک بعد مشخص باید شامل / از آن نمای خارج شوند.
روشهای عمومی
ابعاد انتزاعی | |
انتزاعی طولانی | شروع () شروع نمایه را برای نمایه سازی سبک برش خطی انجام دهید. |
انتزاعی بولی | startMask () دریافت کنید آیا شاخص باید از ابتدای بعد شروع شود ، برای نمایه سازی سبک برش خطی. |
انتزاعی طولانی | پایان () انتهای فهرست ، نمایه سازی سبک تکه تکه شده را دریافت کنید. |
انتزاعی بولی | endMask () دریافت کنید آیا برای شروع نمایه برای نمایه سازی به سبک برش داده شده ، شاخص باید در ابتدای بعد به پایان برسد. |
انتزاعی بولی | isEllipsis () اگر این شاخص یک بیضوی باشد درست برمی گردد ، گسترش می یابد و به بیشترین اندازه ممکن می رسد (و همه () را روی آنها اعمال می کند) |
انتزاعی بولی | isNewAxis () اگر این شاخص یک محور جدید باشد ، درست اضافه می شود و ابعادی به اندازه 1 اضافه می کند |
انتزاعی بولی | isPoint () اگر این شاخص یک واحد باشد ، درست برمی گردد و تعداد ابعاد را به یک کاهش می دهد |
انتزاعی بولی | isStridedSlicingCompliant () ببینید آیا ایندکس از نمایه سازی به سبک برش داده شده (با استفاده از شروع ، پایان ، مرحله و پرچم ها) پشتیبانی می کند |
انتزاعی طولانی | |
انتزاعی طولانی | numElement ( Dimension dim) تعداد عناصر قابل بازیابی را با استفاده از این شاخص در بعد داده شده برمی گرداند. |
انتزاعی طولانی | قدم زدن () برای نمایه سازی به سبک برش داده شده ، گام اول شاخص را بگیرید. |
روشهای عمومی
ابعاد عمومی انتزاعی اعمال می شود ( Dimension dim)
این شاخص را در بعد داده شده اعمال می کند.
هنگام دستیابی به عناصر از بعد برگشتی ، این نمایه به طور خودکار اعمال می شود و ممکن است موقعیت اصلی را تغییر دهد.
مولفه های
اذعان | بعد برای استفاده از این شاخص به |
---|
برمی گردد
- یک بعد نمایه شده
چکیده عمومی طولانی آغاز می شود ()
شروع نمایه را برای نمایه سازی سبک برش خطی انجام دهید.
بولی انتزاعی عمومی شروع Mask ()
دریافت کنید آیا شاخص باید از ابتدای بعد شروع شود ، برای نمایه سازی سبک برش خطی.
انتهای انتزاعی عمومی ()
انتهای فهرست ، نمایه سازی سبک تکه تکه شده را دریافت کنید.
عمومی endMask بولی انتزاعی ()
آیا برای فهرست بندی سبک برش خطی ، آیا این شاخص باید در ابتدای بعد به پایان برسد.
بولی انتزاعی عمومی isllipsis ()
اگر این شاخص یک بیضوی باشد درست برمی گردد ، گسترش می یابد و به بیشترین اندازه ممکن می رسد (و همه () را روی آنها اعمال می کند)
بولی انتزاعی عمومی isNewAxis ()
اگر این شاخص یک محور جدید باشد ، درست اضافه می شود و ابعادی به اندازه 1 اضافه می کند
isole بولی انتزاعی عمومی ()
اگر این شاخص یک واحد باشد ، درست برمی گردد و تعداد ابعاد را به یک کاهش می دهد
بولی انتزاعی عمومی isStridedSlicingCompliant ()
ببینید آیا ایندکس از نمایه سازی به سبک برش داده شده (با استفاده از شروع ، پایان ، گام و پرچم ها ، یعنی TensorFlow's ) پشتیبانی می کند.
عمومی mapCoordinate طولانی انتزاعی (طولانی هماهنگ، ابعاد کم نور)
با استفاده از این شاخص در بعد داده شده ، مختصات عنصر را به مختصات جدید تبدیل می کند.
به عنوان مثال ، اگر مختصات 0 باشد و این شاخص n
عناصر را روی این بعد بچرخاند ، سپس مقدار برگشتی n-1
خواهد بود.
مولفه های
هماهنگ كردن | مختصات برای تبدیل شدن |
---|---|
اذعان | بعد بعد نمایه شده |
برمی گردد
- مختصات تبدیل شده
عدد طولانی انتزاعی عمومی ( Dimension Dim )
تعداد عناصر قابل بازیابی را با استفاده از این شاخص در بعد داده شده برمی گرداند.
نمایه ای که همه عناصر ابعاد را یک به یک dim.numElements()
مقداری برابر با dim.numElements()
، در حالی که نمایه ای که فقط زیرمجموعه ای از اینها را dim.numElements()
می کند مقدار کمتری را برمی گرداند.
مولفه های
اذعان | بعد نمایه شده |
---|
برمی گردد
- تعداد عناصر در دسترس
گام بلند انتزاعی عمومی ()
برای نمایه سازی به سبک برش داده شده ، گام اول شاخص را بگیرید.