pytorch繪制曲線的方法
更新時間:2021年03月07日 09:47:39 作者:pipi_LovelyGirl
這篇文章主要為大家詳細介紹了pytorch繪制曲線的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了pytorch繪制曲線的具體代碼,供大家參考,具體內(nèi)容如下
import torch import torch.nn.functional as F from torch.autograd import Variable import matplotlib.pyplot as plt # fake data x = torch.linspace(-5, 5, 200) # x data (tensor), shape=(100, 1) x = Variable(x) #創(chuàng)建 variable(變量),構造神經(jīng)網(wǎng)絡要使用Variable類型 x_np = x.data.numpy() # numpy array for plotting,用于繪圖的numpy數(shù)組 # following are popular activation functions,以下是常用的激活函數(shù) y_relu = torch.relu(x).data.numpy() y_sigmoid = torch.sigmoid(x).data.numpy() y_tanh = torch.tanh(x).data.numpy() y_softplus = F.softplus(x).data.numpy() # there's no softplus in torch。torch沒有softplus # y_softmax = torch.softmax(x, dim=0).data.numpy() softmax is a special kind of activation function, it is about probability #softmax是一種特殊的激活函數(shù),它與概率有關 # plt to visualize these activation function #將這些激活函數(shù)可視化 plt.figure(1, figsize=(8, 6)) # 橫坐標與縱坐標 plt.subplot(221) #plt.subplot()函數(shù)用于直接指定劃分方式和位置進行繪圖。 # 使用plt.subplot來創(chuàng)建小圖. plt.subplot(221)表示將整個圖像窗口分為2行2列, 當前位置為1. plt.plot(x_np, y_relu, c='red', label='relu') #plt.plot(x,y,format_string,**kwargs) #x軸數(shù)據(jù),y軸數(shù)據(jù),format_string控制曲線的格式字串 #format_string 由顏色字符,風格字符,和標記字符 plt.ylim((-1, 5)) # 設置縱坐標的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個 #圖例是集中于地圖一角或一側的地圖上各種符號和顏色所代表內(nèi)容與指標的說明,有助于更好的認識地圖 plt.subplot(222)# 使用plt.subplot來創(chuàng)建小圖. plt.subplot(221)表示將整個圖像窗口分為2行2列, 當前位置為2. plt.plot(x_np, y_sigmoid, c='red', label='sigmoid') #plt.plot(x,y,format_string,**kwargs) #x軸數(shù)據(jù),y軸數(shù)據(jù),format_string控制曲線的格式字串 #format_string 由顏色字符,風格字符,和標記字符 plt.ylim((-0.2, 1.2)) # 設置縱坐標的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個 #圖例是集中于地圖一角或一側的地圖上各種符號和顏色所代表內(nèi)容與指標的說明,有助于更好的認識地圖 plt.subplot(223)# 使用plt.subplot來創(chuàng)建小圖. plt.subplot(221)表示將整個圖像窗口分為2行2列, 當前位置為3. plt.plot(x_np, y_tanh, c='red', label='tanh') #plt.plot(x,y,format_string,**kwargs) #x軸數(shù)據(jù),y軸數(shù)據(jù),format_string控制曲線的格式字串 #format_string 由顏色字符,風格字符,和標記字符 plt.ylim((-1.2, 1.2))# 設置縱坐標的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個 #圖例是集中于地圖一角或一側的地圖上各種符號和顏色所代表內(nèi)容與指標的說明,有助于更好的認識地圖 plt.subplot(224)# 使用plt.subplot來創(chuàng)建小圖. plt.subplot(221)表示將整個圖像窗口分為2行2列, 當前位置為4. plt.plot(x_np, y_softplus, c='red', label='softplus') #plt.plot(x,y,format_string,**kwargs) #x軸數(shù)據(jù),y軸數(shù)據(jù),format_string控制曲線的格式字串 #format_string 由顏色字符,風格字符,和標記字符 plt.ylim((-0.2, 6))# 設置縱坐標的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個 #圖例是集中于地圖一角或一側的地圖上各種符號和顏色所代表內(nèi)容與指標的說明,有助于更好的認識地圖 plt.show() #plt.show()則是將plt.imshow()處理后的函數(shù)顯示出來。
運行結果:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python直接使用plot()函數(shù)畫圖的方法實例
Python非常簡單而又非常強大,它的功能之一就是畫出漂亮的圖表,實現(xiàn)數(shù)據(jù)的可視化,下面這篇文章主要給大家介紹了關于Python直接使用plot()函數(shù)畫圖的相關資料,需要的朋友可以參考下2022-05-05python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)
這篇文章主要為大家介紹了python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)實現(xiàn)的實例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06python3之讀取redis數(shù)據(jù)帶有‘b’的問題
這篇文章主要介紹了python3之讀取redis數(shù)據(jù)帶有‘b’的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09使用Python在Excel中實現(xiàn)自動查找并替換數(shù)據(jù)
隨著項目的進展,需要經(jīng)常在Excel業(yè)務表格中查找及替換數(shù)據(jù),已保證數(shù)據(jù)與實際項目進度一致,手動一個一個查找,然后替換,效率太低,還容易遺漏,現(xiàn)在我們來試試用Python自動完成查找及替換吧,需要的朋友可以參考下2023-12-12