PyTorch 深度學習實踐 第2講

2021-10-10 11:06:05 字數 979 閱讀 3293

第2講  linear_model 源**

b站 劉二大人 ,傳送門 pytorch深度學習實踐——線性模型

**說明:1、函式forward()中,有乙個變數w。這個變數最終的值是從for迴圈中傳入的。

2、for迴圈中,使用了np.arange。若對numpy不太熟悉,傳送門numpy資料計算從入門到實戰

3、python中zip()函式的用法

import numpy as np

import matplotlib.pyplot as plt

x_data = [1.0, 2.0, 3.0]

y_data = [2.0, 4.0, 6.0]

def forward(x):

return x*w

def loss(x, y):

y_pred = forward(x)

return (y_pred - y)**2

# 窮舉法

w_list =

mse_list =

for w in np.arange(0.0, 4.1, 0.1):

print("w=", w)

l_sum = 0

for x_val, y_val in zip(x_data, y_data):

y_pred_val = forward(x_val)

loss_val = loss(x_val, y_val)

l_sum += loss_val

print('\t', x_val, y_val, y_pred_val, loss_val)

print('mse=', l_sum/3)

plt.plot(w_list,mse_list)

plt.ylabel('loss')

plt.xlabel('w')

plt.show()

本節課最後留的作業:

傳送門 第二講--線性模型(作業)

PyTorch 深度學習實踐 第9講

第9講 多分類問題 源 b站 劉二大人 傳送門pytorch深度學習實踐 多分類問題 說明 1 softmax的輸入不需要再做非線性變換,也就是說softmax之前不再需要啟用函式 relu softmax兩個作用,如果在進行softmax前的input有負數,通過指數變換,得到正數。所有類的概率求...

PyTorch 深度學習實踐 第2 3講

第2講 linear model 源 import numpy as np import matplotlib.pyplot as plt x data 1.0,2.0,3.0 y data 2.0,4.0,6.0 def forward x return x w def loss x,y y pr...

PyTorch深度學習實踐 Overview

pytorch是乙個基於torch的python開源機器學習庫,用於自然語言處理等應用程式。它主要由facebookd的人工智慧小組開發,不僅能夠 實現強大的gpu加速,同時還支援動態神經網路。pytorch是乙個動態的框架,而tensorflow是靜態框架 2.x版本也為動態框架優先 靜態框架就是...