[問題] tensorflow gradients無法計算
不確定這能不能發在這邊,如果不行麻煩告知我一下
我最近剛從pytorch試著轉換到tensorflow
目前的問題是我使用tape的時候無法順利地計算gradients
with tf.GradientTape() as tape:
predictions = model(features,training = True)
loss = loss_func(labels, predictions)
gradients = tape.gradient(loss, model.trainable_variables)
optimizer.apply_gradients(zip(gradients, model.trainable_variables))
這是我目前使用的code,縮牌可能會因為貼上的關係有點問題
主要是走到第三行用tape.gradient計算gradient時,返還的都是None
我已經確認過loss有被正確地計算出來
搜尋過可能的原因
(1) 使用model.predict造成 return的是一個numpy array而不是tensorflow tensor
而使得gradienttape無法正確計算gradient。但這個問題不成立,因為我是直接使用
class的__call__來計算prediction
(2) 要使用 tape.watch來計算gradients,這個做法我也加過,但是返還的gradients
一樣是None
不曉得還有甚麼可能會導致這樣的結果呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.218.7.190 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1603982455.A.4E5.html
推
10/29 22:53,
4年前
, 1F
10/29 22:53, 1F
→
10/29 22:57,
4年前
, 2F
10/29 22:57, 2F
推
10/29 22:59,
4年前
, 3F
10/29 22:59, 3F
→
10/29 22:59,
4年前
, 4F
10/29 22:59, 4F
推
10/29 23:07,
4年前
, 5F
10/29 23:07, 5F
→
10/29 23:07,
4年前
, 6F
10/29 23:07, 6F
推
10/30 02:56,
4年前
, 7F
10/30 02:56, 7F
→
10/30 02:56,
4年前
, 8F
10/30 02:56, 8F
推
10/30 14:56,
4年前
, 9F
10/30 14:56, 9F
→
10/30 22:02,
4年前
, 10F
10/30 22:02, 10F
→
10/30 22:02,
4年前
, 11F
10/30 22:02, 11F
→
10/30 22:03,
4年前
, 12F
10/30 22:03, 12F
→
10/30 22:04,
4年前
, 13F
10/30 22:04, 13F
→
10/30 22:04,
4年前
, 14F
10/30 22:04, 14F
→
10/30 22:05,
4年前
, 15F
10/30 22:05, 15F
推
10/30 22:17,
4年前
, 16F
10/30 22:17, 16F
→
10/30 23:57,
4年前
, 17F
10/30 23:57, 17F
→
10/30 23:57,
4年前
, 18F
10/30 23:57, 18F
推
10/31 01:10,
4年前
, 19F
10/31 01:10, 19F
→
10/31 01:10,
4年前
, 20F
10/31 01:10, 20F
→
10/31 01:10,
4年前
, 21F
10/31 01:10, 21F
→
10/31 01:10,
4年前
, 22F
10/31 01:10, 22F
推
10/31 13:45,
4年前
, 23F
10/31 13:45, 23F
→
10/31 13:47,
4年前
, 24F
10/31 13:47, 24F
推
11/05 12:21,
4年前
, 25F
11/05 12:21, 25F
→
11/05 12:22,
4年前
, 26F
11/05 12:22, 26F
→
11/07 08:48,
4年前
, 27F
11/07 08:48, 27F
→
11/07 08:49,
4年前
, 28F
11/07 08:49, 28F
→
11/07 08:49,
4年前
, 29F
11/07 08:49, 29F
→
11/07 08:49,
4年前
, 30F
11/07 08:49, 30F
→
11/07 08:50,
4年前
, 31F
11/07 08:50, 31F
→
11/07 08:50,
4年前
, 32F
11/07 08:50, 32F
→
11/07 08:51,
4年前
, 33F
11/07 08:51, 33F
→
11/07 08:51,
4年前
, 34F
11/07 08:51, 34F
→
11/15 19:31,
4年前
, 35F
11/15 19:31, 35F
→
11/15 19:31,
4年前
, 36F
11/15 19:31, 36F
→
11/15 19:34,
4年前
, 37F
11/15 19:34, 37F
→
11/15 19:34,
4年前
, 38F
11/15 19:34, 38F
DataScience 近期熱門文章
PTT數位生活區 即時熱門文章