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

个人设计师网站修改WordPress文章发布模板

个人设计师网站,修改WordPress文章发布模板,怎么评价一个网站做的好否,网站建设 盈科有时候模型训练很慢#xff0c;代码写得冗长之后#xff0c;没法诶个检查到底那块出现了占用了时空间#xff0c;本节通过利用Lightning的一些方法#xff0c;检查分析是那块代码出现了问题#xff0c;从而来进一步指导和优化代码 本节主要基于性能分析方法#xff0c;通… 有时候模型训练很慢代码写得冗长之后没法诶个检查到底那块出现了占用了时空间本节通过利用Lightning的一些方法检查分析是那块代码出现了问题从而来进一步指导和优化代码 本节主要基于性能分析方法通过捕获分析信息例如函数花费的时间或使用了多少内存帮助我们找到代码中的瓶颈。 找到训练时候的瓶颈 最基本的性能分析配置文件包含训练中Callback、DataModules和LightningModule中的所有关键方法。可以通过如下方法引入 trainer Trainer(profilersimple)一旦执行.fit()方法则可以看到如下类似结果 FIT Profiler Report ----------------------------------------------------------------------------------------------- | Action | Mean duration (s) | Total time (s) | ----------------------------------------------------------------------------------------------- | [LightningModule]BoringModel.prepare_data | 10.0001 | 20.00 | | run_training_epoch | 6.1558 | 6.1558 | | run_training_batch | 0.0022506 | 0.015754 | | [LightningModule]BoringModel.optimizer_step | 0.0017477 | 0.012234 | | [LightningModule]BoringModel.val_dataloader | 0.00024388 | 0.00024388 | | on_train_batch_start | 0.00014637 | 0.0010246 | | [LightningModule]BoringModel.teardown | 2.15e-06 | 2.15e-06 | | [LightningModule]BoringModel.on_train_start | 1.644e-06 | 1.644e-06 | | [LightningModule]BoringModel.on_train_end | 1.516e-06 | 1.516e-06 | | [LightningModule]BoringModel.on_fit_end | 1.426e-06 | 1.426e-06 | | [LightningModule]BoringModel.setup | 1.403e-06 | 1.403e-06 | | [LightningModule]BoringModel.on_fit_start | 1.226e-06 | 1.226e-06 | -----------------------------------------------------------------------------------------------在这个打印出来的报告中我们可以看到最慢的函数是prepare_data现在我们可以弄清楚为什么数据准备会减慢训练速度。执行profilersimple会包括: on_train_epoch_starton_train_epoch_endon_train_batch_startmodel_backwardon_after_backwardoptimizer_stepon_train_batch_endon_training_end等等…… 分析每个函数内的时间 要分析每个函数花费的时间使用构建在Python的cProfiler之上的AdvancedProfiler如下引用 trainer Trainer(profileradvanced)执行fit后会出现如下结果 Profiler ReportProfile stats for: get_train_batch4869394 function calls (4863767 primitive calls) in 18.893 seconds Ordered by: cumulative time List reduced from 76 to 10 due to restriction 10 ncalls tottime percall cumtime percall filename:lineno(function) 3752/1876 0.011 0.000 18.887 0.010 {built-in method builtins.next}1876 0.008 0.000 18.877 0.010 dataloader.py:344(__next__)1876 0.074 0.000 18.869 0.010 dataloader.py:383(_next_data)1875 0.012 0.000 18.721 0.010 fetch.py:42(fetch)1875 0.084 0.000 18.290 0.010 fetch.py:44(listcomp)60000 1.759 0.000 18.206 0.000 mnist.py:80(__getitem__)60000 0.267 0.000 13.022 0.000 transforms.py:68(__call__)60000 0.182 0.000 7.020 0.000 transforms.py:93(__call__)60000 1.651 0.000 6.839 0.000 functional.py:42(to_tensor)60000 0.260 0.000 5.734 0.000 transforms.py:167(__call__)如果分析器报告变得太长可以将报告流式传输到一个文件 from lightning.pytorch.profilers import AdvancedProfilerprofiler AdvancedProfiler(dirpath., filenameperf_logs) trainer Trainer(profilerprofiler)很方便 分析加速器使用情况 另一种检测瓶颈的有用技术是确保正在使用加速器(GPU/TPU/IPU/HPU)的全部容量。这可以用DeviceStatsMonitor来测量: from lightning.pytorch.callbacks import DeviceStatsMonitortrainer Trainer(callbacks[DeviceStatsMonitor()])CPU指标将在CPU加速器上默认跟踪。设置DeviceStatsMonitor(cpu_statsTrue)为其他加速器启用它。要禁用记录CPU指标可以指定DeviceStatsMonitor(cpu_statsFalse)。
http://www.dnsts.com.cn/news/135081.html

相关文章:

  • 响应式网站建站价格个人建网站有什么好处
  • 设计logo免费网站做网站生意不赚钱
  • 阿里云搭建公司网站国外门户网站设计
  • 游戏企业用什么程序做网站做带支付平台的协会网站大概
  • 天津建设项目验收公示网站clo3d代做网站
  • 食品网站建设的目的做网站外包价格
  • 自己的网站源代码一片空白wordpress 作者调用
  • 贵阳网站建设公司哪个好seo工具是什么意思
  • 咸阳高端网站建设网店seo
  • 设计型网站自带优化怎么做内网网站
  • 做网站卖仿品怎么在视频网站做淘宝客
  • 自己做网站推广需要多少钱百度一下你就知道下载
  • 手机网站制作费用多少常州承接网站建设
  • 网站开发建设费用意大利 网站设计
  • 做封面的地图网站建筑行业网站运营方案
  • 网站制作有什么好的介绍qt做网站界面
  • 网站升级建设wordpress多国语言
  • 成都公司做网站的wordpress .htaccess 301重定向
  • 成武菏泽网站建设保定网站搜索引擎优化
  • 沈阳做网站哪家公司好福州网站建设哪个好
  • 城建档案网站建设 博客天津网站建设zymxart
  • wordpress 判断登录页面跳转游戏网站怎么做seo
  • 湛江网站建设招聘设计logo图案用什么软件
  • 兰州专业做网站的公司广告投放形式有哪些
  • 网站程序盗版内部网站 备案
  • 怀化市住房与城乡建设厅网站关于做网站的策划书
  • 做app网站的公司名称win7 iis7 添加网站
  • 山东做网站建设的好公司哪家好江河建设集团有限公司网站
  • 张家港网站建设培训班安徽网站建设详细策划
  • .net招聘网站怎么做wordpress做登录