توابع از دست دادن داخلی.
ثابت ها
بین المللی | CHANNELS_FIRST | |
بین المللی | CHANNELS_LAST | |
شناور | اپسیلون | فاکتور فاز پیش فرض |
سازندگان عمومی
ضرر () |
روش های عمومی
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | دودویی متقاطع (Ops tf، Operand <? گسترش TNumber > برچسب ها، عملوند <T> پیش بینی، منطقی ازLogits، float labelSmoothing) افت متقاطع دوتایی بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | categoricalCrossentropy (Ops tf، عملوند <? گسترش TNumber > برچسبها، عملوند <T> پیشبینی، منطقی ازLogits، float labelSmoothing، int axis) تلفات متقاطع طبقه بندی شده بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | categoricalHinge (Ops tf، Operand <? گسترش TNumber > برچسب ها، عملوند <T> پیش بینی ها) تلفات لولای طبقه بندی شده بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | cosineSimilarity (Ops tf، عملوند <? TNumber > برچسب ها، عملوند <T> پیش بینی ها، محور int[] را گسترش می دهد. افت شباهت کسینوس بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | kullbackLeiblerDivergence (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها) افت واگرایی Kullback-Leibler را بین برچسب ها و پیش بینی ها محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | l2Normalize (Ops tf، عملوند <T> x، int[] محور) با استفاده از یک هنجار L2 در امتداد محور ابعاد عادی می شود. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | meanAbsoluteError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها) میانگین خطای مطلق بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | meanAbsolutePercentageError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها) میانگین درصد مطلق خطا بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | meanSquaredError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها) میانگین مربعات خطا بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | meanSquaredLogarithmicError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها) میانگین مربعات خطای لگاریتمی بین برچسب ها و پیش بینی ها را محاسبه می کند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | SparseCategoricalCrossentropy (Ops tf، Operand <? گسترش TNumber > برچسب ها، عملوند <T> پیش بینی، منطقی ازLogits، محور int) تلفات متقاطع طبقهای پراکنده بین برچسبها و پیشبینیها را محاسبه میکند. |
استاتیک <T TNumber > عملوند <T> را گسترش می دهد | SquaredHinge (Ops tf، Operand <? گسترش TNumber > برچسب ها، عملوند <T> پیش بینی ها) تلفات لولای مجذور بین برچسب ها و پیش بینی ها را محاسبه می کند. |
روش های ارثی
ثابت ها
عمومی استاتیک نهایی int CHANNELS_FIRST
نهایی استاتیک عمومی CHANNELS_LAST
اپسیلون شناور نهایی استاتیک عمومی
فاکتور فاز پیش فرض
سازندگان عمومی
ضررهای عمومی ()
روش های عمومی
عملوند ایستا عمومی <T> باینری متقاطع (Ops tf، عملوند <? TNumber > برچسب ها، عملوند <T> پیش بینی، بولی ازLogits، float labelSmoothing)
افت متقاطع دوتایی بین برچسب ها و پیش بینی ها را محاسبه می کند.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
از لاجیتز | اینکه آیا پیشبینیها را به عنوان تانسور مقادیر لاجیت تفسیر کنیم |
برچسب صاف کردن | عددی در محدوده [0، 1]. وقتی 0 باشد، هموارسازی اتفاق نمی افتد. وقتی > 0 باشد، تلفات بین برچسبهای پیشبینیشده و یک نسخه هموار شده از برچسبهای واقعی را محاسبه کنید، جایی که هموارسازی برچسبها را به سمت 0.5 فشرده میکند. مقادیر بزرگتر labelSmoothing مربوط به هموارسازی سنگین تر است. |
برمی گرداند
- از دست دادن متقاطع باینری
عملوند ایستا عمومی <T> categoricalCrossentropy (Ops tf، عملوند <? گسترش TNumber > برچسب ها، عملوند <T> پیش بینی، منطقی ازLogits، float labelSmoothing، int axis)
تلفات متقاطع طبقه بندی شده بین برچسب ها و پیش بینی ها را محاسبه می کند.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
از لاجیتز | اینکه آیا پیشبینیها را به عنوان تانسور مقادیر لاجیت تفسیر کنیم |
برچسب صاف کردن | شناور در [0, 1] . وقتی > 0 ، مقادیر برچسب هموار می شوند، به این معنی که اطمینان در مقادیر برچسب کاهش می یابد. به عنوان مثال labelSmoothing=0.2 به این معنی است که از مقدار 0.1 برای برچسب 0 و 0.9 برای برچسب 1 استفاده خواهیم کرد. |
محور | را |
برمی گرداند
- از دست دادن متقاطع طبقه بندی شده
عملوند ثابت عمومی <T> categoricalHinge (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های عملوند <T>)
تلفات لولای طبقه بندی شده بین برچسب ها و پیش بینی ها را محاسبه می کند.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برای اهداف واقعی، انتظار می رود مقادیر 0 یا 1 باشد. |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن طبقه بندی لولا
عملوند ثابت عمومی <T> کسینوس شباهت (Ops tf، عملوند <? TNumber > برچسب ها، عملوند <T> پیش بینی ها، محور int[] را گسترش می دهد)
افت شباهت کسینوس بین برچسب ها و پیش بینی ها را محاسبه می کند.
توجه داشته باشید که عددی بین -1
و 1
است که با تعریف ریاضی شباهت کسینوس که 1
نشان دهنده بردارهای مشابه و 0
بردارهای غیرمشابه است متفاوت است. در این تابع، اعداد در محدوده -1
تا 1
معکوس می شوند. هنگامی که عددی بین -1
و 0
منفی است، 0
نشان دهنده متعامد بودن و مقادیر نزدیک به -1
نشان دهنده شباهت بیشتر است. مقادیر نزدیک به 1
نشان دهنده عدم تشابه بیشتر است. این باعث می شود که آن را به عنوان یک تابع ضرر در تنظیماتی که سعی می کنید نزدیکی بین پیش بینی ها و اهداف را به حداکثر برسانید، قابل استفاده است. اگر هر یک از برچسب ها یا پیش بینی ها بردار صفر باشد، شباهت کسینوس بدون توجه به نزدیکی بین پیش بینی ها و اهداف 0
خواهد بود.
loss = -sum(l2Norm(labels) * l2Norm(predictions))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
محور | محوری که در امتداد آن تشابه تعیین می شود. |
برمی گرداند
- از دست دادن شباهت کسینوس
لولای عملوند ایستا عمومی <T> (Ops tf، Operand <? TNumber را گسترش می دهد > برچسب ها، عملوند <T> پیش بینی ها)
افت لولا را بین برچسب ها و پیش بینی ها محاسبه می کند
loss = reduceMean(maximum(1 - labels * predictions, 0))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برای اهداف واقعی، مقادیر انتظار می رود -1 یا 1 باشد. اگر برچسب های باینری (0 یا 1) ارائه شود، آنها به -1 یا 1 تبدیل می شوند. |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن لولا
عملوند ایستا عمومی <T> huber (Ops tf، Operand <? TNumber را گسترش می دهد > برچسب ها، عملوند <T> پیش بینی ها، float delta)
تلفات هوبر را بین برچسب ها و پیش بینی ها محاسبه می کند.
برای هر مقدار x در خطا = برچسب ها - پیش بینی ها:
loss = 0.5 * x^2 if |x| <= d loss = 0.5 * d^2 + d * (|x| - d) if |x| > d
جایی که d دلتا است.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
دلتا | نقطه ای که تابع ضرر هوبر از درجه دوم به خطی تغییر می کند. |
برمی گرداند
- ضرر هوبر
عملوند ثابت عمومی <T> kullbackLeiblerDivergence (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های عملوند <T>)
افت واگرایی Kullback-Leibler را بین برچسب ها و پیش بینی ها محاسبه می کند.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن واگرایی کولبک-لایبلر
همچنین ببینید
عملوند ثابت عمومی <T> l2Normalize (Ops tf، عملوند <T> x، int[] محور)
با استفاده از یک هنجار L2 در امتداد محور ابعاد عادی می شود.
پارامترها
tf | TensorFlow Ops |
---|---|
x | ورودی |
محور | ابعادی که در امتداد آن نرمال می شود. |
برمی گرداند
- مقادیر نرمال شده بر اساس هنجار L2
عمومی استاتیک Operand <T> logCosh (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های Operand <T>)
افت کسینوس هذلولی بین برچسب ها و پیش بینی ها را محاسبه می کند.
log(cosh(x))
تقریبا برابر با (x ** 2) / 2
برای x
کوچک و abs(x) - log(2)
برای x
بزرگ است. این به این معنی است که 'logCosh' بیشتر مانند خطای میانگین مربع کار می کند، اما پیش بینی های نادرست گاه به گاه به شدت تحت تأثیر قرار نخواهد گرفت.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن واگرایی کسینوس هایپربولیک
عملوند ثابت عمومی <T> meanAbsoluteError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها)
میانگین خطای مطلق بین برچسب ها و پیش بینی ها را محاسبه می کند.
loss = reduceMean(abs(labels - predictions))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برچسب ها |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- میانگین خطای مطلق
عملوند ثابت عمومی <T> meanAbsolutePercentageError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها)
میانگین درصد مطلق خطا بین برچسب ها و پیش بینی ها را محاسبه می کند.
loss = 100 * reduceMean(abs((labels - predictions) / labels))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برچسب ها |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- میانگین درصد خطای مطلق
عملوند ثابت عمومی <T> meanSquaredError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها)
میانگین مربعات خطا بین برچسب ها و پیش بینی ها را محاسبه می کند.
loss = reduceMean(square(labels - predictions))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برچسب ها |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- میانگین مربعات خطا
عملوند ثابت عمومی <T> meanSquaredLogarithmicError (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها)
میانگین مربعات خطای لگاریتمی بین برچسب ها و پیش بینی ها را محاسبه می کند.
loss = reduceMean(square(log(labels + 1) - log(predictions + 1)))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برچسب ها |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- میانگین مربع درصد خطای لگاریتمی
عمومی ایستا Operand <T> poisson (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های عملند <T>)
اتلاف پواسون را بین برچسب ها و پیش بینی ها محاسبه می کند.
از دست دادن پواسون میانگین عناصر predictions - labels * log(predictions)
.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن پواسون
عملوند ایستا عمومی <T> sparseCategoricalCrossentropy (Ops tf، عملوند <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های عملوند <T>، منطقی ازLogits، محور int)
تلفات متقاطع طبقهای پراکنده بین برچسبها و پیشبینیها را محاسبه میکند.
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | اهداف واقعی |
پیش بینی ها | پیش بینی ها |
از لاجیتز | اینکه آیا انتظار می رود پیش بینی ها منطقی باشند یا خیر. به طور پیش فرض، فرض می شود که پیش بینی ها یک توزیع احتمال را رمزگذاری می کنند. |
محور | بعد که آنتروپی در آن محاسبه می شود. |
برمی گرداند
- از دست دادن متقاطع طبقه بندی پراکنده
عملوند ثابت عمومی <T> squaredHinge (Ops tf، Operand <? TNumber > برچسب ها را گسترش می دهد، عملوند <T> پیش بینی ها)
تلفات لولای مجذور بین برچسب ها و پیش بینی ها را محاسبه می کند.
loss = reduceMean(square(maximum(1 - labels * predictions, 0)))
پارامترها
tf | TensorFlow Ops |
---|---|
برچسب ها | برای اهداف واقعی، مقادیر انتظار میرود -1 یا 1 باشند. اگر برچسبهای باینری (0 یا 1) * ارائه شوند، به -1 یا 1 تبدیل میشوند. |
پیش بینی ها | پیش بینی ها |
برمی گرداند
- از دست دادن لولا مربع