如何解決tensorflow在用ImageGenerator時GPU利用率低?

時間 2021-06-03 16:10:41

1樓:蔣別別

GPU利用率低是因為GPU在等待資料從CPU傳輸過來。大概就是資料傳輸到GPU後,GPU逐漸計算起來,然後利用率到90+,很快GPU算完之後又變成0,等下乙個batch傳進來。

最簡單的,可以嘗試增加batch大小。

然後就是,pytorch有個dataloader可以調整執行緒數和pin memory,tensorflow應該也有。可以試一下

最後就是用資料集

dataset = tf.data.Dataset.from_tensor_slices(.....)

2樓:朱小霖

看起來像是你的預處理部分和計算部分沒有pipeline起來。看看能不能用tf.data.

Dataset包裝一下你的這個預處理,然後用dataset.prefetch做一下預取試試?

還不行的話,看看有沒有什麼預處理操作是重複的,用dataset.cache做一下快取試試。

預處理部分如果沒有做多執行緒的話,也可以用tf.data的介面處理一下~

如何解決這道?

第一問比較簡單,兩個端點的函式值乘積小於0,則其中必有零點。第二問我是這麼理解的。畫個圖,對稱軸在 裡,處於 2,3 中,而且對稱軸離 2比較近,兩個端點中f 3 比較大,讓它大於0就一定存在x滿足條件。 物理極客銘 第一問f x x ax 1 x a 2 a 4 1有乙個拐點 a 2,a 4 1 ...

如何解決悖論?

從哲學上回答一下這個問題。按照黑格爾的說法,康德才找到了四個二律背反,而現實世界則充滿了矛盾,世界的本質是矛盾的。當然用矛盾是這個世界的本質來解釋,則就是把這個問題給扔掉了。既然是悖論,在現實生活中就無法避免。接著第乙個回答者的歸納來分析一下悖論的實質,也就是悖論產生的根源。說謊者悖論的實質是,真是...

如何解決唱歌跑調?

目目老師 唱準音調需要三個環節的成功 聽到,聽準音調 大腦的訊號轉化 聲帶唱出,唱準音調 第乙個環節是聽力,需要練習 第二個環節是正常的大腦機能,如果不行,那大概就是這個 第三個環節是聲帶對於聲音 音調的控制能力,需要練習 是幾乎不在調上還是有些跑調?有些跑調 有些跑調那多半是沒有完全把調子記住,不...