tensorflow分類的loss函數_tensorflow 分類損失函數使用小記

多分類損失函數

label.shape:[batch_size]; pred.shape: [batch_size, num_classes]

使用 tf.keras.losses.sparse_categorical_crossentropy(y_true, y_pred, from_logits=False, axis=-1)

- y_true 真實值, y_pred 預測值

- from_logits,我的理解是,如果預測結果經過了softmax(單次預測結果滿足和為1)就使用設為`False`,

如果預測結果未經過softmax就設為`True`.

pred = tf.convert_to_tensor([[0.9, 0.05, 0.05], [0.5, 0.89, 0.6], [2.05, 0.01, 0.94]])

label = tf.convert_to_tensor([0, 1, 2])

loss = tf.keras.losses.sparse_categorical_crossentropy(label, pred)

print(loss.numpy())

# 包含 reduction 參數, 用于對一個批次的損失函數求平均值,求和等

# loss = tf.keras.losses.SparseCategoricalCrossentropy()(label, pred)

label.shape:[batch_size, num_classes](one_hot);pred.shape:[batch_size, num_classes]

使用 tf.keras.losses.categorical_crossentropy(y_true, y_pred, from_logits=False, axis=-1)

- y_true 真實值, y_pred 預測值

- from_logits 同上

pred = tf.convert_to_tensor([[0.9, 0.05, 0.05], [0.5, 0.89, 0.6], [0.05, 0.01, 0.94]])

label = tf.convert_to_tensor([[1, 0, 0], [0, 1, 0], [0, 0, 1]])

loss = tf.keras.losses.categorical_crossentropy(label, pred)

print(loss.numpy())

二分類損失損失函數

label = tf.convert_to_tensor([0, 0, 1, 1], dtype=tf.float32)

pred = tf.convert_to_tensor([1, 1, 1, 0], dtype=tf.float32)

loss = tf.keras.losses.BinaryCrossentropy()(label, pred)

print(loss.numpy())

多分類與二分類

通常 categorical_crossentropy與 softmax激活函數搭配使用; binary_crossentropy 與 sigmoid搭配使用;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533454.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533454.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533454.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為鴻蒙系統還沒發布嗎,華為沒有孤軍奮戰,合作伙伴“雪中送炭”,鴻蒙系統正式發布!...

6月2日晚上,期待許久的鴻蒙0S 2終于正式登場了,這意味著鴻蒙手機已經變成了面向市場的正式產品,這是華為邁出的一小步,卻是國產系統與安卓、iOS競爭的開始。在鴻蒙OS正式推出后,不少華為手機用戶已經收到了系統更新的推…

freemark循環map_java與freemarker遍歷map

一、java遍歷MAP/*** 1.把key放到一個集合里,遍歷key值同時根據key得到值 (推薦)*/Set set map.keySet();Iterator itset.iterator();while(it.hasNext()){String s (String) it.next();System.out.println(map.get(s));}/*** 2.把一個map對象放到放到entry里&#…

.net 開發 html框架,Asp.net的開發框架

Asp.net的開發首先要選擇開發框架,選擇怎樣框架要看看開發什么養的網站用的,選擇一個適合的開發框架能節約很多的時間。20個優秀的前端框架:1. Twitter BootStrap (Apache v2.0;響應式)時髦、直觀并且強大的前端框架,讓…

baseresponse響應類_內部類、響應類Response、序列化基類、反序列化、全局局部鉤子...

一、內部類1、概念:將類定義在一個類的內部,被定義的類就是內部類2、特點:內部類及內部類的所以名稱空間,可以直接被外部類訪問的3、 應用:通過內部類的名稱空間,給外部類額外拓展一些特殊的屬性(配置)&…

python模塊名限定_python?正則表達式?匹配??的使用?限定符?sys.re模塊

特殊字符:注意\b是匹配單詞而非字符串的開始和結束; \w不能匹配漢字限定符放在匹配符的后邊2 括號分組:(\d\d\d){2} #有括號匹配6位數字\d\d\d{2} #沒有括號匹配4位數字3 ?的使用4 sys.re模塊的常用函數表:查找、分隔、…

計算機不能進入桌面,電腦開機無法進入桌面,請高手解決。

該故障是Windows XP操作系統關機故障中最容易出現的故障。造成該故障的原因可能有以下幾方面原因:系統設置在添亂Windows XP默認情況下,當系統出現錯誤時會自動重新啟動,這樣當用戶關機時,如果關機過程中系統出現錯誤就會重新啟動…

太陽能板清洗機器人科沃斯_太陽能電池板清潔機器人

太陽能電池板清潔機器人銳寶RAYBOT,可以實現自動升降式地免水清掃,使常年暴露在太陽下的電池板能徹底擺脫灰塵和污垢。當放置在太陽能電池板上時,銳寶能夠自主行走、跨越最大3cm間隙并自動規劃路線。底部吸盤設計能使RAYBOT安全地吸附在最大安…

html jq 控制顯示密碼,js、jquery分別實現點擊密碼輸入框密碼顯示和隱藏

很多密覽始不次這得是覺磚怎可我滾腦選的方近器上碼框都有個眼睛標記,點擊能顯示密碼。原理就是點擊切換password為te要圈器是天的年編功小還久概據含直這請框結業未商屏頁屏隨會維氣大機域頁效實一應控高標近用功的xt等顯示主要知識點:onmousedown&…

maven依賴循環引用_maven循環引用的問題

多模塊的maven工程,有時候由于設計的不合理或者需求的變更。會導致模塊之間產生循環依賴,編譯的時候會報如下的錯誤:[INFO] Scanning for projects... [ERROR] The projects in the reactor contain a cyclic reference: Edge between .....重…

翻翻看 類型html5,3款容易上手的HTML5編輯工具推薦~

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓我們的生活已經時刻可見H5頁面的身影,從美食到用車、從購物到求職,可以說HTML5技術對我們生活的影響是顛覆性的。今天小編就給大家推薦5款容易上手的H5頁面,大家可以通過自己制作H5頁面來感受一下…

ilm 和dlm差異_《存儲e周刊》第28期?信息生命周期管理之爭

說二月份的最后一周是ILM之周,完全是因為EMC在華推出了其歷史上最廣泛的分級存儲平臺組合,跨高端、中端、網絡附加存儲(NAS)與內容尋址存儲(CAS)的全部系列,希望以此幫助客戶實現信息在整個生命周期中的最大價值。而信息生命周期管理的存儲理…

幼兒園體育游戲電子計算機教案,【幼兒園體育跳圈圈教案】小班體育教案跳圈圈_小班跳圈圈游戲教案_親親寶貝網...

教案二:小兔跳圈活動目標:1、在原地縱跳和短距離雙腳連續向前跳的基礎上,嘗試較長距離雙腳連續向前跳圈。2、提高身體的協調能力和彈跳能力。活動準備:1、材料準備:呼啦圈若干、小兔頭飾、蘑菇、籃子。2、游戲場地設置…

crtsiii型無砟軌道板_自主知識產權CRTSⅢ型軌道板助力,贛深鐵路無砟軌道軌道板灌注第一工作面完成...

(本報河源訊 通訊員 陳前名 楊琰妤)11月29日,伴隨著碧源中橋軌道板最后一方自密實混凝土澆筑完成,標志著由中國中鐵四局機電公司贛深鐵路項目部負責施工的第一工作面無砟軌道工程圓滿完成,為實現年底全線軌道板全部灌注的目標奠定了堅實基礎。…

thymeleaf 復選框回顯_Thymeleaf+layui+jquery復選框回顯

一、Thymeleaflayuijquery復選框回顯基于Thymeleaf模板下的layuijquery復選框回顯,主要是jquery。大致意思是:把數組轉成JSON傳到前臺,再在前臺轉回數組 AJAX一般都是用JSON格式或XML格式來傳遞數據的JSON就是一種具有特殊格式的字符串。1.實…

計算機網絡畫出發送窗口變化,全國2010年7月自考計算機網絡原理試題及答案

全國2010年7月自考計算機網絡原理試題及答案課程代碼:04741一、單項選擇題(本大題共24小題,每小題1分,共24分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.由一…

帶孔的打印紙怎么設置_帶孔電腦打印紙規格尺寸的相關知識及應用范圍

1.帶孔電腦打印紙規格尺寸的相關知識及應用范圍。帶孔電腦打印紙有分241mm和381mm通用兩種規格。這里的241mm和381mm指的是的寬度,通常用的時候來分層數,可以分為1至6層甚至7、8層之多,打印紙的顏色有白、紅、藍、綠、黃五種,而白…

聾人工學院計算機老師,聾人工學院12位手語老師用雙手傳遞聲音

在全國第十屆殘運會暨第七屆特奧會上有一個特殊的節目,它雖然是舞蹈,但表演者卻聽不見背景音樂,它雖然需要踩點,但表演者卻只能靠記憶與眼睛去完成每一個節拍。70名理工大學聾人工學院的聽障同學將克服身體殘疾,共同演…

mysql 乘法_測試面試題集Python花式打印九九乘法口訣表

——————今天距2020年28天——————這是ITester軟件測試小棧第85次推文面試的時候,面試官可能要求原地秀一段代碼,比如小學生都必須會默寫的九九乘法口訣表,有長方形格式、左下三角形格式、左上三角形格式、右上三角形格式、以及右下三…

量子計算機怎么編程,量子計算機編程(一)——QPU編程

今天要給大家介紹的是這本書《Programming Quantum Computers —— Essential Algorithms and Code Samples》,主要講如何在量子計算機上編程,又示例的代碼可以跑 https://oreilly-qc.github.io./ ,這本書的理解方向是純粹計算機的&#xff0…