" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談tensorflow與pytorch的相互轉(zhuǎn)換

 更新時間:2022年06月28日 08:40:28   作者:wendy_ya  
本文主要介紹了簡單介紹一下tensorflow與pytorch的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文以一段代碼為例,簡單介紹一下tensorflow與pytorch的相互轉(zhuǎn)換(主要是tensorflow轉(zhuǎn)pytorch),可能介紹的沒有那么詳細,僅供參考。

由于本人只熟悉pytorch,而對tensorflow一知半解,而代碼經(jīng)常遇到tensorflow,而我希望使用pytorch,因此簡單介紹一下tensorflow轉(zhuǎn)pytorch,可能存在諸多錯誤,希望輕噴~

1.變量預(yù)定義

在TensorFlow的世界里,變量的定義和初始化是分開的。
tensorflow中一般都是在開頭預(yù)定義變量,聲明其數(shù)據(jù)類型、形狀等,在執(zhí)行的時候再賦具體的值,如下圖所示,而pytorch用到時才會定義,定義和變量初始化是合在一起的。

在這里插入圖片描述

2.創(chuàng)建變量并初始化

tensorflow中利用tf.Variable創(chuàng)建變量并進行初始化,而pytorch中使用torch.tensor創(chuàng)建變量并進行初始化,如下圖所示。

在這里插入圖片描述

3.語句執(zhí)行

在TensorFlow的世界里,變量的定義和初始化是分開的,所有關(guān)于圖變量的賦值和計算都要通過tf.Session的run來進行。

sess.run([G_solver, G_loss_temp, MSE_loss],
             feed_dict = {X: X_mb, M: M_mb, H: H_mb})

而在pytorch中,并不需要通過run進行,賦值完了直接計算即可。

4.tensor

pytorch運算時要創(chuàng)建完的numpy數(shù)組轉(zhuǎn)為tensor,如下:

if use_gpu is True:
	X_mb = torch.tensor(X_mb, device="cuda")
	M_mb = torch.tensor(M_mb, device="cuda")
	H_mb = torch.tensor(H_mb, device="cuda")
else:
	X_mb = torch.tensor(X_mb)
	M_mb = torch.tensor(M_mb)
	H_mb = torch.tensor(H_mb)

最后運行完還要將tensor數(shù)據(jù)類型轉(zhuǎn)換回numpy數(shù)組:

if use_gpu is True:
	imputed_data=imputed_data.cpu().detach().numpy()
else:
	imputed_data=imputed_data.detach().numpy()

而tensorflow中不需要這種操作。

5.其他函數(shù)

在tensorflow中包含諸多函數(shù)是pytorch中沒有的,但是都可以在其他庫中找到類似,具體如下表所示。

tensorflow中函數(shù)pytorch中代替(所在庫)參數(shù)區(qū)別
tf.sqrtnp.sqrt(numpy)完全相同
tf.random_normalnp.random.normal(numpy)tf.random_normal(shape = size, stddev = xavier_stddev)
np.random.normal(size = size, scale = xavier_stddev)
tf.concattorch.cat(torch)inputs = tf.concat(values = [x, m], axis = 1)
inputs = torch.cat(dim=1, tensors=[x, m])
tf.nn.reluF.relu(torch.nn.functional)完全相同
tf.nn.sigmoidtorch.sigmoid(torch)完全相同
tf.matmultorch.matmul(torch)完全相同
tf.reduce_meantorch.mean(torch)完全相同
tf.logtorch.log(torch)完全相同
tf.zerosnp.zeros完全相同
tf.train.AdamOptimizertorch.optim.Adam(torch)optimizer_D = tf.train.AdamOptimizer().minimize(D_loss, var_list=theta_D)
optimizer_D = torch.optim.Adam(params=theta_D)

到此這篇關(guān)于淺談tensorflow與pytorch的相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)tensorflow與pytorch的相互轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas數(shù)據(jù)結(jié)構(gòu)之Series的使用

    Pandas數(shù)據(jù)結(jié)構(gòu)之Series的使用

    本文主要介紹了Pandas數(shù)據(jù)結(jié)構(gòu)之Series的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • python 實現(xiàn)矩陣填充0的例子

    python 實現(xiàn)矩陣填充0的例子

    今天小編就為大家分享一篇python 實現(xiàn)矩陣填充0的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python字符串對齊、刪除字符串不需要的內(nèi)容以及格式化打印字符

    Python字符串對齊、刪除字符串不需要的內(nèi)容以及格式化打印字符

    這篇文章主要給大家介紹了關(guān)于Python字符串對齊、刪除字符串不需要的內(nèi)容以及格式化打印字符的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python簡單實現(xiàn)圖片文字分割

    python簡單實現(xiàn)圖片文字分割

    這篇文章主要為大家詳細介紹了python簡單實現(xiàn)圖片文字分割,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python高級特性和高階函數(shù)及使用詳解

    python高級特性和高階函數(shù)及使用詳解

    Python很棒,它有很多高級用法值得細細思索,學習使用。這篇文章主要介紹了python高級特性和高階函數(shù)及使用詳解,需要的朋友可以參考下
    2018-10-10
  • OpenCV-Python實現(xiàn)輪廓擬合

    OpenCV-Python實現(xiàn)輪廓擬合

    本文將結(jié)合實例代碼,介紹OpenCV-Python實現(xiàn)輪廓擬合,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • python中的__dict__屬性介紹

    python中的__dict__屬性介紹

    這篇文章主要介紹了python中的__dict__屬性介紹,首先通過將字典轉(zhuǎn)換成對象的小技巧,展開標題介紹,具有一定的參考價值,下文具體的相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • 基于anaconda下強大的conda命令介紹

    基于anaconda下強大的conda命令介紹

    今天小編就為大家分享一篇基于anaconda下強大的conda命令介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python利用matplotlib實現(xiàn)繪制密度散點圖

    Python利用matplotlib實現(xiàn)繪制密度散點圖

    這篇文章主要介紹了如何基于Python語言的matplotlib模塊,對Excel表格文件中的指定數(shù)據(jù)加以密度散點圖繪制的方法,有需要的小伙伴可以參考下
    2024-04-04
  • python regex庫實例用法總結(jié)

    python regex庫實例用法總結(jié)

    在本篇內(nèi)容里小編給大家整理了關(guān)于python regex庫實例用法總結(jié)內(nèi)容,有需要的朋友們參考學習下。
    2021-01-01

最新評論

莱芜市| 申扎县| 肃宁县| 司法| 大足县| 洪洞县| 定州市| 邵阳县| 城口县| 台北县| 五台县| 西和县| 沙湾县| 区。| 玛多县| 嘉峪关市| 安平县| 图木舒克市| 唐河县| 宿松县| 东乡族自治县| 霍山县| 辽宁省| 周至县| 小金县| 长汀县| 丹东市| 九龙坡区| 石门县| 友谊县| 绥阳县| 满洲里市| 纳雍县| 集安市| 双峰县| 湟中县| 青浦区| 措勤县| 永春县| 广安市| 河津市|