pytorch 學習筆記第一節

2021-10-09 19:22:40 字數 1298 閱讀 7430

import torch

x_data =

[1.0

,2.0

,3.0

]y_data =

[2.0

,4.0

,6.0

]w = torch. tensor(

[1.0])

#一定要加 『』『』 ,否則則會輸出純0的矩陣,例如 寫w=torch.tensor(3,5)則輸出三行五列的0tensor變數,加上括號才是[3.,5.]

w.requires_grad =

true

#只有requires_grad = true ,才可以計算反向梯度,這句話也可以在tensor(requires_grad = true )直接定義

defforward

(x):

return x * w #這裡w為tesnor變數,x雖然不是tensor變數,但是相乘之後也會自動轉化為tensor變數

defloss

(x,y)

: y_pred = forward (x)

return

(y_pred-y)**2

print

('predict (before training)',4

,forward(4)

.item())

for epoch in

range

(100):

for x,y in

zip(x_data, y_data)

: l = loss(x,y)

l. backward(

)#計算反向梯度,此時loss函式建立的計算圖被釋放,等待下一次建立(每次計算圖不一定是一成不變,如dropout隨機失活可能改變計算圖)

print

('\tgrad:'

,x,y,w. grad.item())

#item函式可以將tensor變數轉換python變數型別

w.data = w.data -

0.01

* w.grad.data #這裡grad.data使用data進行計算不會產生計算圖

w.grad.data.zero_(

)#梯度一定要清零,否則下次梯度會迭代增加

print

(" progress:"

,epoch,l.item())

print

(" predict (after training)",4

,forward(4)

.item(

))

UML學習 第一節

1 uml的基本組成部分 uml主要有圖 元模型組成,主要包括三個基本構造快 事務 things 關係 relationship 和圖 diagram 主要是設計4種事物,4中關係,10種圖。1.1 四種事物 四種事物分別是 結構事物 行為事物 分組事物 注釋事物。結構事物有七中,分別為 類 介面 ...

iOS UI學習 第一節

day1 檢視程式設計入門 什麼是ui command line dos user inte ce 使用者介面 ios7.0 之後,扁平化 之前,擬物化 ios7.0之後ui發生了扁平化的變化 ios座標體系 ui uikit 是乙個framework框架 1.uiwindow 2.uiview u...

LVS學習 第一節

lvs學習 一.centos 6.8 初始化 lvs直接 壓力較小 虛擬機器基礎配置 配置ip位址段 設定主機模式 6臺虛擬機器 cpu 2u 記憶體 1g 硬碟 20g 網絡卡 2塊 網路型別 主機模式 作業系統安裝 desktop安裝 centos6.8初始配置 1.安裝gui介面,啟動改為 預...