python程序cpu占用率過高?
考慮一下算法的復(fù)雜度,時間和空間復(fù)雜度,一般來說,這種問題都是由于算法本身不夠精簡導(dǎo)致的,比如可以通過單循環(huán)實現(xiàn)的卻加入了兩層循環(huán)。
另外可以考慮一些工具包,比如Numpy之類的,這些工具包并非全部由python寫成,執(zhí)行效率會更高,而且對于底層代碼的優(yōu)化很好,所以可以實現(xiàn)更高效的計算。
如果是進行神經(jīng)網(wǎng)絡(luò)計算的話,建議使用框架,借助GPU加速進行計算,大量的矩陣計算十分消耗計算資源,但是對于GPU的并行計算來說卻又十分方便。