日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

计算图与动态图

發布時間:2025/4/5 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算图与动态图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、計算圖

?

計算圖主要是描述運算的有向無環圖,計算圖主要有兩個部分:結點和邊,節點可以表示數據,邊表示數據的運算。

葉子結點: 用戶創建的結點稱為葉子結點

torch.Tensor: data、dtype、shape、device、requires_grad、grad、grad_fn、is_leaf

is_leaf: 指張量是否為葉子結點

grad_fn:? 用來記錄創建張量時所用的方法

?

二、動態圖

?

動態圖: 運算和搭建同時進行,主要特點為 靈活、易調節

靜態圖: 先搭建圖,后進行運算,主要特點為 高效、不靈活

>>> import torch >>> w = torch.tensor([1.],requires_grad=True) >>> x = torch.tensor([3.],requires_grad=True) >>> a = torch.add(w,x) >>> b = torch.add(w,1) >>> y = torch.mul(a,b) >>> y.backward() >>> print(w.grad) tensor([6.]) >>> print("is_leaf:",w.is_leaf,x.is_leaf,a.is_leaf,b.is_leaf,y.is_leaf) is_leaf: True True False False False >>> print("gradient:",w.grad,x.grad,a.grad,b.grad,y.grad) gradient: tensor([6.]) tensor([2.]) None None None >>> print("grad_fn:",w.grad_fn,x.grad_fn,a.grad_fn,b.grad_fn,y.grad_fn) grad_fn: None None <AddBackward0 object at 0x106007f28> <AddBackward0 object at 0x106007c88> <MulBackward0 object at 0x106007c18>

?

?

?

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的计算图与动态图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。