[問題] 新手請教,keras loss function 迴圈實現

看板Python作者 (里爾-帕斯魔)時間4年前 (2020/09/22 13:18), 編輯推噓3(304)
留言7則, 4人參與, 4年前最新討論串1/1
最近因為工作關係,主管請了講師來幫大家上課,其中講師介紹MSE 損失函數時,有個同事好奇問可不可以自訂損失函數,並且在裡面加入for loop呢? 講師回答,就他所知自訂損失函數可以,但要在損失函數裡面用迴圈不可行。 請問各位高手真的沒辦法嗎?謝謝 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.71.155 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1600751923.A.F57.html

09/22 15:00, 4年前 , 1F
如果不能微分就不能用反向傳播
09/22 15:00, 1F

09/22 16:09, 4年前 , 2F
現在的框架的computational graph應該都支援條件判斷
09/22 16:09, 2F

09/22 16:09, 4年前 , 3F
跟for loop 當然就跟樓上的講的一樣不能微分就不行
09/22 16:09, 3F

09/22 16:10, 4年前 , 4F
但有例外 例如絕對值在pytorch是可以拿到微分資訊的
09/22 16:10, 4F

09/22 16:10, 4年前 , 5F
分條件判斷
09/22 16:10, 5F

09/22 16:17, 4年前 , 6F
tf.vectorized_map 用這個代替?
09/22 16:17, 6F

09/23 01:23, 4年前 , 7F
不如說說你想用for loop算什麼
09/23 01:23, 7F
文章代碼(AID): #1VQOapzN (Python)
文章代碼(AID): #1VQOapzN (Python)