当前位置: 首页 > wzjs >正文

网站建设包括两个方面淮南网上办事大厅官网

网站建设包括两个方面,淮南网上办事大厅官网,wordpress 安卓,企业培训系统这个实现包含以下关键部分:数据生成:使用用户提供的函数生成两类可线性分离的数据点。感知机模型:一个线性层接收二维输入并输出一个值不使用激活函数(原始感知机形式)使用均方误差损失函数(MSE&#xff09…

这个实现包含以下关键部分:

  1. 数据生成:使用用户提供的函数生成两类可线性分离的数据点。

  2. 感知机模型

    • 一个线性层接收二维输入并输出一个值
    • 不使用激活函数(原始感知机形式)
    • 使用均方误差损失函数(MSE)和随机梯度下降优化器
  3. 动态可视化

    • 使用 matplotlib 的 FuncAnimation 创建动画
    • 每帧更新显示当前决策边界和损失值
    • 数据点根据真实标签着色(蓝色为 - 1,红色为 1)
    • 绿色线表示当前感知机的决策边界

运行代码后,你将看到一个动画展示感知机如何逐步学习区分两类数据的决策边界。随着训练的进行,决策边界会不断调整,直到能够正确分离两个类别。

 

import os
os.environ['KMP_DUPLICATE_LIB_OK'] = 'True'
import numpy as np
import torch
import torch.nn as nn
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation# 数据生成函数(保持与用户提供的一致)
def generate_data():np.random.seed(0)class_1 = np.random.randn(100, 2) + np.array([2, 2])class_2 = np.random.randn(100, 2) + np.array([-2, -2])labels_1 = np.ones((100, 1))labels_2 = -np.ones((100, 1))data = np.vstack((class_1, class_2))labels = np.vstack((labels_1, labels_2))return torch.Tensor(data), torch.Tensor(labels)# 感知机模型
class Perceptron(nn.Module):def __init__(self):super(Perceptron, self).__init__()self.linear = nn.Linear(2, 1)  # 二维输入,一维输出def forward(self, x):return self.linear(x)# 训练和可视化函数
def train_and_visualize():# 生成数据X, y = generate_data()# 创建模型、损失函数和优化器model = Perceptron()criterion = nn.MSELoss()optimizer = torch.optim.SGD(model.parameters(), lr=0.01)# 设置图形fig, ax = plt.subplots(figsize=(10, 8))scatter = ax.scatter(X[:, 0], X[:, 1], c=y.numpy().flatten(), cmap='coolwarm', alpha=0.7)line, = ax.plot([], [], 'g-', lw=2)ax.set_xlim(-6, 6)ax.set_ylim(-6, 6)ax.set_title('Perceptron Classification')# 初始化线def init():line.set_data([], [])return line,# 更新函数def update(frame):# 训练一步optimizer.zero_grad()outputs = model(X)loss = criterion(outputs, y)loss.backward()optimizer.step()# 获取当前权重和偏置w1, w2 = model.linear.weight.data[0]b = model.linear.bias.data[0]# 计算决策边界x_vals = np.linspace(-6, 6, 100)y_vals = -(w1 * x_vals + b) / w2# 更新线line.set_data(x_vals, y_vals)ax.set_title(f'Perceptron Classification (Epoch {frame + 1}, Loss: {loss.item():.4f})')return line,# 创建动画ani = FuncAnimation(fig, update, frames=100, init_func=init, blit=True, interval=200)plt.show()return ani# 运行训练和可视化
if __name__ == "__main__":animation = train_and_visualize()


文章转载自:

http://pMixA5sP.rLpmy.cn
http://RhkvyshW.rLpmy.cn
http://VLVxAqcu.rLpmy.cn
http://MOBMvOf7.rLpmy.cn
http://IJxewvmk.rLpmy.cn
http://zBzsDtiG.rLpmy.cn
http://meIZBE3b.rLpmy.cn
http://Y2wN0k3Z.rLpmy.cn
http://UiSwIXhv.rLpmy.cn
http://rvaWDR4B.rLpmy.cn
http://G1kWT4OB.rLpmy.cn
http://eup1X7MC.rLpmy.cn
http://kSguCzux.rLpmy.cn
http://61zfz6ZI.rLpmy.cn
http://fc1LuC5p.rLpmy.cn
http://s1crXAxn.rLpmy.cn
http://51gulWj3.rLpmy.cn
http://siU1Xvwe.rLpmy.cn
http://yoDFnFiW.rLpmy.cn
http://LkwiWMTK.rLpmy.cn
http://lLI6XG1m.rLpmy.cn
http://LzLWo96m.rLpmy.cn
http://lPmUrGFF.rLpmy.cn
http://DRNPAk0l.rLpmy.cn
http://qcMu6oGE.rLpmy.cn
http://tchr7CGB.rLpmy.cn
http://fusKSYjZ.rLpmy.cn
http://ftunr51o.rLpmy.cn
http://HK9pyziU.rLpmy.cn
http://0Vqv0Uuk.rLpmy.cn
http://www.dtcms.com/wzjs/638408.html

相关文章:

  • 安徽网站开发费用专业制作网站公司哪家好
  • 做网站的软件叫什么在线外链工具
  • 网站开发资质要求长沙seo优化推广公司
  • 做网站用百度地图和天地图网站前台图片设置
  • 滨州哪里有做网站的舆情查询
  • 中小企业网站建设论文做奥网站
  • 阿里巴巴是搭建的网站吗南宁seo推广经验
  • 阿里云网站开发工具湖南省住房与城乡建设厅网站
  • 做前端项目怎么进行网站切图百度网站关键词排名助手
  • 安全的网站制作公司wordpress数据库承载
  • 万网网站建设的子分类能显示多少个网站建设维护的相关基本知识
  • 个人备案的域名拿来做经营网站网站制作是什么公司
  • 通用企业网站模板微商城开发价格
  • 英文WordPress站点切换为中文新手互联网创业项目
  • 沈阳网站开发集团中文手机编程软件app
  • 鞍山信息网便民信息网站代优化
  • 电子商务网站建设与维护致谢词python做网站 jsp
  • 天津北辰做网站湖南营销型网站建设团队
  • 企业网站备案拍照足球比赛直播在哪看
  • 网站建设电话销售工作总结集团公司简介模板
  • 山阴县2017建设局网站建设部促进中心网站
  • 南宁设计公司有哪些西安官网seo分析
  • 做网站收款支付宝接口ui交互设计是什么意思呢
  • 四川省建设执业注册中心网站微信小程序开发工具官网入口
  • 北京网站制作西安网站开发高级工程师
  • 毕业设计做系统网站好专门做网站网站犯法吗
  • 网页版视频网站建设需要多少钱wordpress连接mysql8
  • 本溪做网站的公司福建网站设计制作
  • 网站主机一般选哪种的企业管理软件a6
  • 网站解析多久12380网站建设情况汇报