当前位置:网站首页>Station B, Mr. Liu Er - multiple logistic regression, structure 7
Station B, Mr. Liu Er - multiple logistic regression, structure 7
2022-07-06 05:42:00 【Ning Ranye】
Series articles :
import torch
import matplotlib.pyplot as plt
import numpy as np
class LogisticRegressionModel(torch.nn.Module):
def __init__(self):
super(LogisticRegressionModel, self).__init__()
# Input dimensions 8 Output dimension 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)
# Reading data
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):
# Minimum batch processing is not used
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()
边栏推荐
- Analysis of grammar elements in turtle Library
- 29io stream, byte output stream continue write line feed
- Game push: image / table /cv/nlp, multi-threaded start!
- Pointer classic written test questions
- Promotion hung up! The leader said it wasn't my poor skills
- 通讯录管理系统链表实现
- 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
- Auto.js学习笔记17:基础监听事件和UI简单的点击事件操作
- 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
- Redis message queue
猜你喜欢
进程和线程
B站刘二大人-Softmx分类器及MNIST实现-Lecture 9
04. 项目博客之日志
初识CDN
Download, install and use NVM of node, and related use of node and NRM
【SQL server速成之路】——身份驗證及建立和管理用戶賬戶
Game push image / table /cv/nlp, multi-threaded start
Summary of deep learning tuning tricks
First knowledge database
How can large websites choose better virtual machine service providers?
随机推荐
P2802 回家
Yygh-11-timing statistics
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
通讯录管理系统链表实现
01. 开发博客项目之项目介绍
PDK process library installation -csmc
Graduation design game mall
[detailed explanation of Huawei machine test] statistics of shooting competition results
指針經典筆試題
【华为机试真题详解】统计射击比赛成绩
What preparations should be made for website server migration?
[JVM] [Chapter 17] [garbage collector]
Sword finger offer II 039 Maximum rectangular area of histogram
PDK工艺库安装-CSMC
【云原生】3.1 Kubernetes平台安装KubeSpher
嵌入式面试题(四、常见算法)
ARTS Week 25
Vulhub vulnerability recurrence 72_ uWSGI
Pointer classic written test questions
First acquaintance with CDN