pytorch繪制曲線的方法
本文實(shí)例為大家分享了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(變量),構(gòu)造神經(jīng)網(wǎng)絡(luò)要使用Variable類(lèi)型 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沒(méi)有softplus # y_softmax = torch.softmax(x, dim=0).data.numpy() softmax is a special kind of activation function, it is about probability #softmax是一種特殊的激活函數(shù),它與概率有關(guān) # plt to visualize these activation function #將這些激活函數(shù)可視化 plt.figure(1, figsize=(8, 6)) # 橫坐標(biāo)與縱坐標(biāo) plt.subplot(221) #plt.subplot()函數(shù)用于直接指定劃分方式和位置進(jìn)行繪圖。 # 使用plt.subplot來(lái)創(chuàng)建小圖. plt.subplot(221)表示將整個(gè)圖像窗口分為2行2列, 當(dāng)前位置為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 由顏色字符,風(fēng)格字符,和標(biāo)記字符 plt.ylim((-1, 5)) # 設(shè)置縱坐標(biāo)的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個(gè) #圖例是集中于地圖一角或一側(cè)的地圖上各種符號(hào)和顏色所代表內(nèi)容與指標(biāo)的說(shuō)明,有助于更好的認(rèn)識(shí)地圖 plt.subplot(222)# 使用plt.subplot來(lái)創(chuàng)建小圖. plt.subplot(221)表示將整個(gè)圖像窗口分為2行2列, 當(dāng)前位置為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 由顏色字符,風(fēng)格字符,和標(biāo)記字符 plt.ylim((-0.2, 1.2)) # 設(shè)置縱坐標(biāo)的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個(gè) #圖例是集中于地圖一角或一側(cè)的地圖上各種符號(hào)和顏色所代表內(nèi)容與指標(biāo)的說(shuō)明,有助于更好的認(rèn)識(shí)地圖 plt.subplot(223)# 使用plt.subplot來(lái)創(chuàng)建小圖. plt.subplot(221)表示將整個(gè)圖像窗口分為2行2列, 當(dāng)前位置為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 由顏色字符,風(fēng)格字符,和標(biāo)記字符 plt.ylim((-1.2, 1.2))# 設(shè)置縱坐標(biāo)的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個(gè) #圖例是集中于地圖一角或一側(cè)的地圖上各種符號(hào)和顏色所代表內(nèi)容與指標(biāo)的說(shuō)明,有助于更好的認(rèn)識(shí)地圖 plt.subplot(224)# 使用plt.subplot來(lái)創(chuàng)建小圖. plt.subplot(221)表示將整個(gè)圖像窗口分為2行2列, 當(dāng)前位置為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 由顏色字符,風(fēng)格字符,和標(biāo)記字符 plt.ylim((-0.2, 6))# 設(shè)置縱坐標(biāo)的范圍 plt.legend(loc='best')#plt.legend()函數(shù)的作用是給圖像加圖例。,就左上角relu那個(gè) #圖例是集中于地圖一角或一側(cè)的地圖上各種符號(hào)和顏色所代表內(nèi)容與指標(biāo)的說(shuō)明,有助于更好的認(rèn)識(shí)地圖 plt.show() #plt.show()則是將plt.imshow()處理后的函數(shù)顯示出來(lái)。
運(yùn)行結(jié)果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python測(cè)試開(kāi)源工具splinter安裝與使用教程
Splinter是一個(gè)使用Python測(cè)試Web應(yīng)用程序的開(kāi)源工具,可以自動(dòng)化瀏覽器操作,使用Splinter可以使用pyhton腳本來(lái)實(shí)現(xiàn),具體安裝及操作方法跟隨小編一起看看吧2021-07-07
AI人工智能 Python實(shí)現(xiàn)人機(jī)對(duì)話
這篇文章主要為大家詳細(xì)介紹了AI人工智能應(yīng)用,本文擬使用Python開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)類(lèi)似于WIndows平臺(tái)的“小娜”,,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
Python實(shí)現(xiàn)GIF動(dòng)圖以及視頻卡通化詳解
本文主要介紹了如何使用Python中的animegan2-pytorch實(shí)現(xiàn)動(dòng)圖以及視頻的卡通化效果,文中的代碼具有一定的學(xué)習(xí)價(jià)值,需要的朋友可以參考一下2021-12-12
在PyCharm搭建OpenCV-python的環(huán)境的詳細(xì)過(guò)程
這篇文章主要介紹了在PyCharm搭建OpenCV-python的環(huán)境的詳細(xì)過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹搭建步驟,對(duì)PyCharm搭建OpenCV-python環(huán)境相關(guān)知識(shí)感興趣的朋友一起看看吧2022-05-05
教你一步步利用python實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要給大家介紹了關(guān)于如何利用python實(shí)現(xiàn)貪吃蛇游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
python接口自動(dòng)化之正則用例參數(shù)化的示例詳解
這篇文章主要介紹了python接口自動(dòng)化之正則用例參數(shù)化,它是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
Python爬蟲(chóng)常用小技巧之設(shè)置代理IP
這篇文章主要給大家介紹了關(guān)于Python爬蟲(chóng)常用小技巧之設(shè)置代理IP的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
詳解python的網(wǎng)絡(luò)編程基礎(chǔ)
這篇文章主要為大家介紹了python網(wǎng)絡(luò)編程的基礎(chǔ),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01
Python基于pywinauto實(shí)現(xiàn)的自動(dòng)化采集任務(wù)
這篇文章主要介紹了Python基于pywinauto實(shí)現(xiàn)的自動(dòng)化采集任務(wù),模擬了輸入單詞, 復(fù)制例句, 獲取例句, 清空剪切板, 然后重復(fù)這個(gè)操作,需要的朋友可以參考下2023-04-04

