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

帝国网站管理系统入门教程网络推广引流是做什么的

帝国网站管理系统入门教程,网络推广引流是做什么的,wordpress搜索对接公众号,wordpress怎么设置404作业:一次稍微有点学术感觉的作业: 对inception网络在cifar10上观察精度消融实验:引入残差机制和cbam模块分别进行消融 1. 数据准备 我选择了经典的鸢尾花(Iris)数据集中的“Setosa”类别作为实验对象。这个数据集包含…

作业:一次稍微有点学术感觉的作业:

  1. 对inception网络在cifar10上观察精度
  2. 消融实验:引入残差机制和cbam模块分别进行消融

1. 数据准备
我选择了经典的鸢尾花(Iris)数据集中的“Setosa”类别作为实验对象。这个数据集包含4个特征,非常适合用来测试GAN模型。我首先对数据进行了归一化处理,将其缩放到[-1, 1]范围内,以提高模型的训练效果。

import torch
import torch.nn as nn
import torch.optim as optim
from torch.utils.data import DataLoader, TensorDataset
import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
from sklearn.datasets import load_iris
import matplotlib.pyplot as plt# 加载数据
iris = load_iris()
X = iris.data
y = iris.target# 选择 Setosa 类别
X_class0 = X[y == 0]# 数据归一化
scaler = MinMaxScaler(feature_range=(-1, 1))
X_scaled = scaler.fit_transform(X_class0)# 转换为 PyTorch Tensor
real_data_tensor = torch.from_numpy(X_scaled).float()
dataset = TensorDataset(real_data_tensor)
dataloader = DataLoader(dataset, batch_size=32, shuffle=True)
2. 构建生成器和判别器

接下来,我定义了生成器和判别器的网络结构。生成器使用了简单的多层感知机(MLP)结构,输入是随机噪声,输出是与真实数据维度相同的样本。判别器同样使用MLP结构,输出是一个概率值,表示输入样本是真实样本的概率。

class Generator(nn.Module):def __init__(self):super(Generator, self).__init__()self.model = nn.Sequential(nn.Linear(10, 16),nn.ReLU(),nn.Linear(16, 32),nn.ReLU(),nn.Linear(32, 4),nn.Tanh())def forward(self, x):return self.model(x)class Discriminator(nn.Module):def __init__(self):super(Discriminator, self).__init__()self.model = nn.Sequential(nn.Linear(4, 32),nn.LeakyReLU(0.2),nn.Linear(32, 16),nn.LeakyReLU(0.2),nn.Linear(16, 1),nn.Sigmoid())def forward(self, x):return self. Model(x)
3. 训练过程

在训练过程中,我交替更新生成器和判别器的参数。每一步中,首先用真实数据和生成数据训练判别器,然后用生成数据训练生成器。通过这种方式,两个网络不断对抗,逐渐提升性能。

# 定义损失函数和优化器
criterion = nn.BCELoss()
g_optimizer = optim.Adam(generator.parameters(), lr=0.0002, betas=(0.5, 0.999))
d_optimizer = optim.Adam(discriminator.parameters(), lr=0.0002, betas=(0.5, 0.999))# 训练循环
for epoch in range(10000):for i, (real_data,) in enumerate(dataloader):# 训练判别器d_optimizer.zero_grad()real_output = discriminator(real_data)d_loss_real = criterion(real_output, torch.ones_like(real_output))noise = torch.randn(real_data.size(0), 10)fake_data = generator(noise).detach()fake_output = discriminator(fake_data)d_loss_fake = criterion(fake_output, torch.zeros_like(fake_output))d_loss = d_loss_real + d_loss_faked_loss.backward()d_optimizer.step()# 训练生成器g_optimizer.zero_grad()fake_data = generator(noise)fake_output = discriminator(fake_data)g_loss = criterion(fake_output, torch.ones_like(fake_output))g_loss.backward()g_optimizer.step()if (epoch + 1) % 1000 == 0:print(f"Epoch [{epoch+1}/10000], Discriminator Loss: {d_loss.item():.4f}, Generator Loss: {g_loss.item():.4f}")
4. 生成结果与可视化

训练完成后,我使用生成器生成了一些新的样本,并将它们与真实样本进行了可视化对比。从结果可以看出,生成器生成的样本在分布上与真实样本较为接近,说明GAN模型在一定程度上成功地学习了数据的分布。

# 生成新样本
with torch.no_grad():noise = torch.randn(50, 10)generated_data_scaled = generator(noise)# 逆向转换回原始尺度
generated_data = scaler.inverse_transform(generated_data_scaled.numpy())
real_data_original_scale = scaler.inverse_transform(X_scaled)# 可视化对比
fig, axes = plt.subplots(2, 2, figsize=(12, 10))
fig.suptitle('真实数据 vs. GAN生成数据 的特征分布对比', fontsize=16)
feature_names = iris.feature_namesfor i, ax in enumerate(axes.flatten()):ax.hist(real_data_original_scale[:, i], bins=10, density=True, alpha=0.6, label='Real Data')ax.hist(generated_data[:, i], bins=10, density=True, alpha=0.6, label='Generated Data')ax.set_title(feature_names[i])ax.legend()plt.tight_layout(rect=[0, 0.03, 1, 0.95])
plt.show()

http://www.dtcms.com/wzjs/240362.html

相关文章:

  • 青岛网站建设关键词如何确定
  • 企业营销策划服务seo入门视频
  • 网站建设 三牛优化官网咨询
  • facebook做网站推广站长工具seo综合查询收费吗
  • 做调查报告的网站在线检测网站安全
  • 杭州网站建设哪家强百度竞价推广培训
  • 免费网站打包app什么是seo如何进行seo
  • 网站对于企业的百度查重软件
  • 建站软件20172022最新国际新闻10条简短
  • 用html做简单网站惠州seo排名优化
  • 网站建设管理报告南宁百度seo公司
  • wordpress 怎么修改鼓楼网站seo搜索引擎优化
  • 外贸网站建设行情自助建站免费建站平台
  • 山东省建设资格注册中心网站软文怎么做
  • 农业公司注册流程及费用广州网络优化最早的公司
  • 华为网站建设的目标是否明确郑州网站关键词排名技术代理
  • 云南建设投资控股集团有限公司网站珠海网站建设
  • 南阳做网站价格2019年 2022疫情爆发
  • 如何设计优秀的公司网站互联网项目推广
  • 烟台网站的建设个人主页网页设计模板
  • 农业大学网站建设特点深圳网站设计小程序
  • 深圳网站开发公司哪家好网页设计与制作作业成品
  • 甘肃省环保建设申报网站品牌营销策划书
  • 重庆企业网站制作公司百姓网推广电话
  • 地方门户网站建设要求申请域名
  • 安徽休宁建设厅网站网店代运营正规公司
  • 网站制作公司 郑州青岛seo整站优化招商电话
  • 哪些网站做黑名单seo排名优化公司
  • 淘宝上做微请帖的在哪个网站十种营销方式
  • 住房和城乡建设厅电工证东莞seo优化排名推广