سازندگان عمومی
روش های عمومی
| static <T TNumber را گسترش می دهد، U TNumber را گسترش می دهد > Operand | sparseSoftmaxCrossEntropyWithLogits ( دامنه دامنه ، برچسب های عملوند <T>، لوجیت های عملوند <U>) آنتروپی متقاطع softmax پراکنده بین logits و labels را محاسبه می کند. |
روش های ارثی
سازندگان عمومی
عمومی SparseSoftmaxCrossEntropyWithLogits ()
روش های عمومی
عمومی Static Operand sparseSoftmaxCrossEntropyWithLogits ( دامنه دامنه ، برچسب های عملوند <T>، لوجیت های عملوند <U>)
آنتروپی متقاطع softmax پراکنده بین logits و labels را محاسبه می کند.
خطای احتمال را در وظایف طبقه بندی گسسته که در آن کلاس ها متقابلاً منحصر به فرد هستند (هر ورودی دقیقاً در یک کلاس است) اندازه گیری می کند. به عنوان مثال، هر تصویر CIFAR-10 با یک و تنها یک برچسب برچسب گذاری شده است: یک تصویر می تواند یک سگ یا یک کامیون باشد، اما نه هر دو.
توجه داشته باشید:
برای این عملیات، احتمال یک برچسب معین انحصاری در نظر گرفته می شود. یعنی کلاسهای نرم مجاز نیستند و بردار labels باید یک شاخص خاص برای کلاس واقعی برای هر ردیف از logits (هر ورودی minibatch) ارائه دهد. برای طبقه بندی نرم افزار مکس با توزیع احتمال برای هر ورودی، ERROR(/org.tensorflow.op.NnOps#softmaxCrossEntropyWithLogits) .
هشدار:
این عملیات انتظار logitهای مقیاسناپذیر را دارد، زیرا برای کارایی، یک softmax را در داخل logits انجام میدهد. این عملیات را با خروجی softmax فراخوانی نکنید، زیرا نتایج نادرستی ایجاد می کند.
یک مورد معمول استفاده از logit های شکل [batchSize, numClasses] و داشتن برچسب های شکل [batchSize] است، اما ابعاد بالاتر پشتیبانی می شود، در این صورت بعد dim با اندازه numClasses در نظر گرفته می شود. logits باید داشته باشدTFloat16 ، TFloat32 ، یا TFloat64 و labels باید نوع TInt32 یا TInt64 را داشته باشند.
مولفه های
| محدوده | محدوده فعلی |
|---|---|
| برچسب ها | Tensor شکل [d_0, d_1, ..., d_{r-1}] (که r رتبهبندی labels و نتیجه است) و dataType TInt32 یا TInt64 است. هر ورودی در labels باید یک شاخص در [0, numClasses) باشد. وقتی این عملیات روی CPU اجرا میشود، مقادیر دیگر استثنایی ایجاد میکنند و NaN برای ردیفهای از دست دادن و گرادیان مربوطه در GPU برمیگردانند. |
| logits | فعالسازیهای هر برچسب (معمولاً خروجی خطی) شکل [d_0, d_1, ..., d_{r-1}, numClasses] و نوع داده TFloat16 ، TFloat32 ، یا TFloat64 . این انرژیهای فعالسازی بهعنوان احتمالات لاگ غیر عادی تفسیر میشوند. |
برمی گرداند
-
Tensorبه شکلlabelsو از همان نوعlogitsبا افت آنتروپی متقاطع softmax.
پرتاب می کند
| IllegalArgumentException | اگر لاجیت ها اسکالر هستند (باید رتبه >= 1 داشته باشند) یا اگر رتبه برچسب ها با رتبه لاجیت ها منهای یک برابر نباشد. |
|---|