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

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

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

      Pytorch實戰學習(三):多維輸入

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

      Multiple Dimension Imput

       

      1、糖尿病預測案例

       

       

      2、輸入8個特征變量

      3、Mini-batch

      N個樣本,每個樣本有8個特征變量

       

      3、輸入8維變量,輸出1維,代碼部分修改

       

       

       

       4、構造神經網絡

      增加網絡層數,增加網絡復雜度。

       

      Layer1:從8D降到6D

      Layer2:從6D降到4D

      Layer3:從4D降到1D

      ??!通過網絡,維度增加也是可以的??!

       

       

       5、不同激活函數

       

       

       

       

      6、代碼實現

      import torch
      import numpy as np
      
      ## 載入數據集,delimiter--分隔符
      xy = np.loadtxt('diabetes.csv.gz', delimiter=',', dtype=np.float32)
      #從numpy中生成Tensor
      x_data = torch.from_numpy(xy[:, :-1])
      y_data = torch.from_numpy(xy[:, [-1]])
      
      
      
      ##Design Model
      
      ##構造類,繼承torch.nn.Module類
      class Model(torch.nn.Module):
          ## 構造函數,初始化對象
          def __init__(self):
              ##super調用父類
              super(Model, self).__init__()
              ##構造三層神經網絡
              self.linear1 = torch.nn.Linear(8, 6)
              self.linear2 = torch.nn.Linear(6, 4)
              self.linear3 = torch.nn.Linear(4, 1)
              ##激活函數,進行非線性變換
              self.sigmoid = torch.nn.Sigmoid()
              
          ## 構造函數,前饋運算
          def forward(self, x):
              x = self.sigmoid(self.linear1(x))
              x = self.sigmoid(self.linear2(x))
              x = self.sigmoid(self.linear3(x))
              return x
          
      # =============================================================================
      #     # 激活函數,進行非線性變換
      #         self.activate = torch.nn.ReLU()
      #         
      #     # 構造函數,前饋運算
      #     def forward(self, x):
      #         x = self.activate(self.linear1(x))
      #         x = self.activate(self.linear2(x))
      #         #最后一層為了保證輸出結果(概率)在[0,1],要用sigmoid
      #         x = self.sigmoid(self.linear3(x))
      #         return x
      # =============================================================================
          
      model = Model()
      
      ##Construct Loss and Optimizer
      
      ##損失函數,傳入y和y_pred,size_average--是否取平均
      criterion = torch.nn.BCELoss(size_average = True)
      
      ##優化器,model.parameters()找出模型所有的參數,Lr--學習率
      optimizer = torch.optim.SGD(model.parameters(), lr=0.1)
      
      
      ## Training cycle
      
      for epoch in range(100):
          ##前向傳播
          y_pred = model(x_data)
          loss = criterion(y_pred, y_data)
          print(epoch, loss.item())
          
          ##梯度歸零
          optimizer.zero_grad()
          ##反向傳播
          loss.backward()
          ##更新
          optimizer.step()

       

      posted @ 2021-08-02 22:59  kuluma  閱讀(773)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲黄色一级片在线观看| 国产综合久久久久久鬼色| 思思久99久女女精品| 国产精品高清一区二区三区| 蜜臀av色欲a片无码精品一区| 亚洲高清国产自产拍av| 女人被狂c躁到高潮视频| 少妇爽到呻吟的视频| 亚洲肥老太bbw中国熟女| 国产精品无遮挡又爽又黄| 在线精品国产中文字幕| 高潮精品熟妇一区二区三区| 阳信县| 成av人片一区二区久久| 永久免费无码av网站在线观看| 成人精品自拍视频免费看| 成人又黄又爽又色的视频| 欧美野外伦姧在线观看| 亚洲欧美日韩成人综合一区| 狠狠躁夜夜躁人人爽天天5| 亚洲综合无码明星蕉在线视频| 日韩人妻无码一区二区三区俄罗斯| 最近免费中文字幕mv在线视频3| 国产精品免费无遮挡无码永久视频 | www亚洲精品| 99国产精品99久久久久久| 亚洲国产精品线观看不卡| 亚洲夂夂婷婷色拍ww47| 精品国产一区二区三区av性色| 国产乱人伦无无码视频试看 | 免费看亚洲一区二区三区| 国产网友愉拍精品视频手机| 欧美成人精品三级在线观看| 久久久久成人精品无码中文字幕| 国产精品久久久久9999| 农村老熟妇乱子伦视频| av在线中文字幕不卡电影网| 国产亚洲中文字幕久久网| 四虎永久精品免费视频| 人妻中出无码中字在线| 色诱视频在线观看|