<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Pytorch實戰學習(一):用Pytorch實現線性回歸

      《PyTorch深度學習實踐》完結合集_嗶哩嗶哩_bilibili

      P5--用Pytorch實現線性回歸

      建立模型四大步驟

       

      一、Prepare dataset

      mini-batch:x、y必須是矩陣

      ## Prepare Dataset:mini-batch, X、Y是3X1的Tensor
      x_data = torch.Tensor([[1.0], [2.0], [3.0]])
      y_data = torch.Tensor([[2.0], [4.0], [6.0]])

       

      二、Design model

      1、重點是構造計算圖

       

       

      ##Design Model
      
      ##構造類,繼承torch.nn.Module類
      class LinearModel(torch.nn.Module):
          ## 構造函數,初始化對象
          def __init__(self):
              ##super調用父類
              super(LinearModel, self).__init__()
              ##構造對象,Linear Unite,包含兩個Tensor:weight和bias,參數(1, 1)是w的維度
              self.linear = torch.nn.Linear(1, 1)
              
          ## 構造函數,前饋運算
          def forward(self, x):
              ## w*x+b
              y_pred = self.linear(x)
              return y_pred
          
      model = LinearModel()

      2、設置w的維度,后一層的神經元數量 X 前一層神經元數量

       

       

      三、Construct Loss and Optimizer

      ##Construct Loss and Optimizer
      
      ##損失函數,傳入y和y_presd
      criterion = torch.nn.MSELoss(size_average = False)
      
      ##優化器,model.parameters()找出模型所有的參數,Lr--學習率
      optimizer = torch.optim.SGD(model.parameters(), lr=0.01)

      1、損失函數

       

       2、優化器

       

       可用不同的優化器進行測試對比

       

       

      四、Training cycle

      ## Training cycle
      
      for epoch in range(100):
          y_pred = model(x_data)
          loss = criterion(y_pred, y_data)
          print(epoch, loss)
          
          ##梯度歸零
          optimizer.zero_grad()
          ##反向傳播
          loss.backward()
          ##更新
          optimizer.step()

       

      完整代碼

      import torch
      
      ## Prepare Dataset:mini-batch, X、Y是3X1的Tensor
      x_data = torch.Tensor([[1.0], [2.0], [3.0]])
      y_data = torch.Tensor([[2.0], [4.0], [6.0]])
      
      
      ##Design Model
      
      ##構造類,繼承torch.nn.Module類
      class LinearModel(torch.nn.Module):
          ## 構造函數,初始化對象
          def __init__(self):
              ##super調用父類
              super(LinearModel, self).__init__()
              ##構造對象,Linear Unite,包含兩個Tensor:weight和bias,參數(1, 1)是w的維度
              self.linear = torch.nn.Linear(1, 1)
              
          ## 構造函數,前饋運算
          def forward(self, x):
              ## w*x+b
              y_pred = self.linear(x)
              return y_pred
          
      model = LinearModel()
      
      ##Construct Loss and Optimizer
      
      ##損失函數,傳入y和y_presd
      criterion = torch.nn.MSELoss(size_average = False)
      
      ##優化器,model.parameters()找出模型所有的參數,Lr--學習率
      optimizer = torch.optim.SGD(model.parameters(), lr=0.01)
      
      
      ## Training cycle
      
      for epoch in range(100):
          y_pred = model(x_data)
          loss = criterion(y_pred, y_data)
          print(epoch, loss)
          
          ##梯度歸零
          optimizer.zero_grad()
          ##反向傳播
          loss.backward()
          ##更新
          optimizer.step()
          
      ## Outpue weigh and bias
      print('w = ', model.linear.weight.item())
      print('b = ', model.linear.bias.item())
      
      ## Test Model
      x_test = torch.Tensor([[4.0]])
      y_test = model(x_test)
      print('y_pred = ', y_test.data)

       

      運行結果

      訓練100次后,得到的 weight and bias,還有預測的y

       

       

      posted @ 2021-07-31 16:24  kuluma  閱讀(412)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲最大激情中文字幕| 精品国产一区二区三区av片| 日韩在线观看精品亚洲| 国产精品露脸视频观看| 日韩中文字幕V亚洲中文字幕| 国产熟女一区二区五月婷| 国产精品一区二区久久精品无码| 女人张开腿让男人桶爽 | 国产啪视频免费观看视频| 亚洲一二三区精品美妇| 亚洲精品美女久久久久99| 亚洲精品一区二区三区婷婷月| 日本深夜福利在线观看| 仁化县| 又湿又紧又大又爽A视频男| 成人3D动漫一区二区三区| 盘锦市| 国产一级老熟女自拍视频| 国产男女猛烈无遮挡免费视频| 日韩精品在线观看一二区| 国产人成亚洲第一网站在线播放| 久久一日本道色综合久久| 老熟妇欲乱一区二区三区| 久久中文字幕国产精品| 亚洲精品一区二区制服| 奇米四色7777中文字幕| 亚洲视频一区| 国产尤物精品自在拍视频首页 | 曰韩无码av一区二区免费| 日韩国产精品一区二区av| 野外做受三级视频| 人人妻人人狠人人爽天天综合网| 亚洲美女被黑人巨大在线播放| 波多野结衣久久一区二区| 苍山县| 免费人妻无码不卡中文18禁| 国产精品爽爽va在线观看网站| 99riav国产精品视频| 国产91麻豆精品成人区| 国产午夜视频在线观看| 亚洲欧美自偷自拍视频图片|