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

wordpress 怎么改字体大小英文网站首页优化

wordpress 怎么改字体大小,英文网站首页优化,如何制作购物网站,sketch wordpress 主题更多图像分类、图像识别、目标检测等项目可从主页查看 功能演示#xff1a; 基于卷积神经网络的农作物病虫害检测#xff08;pytorch框架#xff09;_哔哩哔哩_bilibili #xff08;一#xff09;简介 基于卷积神经网络的农作物病虫害识别系统是在pytorch框架下实现的…   更多图像分类、图像识别、目标检测等项目可从主页查看 功能演示 基于卷积神经网络的农作物病虫害检测pytorch框架_哔哩哔哩_bilibili 一简介 基于卷积神经网络的农作物病虫害识别系统是在pytorch框架下实现的系统中有两个模型可选resnet50模型和VGG16模型这两个模型可用于模型效果对比增加工作量。 该系统涉及的技术栈有UI界面python pyqt5前端界面python flask   该项目是在pycharm和anaconda搭建的虚拟环境执行pycharm和anaconda安装和配置可观看教程 超详细的pycharmanaconda搭建python虚拟环境_pycharm配置anaconda虚拟环境-CSDN博客 pycharmanaconda搭建python虚拟环境_哔哩哔哩_bilibili 二项目介绍 1. 项目结构 2. 数据集  部分数据展示  3.GUI界面技术栈pyqt5python  4.前端界面技术栈pythonflask 5. 核心代码  class MainProcess:def __init__(self, train_path, test_path, model_name):self.train_path train_pathself.test_path test_pathself.model_name model_nameself.device torch.device(cuda:0 if torch.cuda.is_available() else cpu)def main(self, epochs):# 记录训练过程log_file_name ./results/vgg16训练和验证过程.txt# 记录正常的 print 信息sys.stdout Logger(log_file_name)print(using {} device..format(self.device))# 开始训练记录开始时间begin_time time()# 加载数据train_loader, validate_loader, class_names, train_num, val_num self.data_load()print(class_names: , class_names)train_steps len(train_loader)val_steps len(validate_loader)# 加载模型model self.model_load() # 创建模型# 网络结构可视化x torch.randn(16, 3, 224, 224) # 随机生成一个输入model_visual_path results/vgg16_visual.onnx # 模型结构保存路径torch.onnx.export(model, x, model_visual_path) # 将 pytorch 模型以 onnx 格式导出并保存# netron.start(model_visual_path) # 浏览器会自动打开网络结构# load pretrain weights# download url: https://download.pytorch.org/models/vgg16-397923af.pthmodel_weight_path models/vgg16-pre.pthassert os.path.exists(model_weight_path), file {} does not exist..format(model_weight_path)model.load_state_dict(torch.load(model_weight_path, map_locationcpu))# 更改Vgg16模型的最后一层model.classifier[-1] nn.Linear(4096, len(class_names), biasTrue)# 将模型放入GPU中model.to(self.device)# 定义损失函数loss_function nn.CrossEntropyLoss()# 定义优化器params [p for p in model.parameters() if p.requires_grad]optimizer optim.Adam(paramsparams, lr0.0001)train_loss_history, train_acc_history [], []test_loss_history, test_acc_history [], []best_acc 0.0for epoch in range(0, epochs):# 下面是模型训练model.train()running_loss 0.0train_acc 0.0train_bar tqdm(train_loader, filesys.stdout)# 进来一个batch的数据计算一次梯度更新一次网络for step, data in enumerate(train_bar):images, labels data # 获取图像及对应的真实标签optimizer.zero_grad() # 清空过往梯度outputs model(images.to(self.device)) # 得到预测的标签train_loss loss_function(outputs, labels.to(self.device)) # 计算损失train_loss.backward() # 反向传播计算当前梯度optimizer.step() # 根据梯度更新网络参数# print statisticsrunning_loss train_loss.item()predict_y torch.max(outputs, dim1)[1] # 每行最大值的索引# torch.eq()进行逐元素的比较若相同位置的两个元素相同则返回True若不同返回Falsetrain_acc torch.eq(predict_y, labels.to(self.device)).sum().item()train_bar.desc train epoch[{}/{}] loss:{:.3f}.format(epoch 1,epochs,train_loss)# 下面是模型验证model.eval() # 不启用 BatchNormalization 和 Dropout保证BN和dropout不发生变化val_acc 0.0 # accumulate accurate number / epochtesting_loss 0.0with torch.no_grad(): # 张量的计算过程中无需计算梯度val_bar tqdm(validate_loader, filesys.stdout)for val_data in val_bar:val_images, val_labels val_dataoutputs model(val_images.to(self.device))val_loss loss_function(outputs, val_labels.to(self.device)) # 计算损失testing_loss val_loss.item()predict_y torch.max(outputs, dim1)[1] # 每行最大值的索引# torch.eq()进行逐元素的比较若相同位置的两个元素相同则返回True若不同返回Falseval_acc torch.eq(predict_y, val_labels.to(self.device)).sum().item()train_loss running_loss / train_stepstrain_accurate train_acc / train_numtest_loss testing_loss / val_stepsval_accurate val_acc / val_numtrain_loss_history.append(train_loss)train_acc_history.append(train_accurate)test_loss_history.append(test_loss)test_acc_history.append(val_accurate)print([epoch %d] train_loss: %.3f val_accuracy: %.3f %(epoch 1, train_loss, val_accurate))if val_accurate best_acc:best_acc val_accuratetorch.save(model.state_dict(), self.model_name)# 记录结束时间end_time time()run_time end_time - begin_timeprint(该循环程序运行时间, run_time, s)# 绘制模型训练过程图self.show_loss_acc(train_loss_history, train_acc_history,test_loss_history, test_acc_history)# 画热力图self.heatmaps(model, validate_loader, class_names) 该系统可以训练自己的数据集训练过程也比较简单只需指定自己数据集中训练集和测试集的路径训练后模型名称和指定训练的轮数即可  训练结束后可输出以下结果 a. 训练过程的损失曲线 b. 模型训练过程记录模型每一轮训练的损失和精度数值记录 c. 模型结构 模型评估可输出 a. 混淆矩阵 b. 测试过程和精度数值 c. 准确率、精确率、召回率、F1值  三总结 以上即为整个项目的介绍整个项目主要包括以下内容完整的程序代码文件、训练好的模型、数据集、UI界面和各种模型指标图表等。 整个项目包含全部资料一步到位省心省力 项目运行过程如出现问题请及时交流
http://www.hkea.cn/news/14348155/

相关文章:

  • 网站域名变了怎么查表情包制作小程序
  • 学校网站的建立移动互联网开发心得体会
  • 网站变灰色 html常用的网络推广方法有哪些
  • 自己做网站需要买什么河北建设工程信息网中标公示
  • 响应式网站好还是自适应网站好window7 iis建立网站
  • 镇江网站制作海外网站空间
  • 响应式网站 企业模版平武移动网站建设
  • 网站建设的制度非交互式网站备案
  • 优秀手机网站网页设计流程图绘制
  • 深圳网站设计哪好搜索引擎推广文案
  • 苏州智能网站开发开发流程管理
  • 五金商城网站建设注意怎样建设游戏网站
  • 网站主机方式做网站服务销售
  • 做贵网站多少钱中小企业管理软件排名
  • 建筑工程公司官网怎么快速优化网站
  • 展馆门户网站建设行政事业单位网站建设建议
  • 1.1做网站的目的抖音代运营怎么做
  • 比分网站怎么做高端网站建设专家
  • 搭建网站的网站wordpress系统如何用
  • 做网站需要哪些硬件软件网线水晶头接法
  • 做文库网站怎么赚钱吗软件开发的七个流程
  • 廊坊网站建设制作建网站费用 优帮云
  • html购物网站怎么做免费微商城小程序模板
  • 昆明网站建设优化企业地质公园网站建设
  • 泉州建设网站公司哪家好高端网站建设设
  • 免费地图制作网站怎么进入网站管理系统
  • 网站建设公司咨询电话手机端网站seo
  • 做网站文字编辑好不好做语文综合题的网站
  • 免费网站建设哪家好网站开发总结经验和教训
  • 网站整体设计风格网站建设费属于研发费用吗