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

网站源码上传服务器了怎么做博客 选择 WordPress

网站源码上传服务器了怎么做,博客 选择 WordPress,商城网站建设模板,免费asp网站模板TensorBoard 模块导入日志记录文件的创建训练中如何写入数据如何提取保存的数据调用TensorBoard面板可能会遇到的问题 模块导入 首先从torch中导入tensorboard的SummaryWriter日志记录模块 from torch.utils.tensorboard import SummaryWriter然后导入要用到的os库#xff0… TensorBoard 模块导入日志记录文件的创建训练中如何写入数据如何提取保存的数据调用TensorBoard面板可能会遇到的问题 模块导入 首先从torch中导入tensorboard的SummaryWriter日志记录模块 from torch.utils.tensorboard import SummaryWriter然后导入要用到的os库当然你们也要导入自己模型训练需要用到的库 import os日志记录文件的创建 import oslog_dir runs/EfficientNet_B3_experiment2# 检查目录是否存在 if os.path.exists(log_dir):# 如果目录存在获取目录下的所有文件和子目录列表files os.listdir(log_dir)# 遍历目录下的文件和子目录for file in files:# 拼接文件的完整路径file_path os.path.join(log_dir, file)# 判断是否为文件if os.path.isfile(file_path):# 如果是文件删除该文件os.remove(file_path)elif os.path.isdir(file_path):# 如果是目录递归地删除目录及其下的所有文件和子目录for root, dirs, files in os.walk(file_path, topdownFalse):for name in files:os.remove(os.path.join(root, name))for name in dirs:os.rmdir(os.path.join(root, name))os.rmdir(file_path)# 创建新的SummaryWriter writer SummaryWriter(log_dir)这个代码会自动创建并更新日志文件目录请谨慎使用记得改 log_dir runs/EfficientNet_B3_experiment2路径名字小心把之前保存好的数据删除了 之后模型训练的数据将会写入到log_dir这个路径文件中在由TensorBoard张量板调用显示数据 训练中如何写入数据 for epoch in range(num_epochs):model.train()running_loss 0.0correct 0total 0start_time time.time()for images, labels in train_loader:images, labels images.to(device), labels.to(device)optimizer.zero_grad()outputs model(images)loss criterion(outputs, labels)loss.backward()optimizer.step()# 记录学习率current_lr optimizer.param_groups[0][lr]writer.add_scalar(Learning Rate, current_lr, epoch)# 记录梯度范数total_norm 0for p in model.parameters():param_norm p.grad.data.norm(2)total_norm param_norm.item() ** 2total_norm total_norm ** 0.5writer.add_scalar(Gradient Norm, total_norm, epoch)running_loss loss.item()_, predicted torch.max(outputs.data, 1)total labels.size(0)correct (predicted labels).sum().item()train_loss running_loss / len(train_loader)train_accuracy 100 * correct / total# 记录训练损失和准确率writer.add_scalar(Training Loss, train_loss, epoch)writer.add_scalar(Training Accuracy, train_accuracy, epoch)# 记录模型参数的直方图for name, param in model.named_parameters():writer.add_histogram(name, param, epoch)# 记录网络结构通常只需要记录一次if epoch 0:writer.add_graph(model, images.to(device))# 记录输入图片img_grid torchvision.utils.make_grid(images)writer.add_image(train_images, img_grid, epoch)# 使用matplotlib记录渲染的图片fig, ax plt.subplots()ax.plot(np.arange(len(labels)), labels.cpu().numpy(), b, labelTrue)ax.plot(np.arange(len(predicted)), predicted.cpu().numpy(), r, labelPredicted)ax.legend()writer.add_figure(predictions vs. actuals, fig, epoch)# 验证模型model.eval()val_loss 0.0correct 0total 0all_preds []all_labels []with torch.no_grad():for images, labels in test_loader:images, labels images.to(device), labels.to(device)outputs model(images)loss criterion(outputs, labels)val_loss loss.item()_, predicted torch.max(outputs.data, 1)all_preds.extend(predicted.cpu().numpy())all_labels.extend(labels.cpu().numpy())total labels.size(0)correct (predicted labels).sum().item()val_loss / len(test_loader)val_accuracy 100 * correct / totalif val_accuracy best_val_accuracy:# 当新的最佳验证准确率出现时保存模型状态字典best_val_accuracy val_accuracybest_model_state_dict model.state_dict()# 记录验证损失和准确率writer.add_scalar(Validation Loss, val_loss, epoch)writer.add_scalar(Validation Accuracy, val_accuracy, epoch)# 记录多条曲线writer.add_scalars(Loss, {train: train_loss, val: val_loss}, epoch)writer.add_scalars(Accuracy, {train: train_accuracy, val: val_accuracy}, epoch)# 打印每个epoch的训练和验证结果print(fEpoch [{epoch1}/{num_epochs}], fTrain Loss: {train_loss:.4f}, Train Accuracy: {train_accuracy:.2f}%, fValidation Loss: {val_loss:.4f}, Validation Accuracy: {val_accuracy:.2f}%, fTime: {time.time() - start_time:.2f}s)以上代码分别记录了 如何提取保存的数据调用TensorBoard面板 在终端输入以下代码 tensorboard --logdir修改为自己的log_dir路径然后点击 http://localhost:6006/就可以成功加载面板了 可能会遇到的问题 如果数据读取失败那么请检查数据路径是否正确 注意数据文件中不能有任何中文
http://www.dnsts.com.cn/news/193131.html

相关文章:

  • 什么样的网站结构适合做seo移动互联网开放合作联盟
  • 基于ssh架构网站开发网站建设哈尔滨
  • 网监关闭的网站怎么恢复萍乡网页设计
  • 在哪里找人做公司网站可以做哪些网站
  • c 网站开发需要什么软件深圳网站建设找智恒网络
  • 电子商务网站开发技术的背景制作网页创建站点的步骤
  • jsp做网站还电商关键词排名优化怎么做?
  • 上海建站中心网站建设百家号
  • 自己做网站要会什么做二手元器件那个网站查价格
  • 搭建一个商城网站广告位招商怎么找客户
  • 惠州外贸网站建设推广会计培训班推荐
  • 网站开发设计进度表河南郑州网站建设哪家公司好
  • 初中生做网站挣钱南昌大学作风建设网站
  • 教育培训网站建设网站建设方案书编写
  • 陕西省网站开发做网站的服务器有哪些
  • 郑州网站排名分析wordpress本地访问慢
  • 作文网站高中WordPress如何获取logo
  • 江苏网站建设 seo便宜的域名购买
  • 网站建设 软件开发网站开发是前端还是后台
  • 网站 建设需要提供哪些资料合肥哪里有建站公司
  • 可以做网站头像的图片贵州省都匀市网站建设
  • 做网站接电话一般要会什么昆明网站制作企业
  • 免费行情软件网站游戏外汇申报在哪个网站上做
  • 优秀的手机网站案例分析网站后台补丁如何做
  • 网站导入链接求推荐做ppt的网站
  • 优化网站步骤中交路桥建设有限公司电话
  • 海口企业网站建设洛阳最新消息
  • 动易sitefactorycms 网站配置保存不了问题学物联网工程后悔死了
  • 竞价网站单页面做我的世界的mod的网站
  • 网站流量用什么表示网站开发项目详细计划书