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

怎么把别人网站源码弄出来seo短视频发布页

怎么把别人网站源码弄出来,seo短视频发布页,ui培训机构靠谱吗,源码做网站在工作用了tensorboard来可视化模型训练过程后,发现还挺香的。另外pytorch也正式支持tensorboard了,这里记录一下。 前置条件 安装tensorboard: pip install tensorboard实现步骤 指定tensorboard输出日志:writer SummaryWrit…

在工作用了tensorboard来可视化模型训练过程后,发现还挺香的。另外pytorch也正式支持tensorboard了,这里记录一下。

前置条件

安装tensorboard:

pip install tensorboard

实现步骤

  1. 指定tensorboard输出日志:writer = SummaryWriter(log_dir=LOG_DIR)
  2. 将模型和数据集添加到writer中:writer.add_graph(model, images.to(device))
  3. 记录过程数据指标:writer.add_scalar('Test Loss', avg_loss, epoch)
  4. 当模型开始训练后,启动tensorboard:tensorboard --logdir=runs。打开链接就能看到模型过程指标了:http://localhost:6006/

代码示例

import torch
import torch.nn as nn
import torch.optim as optim
import torchvision
import torchvision.transforms as transforms
from torch.utils.tensorboard import SummaryWriter
from datetime import datetime# 1. 设置参数
BATCH_SIZE = 64
EPOCHS = 100
LEARNING_RATE = 0.001
NUM_CLASSES = 10
LOG_DIR = "runs/fashion_mnist_experiment_" + datetime.now().strftime("%Y%m%d_%H%M%S")
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")# 2. 准备数据集
transform = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5,), (0.5,))
])train_set = torchvision.datasets.FashionMNIST(root='./data',train=True,download=True,transform=transform
)test_set = torchvision.datasets.FashionMNIST(root='./data',train=False,download=True,transform=transform
)train_loader = torch.utils.data.DataLoader(train_set,batch_size=BATCH_SIZE,shuffle=True
)test_loader = torch.utils.data.DataLoader(test_set,batch_size=BATCH_SIZE,shuffle=False
)# 3. 定义模型
class FashionMNISTModel(nn.Module):def __init__(self, num_classes):super().__init__()self.features = nn.Sequential(nn.Conv2d(1, 32, kernel_size=3, padding=1),nn.ReLU(),nn.MaxPool2d(2),nn.Conv2d(32, 64, kernel_size=3, padding=1),nn.ReLU(),nn.MaxPool2d(2))self.classifier = nn.Sequential(nn.Flatten(),nn.Linear(64 * 7 * 7, 128),nn.ReLU(),nn.Dropout(0.5),nn.Linear(128, num_classes))def forward(self, x):x = self.features(x)x = self.classifier(x)return xmodel = FashionMNISTModel(NUM_CLASSES).to(device)# 4. 初始化TensorBoard Writer
writer = SummaryWriter(log_dir=LOG_DIR)# 5. 添加模型结构和数据集到TensorBoard
images, _ = next(iter(train_loader))
# note: 模型和数据集要么都在cpu,要么都在gpu;不然报错
writer.add_graph(model, images.to(device))# 6. 定义损失函数和优化器
criterion = nn.CrossEntropyLoss()
optimizer = optim.Adam(model.parameters(), lr=LEARNING_RATE)# 7. 训练循环
def train():model.train()# 用累加loss,不然单个batch loss下降不明显running_loss = 0.0for batch_idx, (images, labels) in enumerate(train_loader):images = images.to(device)labels = labels.to(device)optimizer.zero_grad()outputs = model(images)loss = criterion(outputs, labels)loss.backward()optimizer.step()running_loss += loss.item()# 每100个batch记录一次if batch_idx % 100 == 0:writer.add_scalar('Training Loss',loss.item(),epoch * len(train_loader) + batch_idx)running_loss = 0# 8. 测试函数
def test():model.eval()test_loss = 0.0correct = 0total = 0with torch.no_grad():for images, labels in test_loader:images = images.to(device)labels = labels.to(device)outputs = model(images)loss = criterion(outputs, labels)test_loss += loss.item()_, predicted = torch.max(outputs.data, 1)total += labels.size(0)correct += (predicted == labels).sum().item()accuracy = 100 * correct / totalavg_loss = test_loss / len(test_loader)# 记录测试结果writer.add_scalar('Test Loss', avg_loss, epoch)writer.add_scalar('Test Accuracy', accuracy, epoch)print(f"Epoch [{epoch + 1}/{EPOCHS}], "f"Test Loss: {avg_loss:.4f}, "f"Test Accuracy: {accuracy:.2f}%")# 9. 主训练循环
for epoch in range(EPOCHS):train()test()# 10. 关闭Writer
writer.close()print("训练完成!")
http://www.dtcms.com/wzjs/260839.html

相关文章:

  • 网站建设 开发电脑培训班零基础
  • 园林景观设计公司排名关键词优化武汉
  • 挂网站需要什么服务器seo排名哪家正规
  • 北京建设银行网站田村百度免费推广登录入口
  • 网站怎么seo网络营销服务有哪些
  • 网站建设金手指排名信誉负面口碑营销案例
  • 东莞排名seo网站关键词优化网络营销章节测试答案
  • 成都优化网站常用网站推广方法及资源
  • 荆门网站建设电话咨询石家庄网站建设方案
  • 做商业网站的服务费维护费国家培训网官网
  • 贵阳做网站需要多少钱seo网站优化培训多少价格
  • 大叔 wordpressseowhy官网
  • 做ppt的模板网站seo基础入门教程
  • 网站名百度搜不到搜索引擎营销的方法不包括
  • 使用微信做网站第三方登录网络宣传推广方案
  • 网站收银系统建设怎样开自己的网站
  • 龙华网站制作公司百度灰色关键词排名推广
  • 东营做网站seo链接优化建议
  • 住房和城乡建设网站百度如何推广网站
  • 石家庄网站优化招聘个人开发app可以上架吗
  • 福州网站建设培训今日新闻联播
  • 南通网站排名优化公司程序员培训班要多少钱
  • 自己做微信电影网站怎么做脚本外链平台
  • 做网站是学什么编程语言网站推广seo是什么
  • 绵阳网站建设信赖辉煌关键词挖掘工具
  • 东莞建设网站小说搜索风云榜排名
  • 文档做网站赣州seo外包怎么收费
  • 自己做的网站怎么设置信息必填百度客服系统
  • wordpress 新建文件权限站长工具seo查询5g5g
  • 设计网站账号百度统计app下载