شکل احتمالاً تا حدی شناخته شده یک تانسور که توسط یک عملیات تولید می شود.
روش های عمومی
بولی | برابر است (object obj) |
بین المللی | کد هش () |
شکل ایستا | ساخت (long firstDimensionSize, long... otherDimensionSizes) شکلی ایجاد کنید که یک مقدار N بعدی را نشان می دهد. |
بین المللی | ابعاد عددی () تعداد ابعاد نشان داده شده توسط این شکل. |
شکل ایستا | اسکالر () یک شکل ایجاد کنید که نشان دهنده یک مقدار اسکالر باشد. |
طولانی | اندازه (int i) اندازه بعد i. |
رشته | toString () شرح مختصر شکلی که برای اشکالزدایی در نظر گرفته شده است. |
شکل ایستا | ناشناخته () شکلی ایجاد کنید که نشان دهنده تعداد نامعلومی از ابعاد باشد. |
روش های ارثی
روش های عمومی
بولین عمومی برابر است (Object Obj)
پارامترها
obj |
---|
هش کد عمومی ()
ایجاد شکل ثابت عمومی (طولانی firstDimensionSize، long... otherDimensionSizes)
شکلی ایجاد کنید که یک مقدار N بعدی را نشان می دهد.
شکلی ایجاد می کند که یک مقدار N بعدی را نشان می دهد (N حداقل 1 باشد)، با اندازه ارائه شده برای هر بعد. A -1 نشان می دهد که اندازه ابعاد مربوطه ناشناخته است. به عنوان مثال:
// A 2-element vector.
Shape vector = Shape.create(2);
// A 2x3 matrix.
Shape matrix = Shape.create(2, 3);
// A matrix with 4 columns but an unknown number of rows.
// This is typically used to indicate the shape of tensors that represent
// a variable-sized batch of values. The Shape below might represent a
// variable-sized batch of 4-element vectors.
Shape batch = Shape.create(-1, 4);
پارامترها
firstDimensionSize | |
---|---|
سایر ابعاد |
عمومی int numDimensions ()
تعداد ابعاد نشان داده شده توسط این شکل.
برمی گرداند
- -1 اگر تعداد ابعاد ناشناخته است، 0 اگر شکل نشان دهنده یک اسکالر، 1 برای یک بردار، 2 برای یک ماتریس و غیره.
اندازه بلند عمومی (int i)
اندازه بعد i.
پارامترها
من |
---|
برمی گرداند
- اندازه ابعاد درخواستی یا -1 در صورت ناشناخته بودن.
رشته عمومی toString ()
شرح مختصر شکلی که برای اشکالزدایی در نظر گرفته شده است.