当前位置:网站首页>B站刘二大人-多元逻辑回归 Lecture 7
B站刘二大人-多元逻辑回归 Lecture 7
2022-07-06 05:33:00 【宁然也】
系列文章:
import torch
import matplotlib.pyplot as plt
import numpy as np
class LogisticRegressionModel(torch.nn.Module):
def __init__(self):
super(LogisticRegressionModel, self).__init__()
# 输入维度8输出维度6
self.lay1 = torch.nn.Linear(8,6)
self.lay2 = torch.nn.Linear(6,4)
self.lay3 = torch.nn.Linear(4,1)
self.sigmod = torch.nn.Sigmoid()
def forward(self,x):
x = self.sigmod(self.lay1(x))
x = self.sigmod(self.lay2(x))
x = self.sigmod(self.lay3(x))
return x
model = LogisticRegressionModel()
criterion = torch.nn.BCELoss(reduction='mean')
optimizer = torch.optim.SGD(model.parameters(), lr=0.005)
# 读取数据
xy = np.loadtxt('./datasets/diabetes.csv.gz', delimiter=',', dtype=np.float32)
x_data = torch.from_numpy(xy[:,:-1])
y_data = torch.from_numpy(xy[:,[-1]])
epoch_list = []
loss_list = []
for epoch in range(1000):
# 没有用到最小批处理
y_pred = model(x_data)
loss = criterion(y_pred, y_data)
loss_list.append(loss.item())
epoch_list.append(epoch)
optimizer.zero_grad()
loss.backward()
optimizer.step()
plt.plot(epoch_list, loss_list)
plt.xlabel("epoch")
plt.ylabel("loss")
plt.show()
边栏推荐
- Questions d'examen écrit classiques du pointeur
- C进阶-数据的存储(上)
- Codeforces Round #804 (Div. 2) Editorial(A-B)
- JS array list actual use summary
- Notes, continuation, escape and other symbols
- 01. 开发博客项目之项目介绍
- Huawei equipment is configured with OSPF and BFD linkage
- [effective Objective-C] - memory management
- Qt TCP 分包粘包的解决方法
- Vulhub vulnerability recurrence 72_ uWSGI
猜你喜欢
浅谈镜头滤镜的类型及作用
图数据库ONgDB Release v-1.0.3
Codeless June event 2022 codeless Explorer conference will be held soon; AI enhanced codeless tool launched
Deep learning -yolov5 introduction to actual combat click data set training
[Tang Laoshi] C -- encapsulation: classes and objects
无代码六月大事件|2022无代码探索者大会即将召开;AI增强型无代码工具推出...
Three methods of Oracle two table Association update
Vulhub vulnerability recurrence 71_ Unomi
[leetcode daily question] number of enclaves
Imperial cms7.5 imitation "D9 download station" software application download website source code
随机推荐
Modbus protocol communication exception
Vulhub vulnerability recurrence 68_ ThinkPHP
Qt TCP 分包粘包的解决方法
移植InfoNES到STM32
MySQL advanced learning summary 9: create index, delete index, descending index, and hide index
Figure database ongdb release v-1.0.3
Selective parameters in MATLAB functions
03. Login of development blog project
How to get list length
Note the various data set acquisition methods of jvxetable
First acquaintance with CDN
05. 博客项目之安全
Detailed summary of SQL injection
Can the feelings of Xi'an version of "Coca Cola" and Bingfeng beverage rush for IPO continue?
Easy to understand IIC protocol explanation
Promotion hung up! The leader said it wasn't my poor skills
指針經典筆試題
Modbus协议通信异常
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
巨杉数据库再次亮相金交会,共建数字经济新时代