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

山西网站制作应用wordpress怎么用两个主题

山西网站制作应用,wordpress怎么用两个主题,wordpress 免费么,建设银行信用卡网站多少关于Checkpoints的内容在教程2里已经有了详细的说明#xff0c;在本节#xff0c;需要用它来利用模型进行预测 加载checkpoint并预测 使用模型进行预测的最简单方法是使用LightningModule中的load_from_checkpoint加载权重。 model LitModel.load_from_checkpoint(b… 关于Checkpoints的内容在教程2里已经有了详细的说明在本节需要用它来利用模型进行预测 加载checkpoint并预测 使用模型进行预测的最简单方法是使用LightningModule中的load_from_checkpoint加载权重。 model LitModel.load_from_checkpoint(best_model.ckpt) model.eval() x torch.randn(1, 64)with torch.no_grad():y_hat model(x)predict_step方法 加载检查点并进行预测仍然会在预测阶段的epoch留下许多boilerplateLightningModule中的预测步骤删除了这个boilerplate 。 class MyModel(LightningModule):def predict_step(self, batch, batch_idx, dataloader_idx0):return self(batch)并将任何dataloader传递给Lightning Trainer data_loader DataLoader(...) model MyModel() trainer Trainer() predictions trainer.predict(model, data_loader)预测逻辑 当需要向数据添加复杂的预处理或后处理时使用predict_step方法。例如这里我们使用Monte Carlo Dropout 进行预测 class LitMCdropoutModel(pl.LightningModule):def __init__(self, model, mc_iteration):super().__init__()self.model modelself.dropout nn.Dropout()self.mc_iteration mc_iterationdef predict_step(self, batch, batch_idx):# enable Monte Carlo Dropoutself.dropout.train()# take average of self.mc_iteration iterationspred [self.dropout(self.model(x)).unsqueeze(0) for _ in range(self.mc_iteration)]pred torch.vstack(pred).mean(dim0)return pred启用分布式推理 通过使用Lightning中的predict_step可以使用BasePredictionWriter进行分布式推理。 import torch from lightning.pytorch.callbacks import BasePredictionWriterclass CustomWriter(BasePredictionWriter):def __init__(self, output_dir, write_interval):super().__init__(write_interval)self.output_dir output_dirdef write_on_epoch_end(self, trainer, pl_module, predictions, batch_indices):# 在output_dir中创建N (num进程)个文件每个文件都包含对其各自rank的预测torch.save(predictions, os.path.join(self.output_dir, fpredictions_{trainer.global_rank}.pt))# 可以保存batch_indices以便从预测数据中获取有关数据索引的信息torch.save(batch_indices, os.path.join(self.output_dir, fbatch_indices_{trainer.global_rank}.pt))# 可以设置writer_intervalbatch pred_writer CustomWriter(output_dirpred_path, write_intervalepoch) trainer Trainer(acceleratorgpu, strategyddp, devices8, callbacks[pred_writer]) model BoringModel() trainer.predict(model, return_predictionsFalse)也可以加载保存的checkpoint把它当作一个普通的torch.nn.Module来使用。可以提取所有的torch.nn.Module并在训练后使用LightningModule保存的checkpoint加载权重。建议从LightningModule的init和forward方法中复制明确的实现。 class Encoder(nn.Module):...class Decoder(nn.Module):...class AutoEncoderProd(nn.Module):def __init__(self):super().__init__()self.encoder Encoder()self.decoder Decoder()def forward(self, x):return self.encoder(x)class AutoEncoderSystem(LightningModule):def __init__(self):super().__init__()self.auto_encoder AutoEncoderProd()def forward(self, x):return self.auto_encoder.encoder(x)def training_step(self, batch, batch_idx):x, y batchy_hat self.auto_encoder.encoder(x)y_hat self.auto_encoder.decoder(y_hat)loss ...return loss# 训练 trainer Trainer(devices2, acceleratorgpu, strategyddp) model AutoEncoderSystem() trainer.fit(model, train_dataloader, val_dataloader) trainer.save_checkpoint(best_model.ckpt)# 创建PyTorch模型并加载checkpoint权重 model AutoEncoderProd() checkpoint torch.load(best_model.ckpt) hyper_parameters checkpoint[hyper_parameters]# 恢复超参数 model AutoEncoderProd(**hyper_parameters)model_weights checkpoint[state_dict]# 通过 dropping auto_encoder. 更新key值 for key in list(model_weights):model_weights[key.replace(auto_encoder., )] model_weights.pop(key)model.load_state_dict(model_weights) model.eval() x torch.randn(1, 64)with torch.no_grad():y_hat model(x)
http://www.hkea.cn/news/14371033/

相关文章:

  • 营销导向的企业网站建设步骤建设部网站危房鉴定标准规定
  • 聊城手机网站建设费用店铺外卖网站怎么做
  • 安徽建设厅网站节能北备案让网站快速收录最新
  • cc域名注册北京优化推广
  • 怎么查看网站的空间商罗湖网站设计价格
  • 简单网站建设模板关于动漫制作专业
  • 网站建设毕业设计总结天元建设集团有限公司联系方式
  • 网站托管团队网站标准字体样
  • 建设网站商城特色美食网站建设策划书
  • 专业的盐城网站建设公司查询网站查询系统
  • 设计网站建设常州wordpress培训机构
  • 外贸建站服务微商城运营的主要工作
  • 好的html5网站模板企业名称注册查询系统
  • 提高关键词排名的软文案例seo搜索引擎优化费用
  • 邢台网站制作济南网站建设服务
  • 在线建站成都营销型网站建设熊掌号
  • 做网站挣钱经历热门职业培训班
  • 多语言网站建设方案免费html代码烟花特效
  • 做网站留言板需要什么条件网站 建设 公司
  • 成都建站优化公司大收录量的网站怎么做
  • 电子商务网站建设与设计论文建设局和住建局的区别
  • 网站建设合同付款约定安徽省建设工程信息管理平台
  • 中国建设银行网站功能模块做微商卖产品在哪个网站销量能好点
  • 汕头市门户网站建设泰州网站关键词优化软件咨询
  • 做医疗类网站有什么需要审核的徐州地区网站建设
  • 邢台市住房和城乡建设局网站擦边球网站怎么做
  • 欧赛网站建设wordpress博客文章tdk设置
  • ui设计的推荐网站及网址wordpress跳转自适应
  • 宁波市镇海建设交通局网站唐山做网站企业
  • 深圳网站建设电话咨询人工智能网站应怎么做