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

北京做网站建设seo发帖论坛

北京做网站建设,seo发帖论坛,宽屏网站尺寸,学做软件和网站需要知识pycharm 设置anaconda环境: File -> Settings->选择左侧的project xxx再选择打开Project Interpreter页->选择add添加解释器->添加Anaconda中Python解释器(Anaconda安装目录下的python.exe) (选择existing environment &#xff…
  1. pycharm 设置anaconda环境:
    1. File -> Settings->选择左侧的project xxx
    2. 再选择打开Project Interpreter页->选择add添加解释器->添加Anaconda中Python解释器(Anaconda安装目录下的python.exe) (选择existing environment ,然后选择路径(路径可以通过在终端中输入conda info -e查看各个虚拟环境的路径,找到对应虚拟环境的python.exe选择即可))
  2. python:
    1. python中对象后加括号调用实际调用的是所属类的__call__方法
    2. python 中两个*表示打散了
    3. 装饰器由近及远执行
    4. python中的构造函数:__new__,析构函数:__del__
    5. 全局变量的使用:
      i=1
      def f():    global ii= 2
  3. conda重置base环境:conda list --revisions(可以看到之前的版本选择回滚到某一版本),如果重置清空,则返回0版本即可:conda install --revision 0
  4. pytorch :
    1. model设置不同模式:
      1. model.eval(),不启用 BatchNormalization 和 Dropout。此时pytorch会自动把BN和DropOut固定住,不会取平均,而是用训练好的值。不然的话,一旦test的batch_size过小,很容易就会因BN层导致模型performance损失较大
      2. model.train() :启用 BatchNormalization 和 Dropout。 在模型测试阶段使用model.train() 让model变成训练模式,此时 dropout和batch normalization的操作在训练q起到防止网络过拟合的问题。
    2. model.train(),model.eval(), with torch.no_grad():
      1. model.train():
        1. 在train模式下,dropout网络层会按照设定的参数p设置保留激活单元的概率(保留概率=p);
        2.  batchnorm层会继续计算数据的mean和var等参数并更新
      2. model.eval():
        1. 在PyTorch中进行validation时,会使用model.eval()切换到测试模式
        2. model.eval()主要用于通知dropout层和batchnorm层在train和val模式间切换。
        3. 在val模式下,dropout层会让所有的激活单元都通过,而batchnorm层会停止计算和更新mean和var,直接使用在训练阶段已经学出的mean和var值
        4. 该模式不会影响各层的gradient计算行为,即gradient计算和存储与training模式一样,只是不进行反传(backprobagation)。
      3. 使用 with torch.no_grad()
        1. 主要是用于停止autograd模块的工作,以起到加速和节省显存的作用,具体行为就是停止gradient计算,从而节省了GPU算力和显存,但是并不会影响dropout和batchnorm层的行为。
        2. 如果不在意显存大小和计算时间的话,仅仅使用model.eval()已足够得到正确的validation的结果;而with torch.no_grad()则是更进一步加速和节省gpu空间(因为不用计算和存储gradient),从而可以更快计算,也可以跑更大的batch来测试。
    3. 强行改变维度的例子:
      if mel_outputs.size()[1]!=tts_seqs.size()[1]:b_size=tts_seqs.size()from torchvision.transforms import Resize torch_resize = Resize([b_size[1],b_size[2]]) # 定义Resize类对象,只能指定修改最后的两个维度,可以借助transpose巧妙使用mel_outputs = torch_resize(mel_outputs)mel_outputs_postnet = torch_resize(mel_outputs_postnet)
http://www.zhongyajixie.com/news/12846.html

相关文章:

  • 形象设计公司网站建设方案书b站软件推广大全
  • 网站黏度怎么开发一个网站
  • 网站模板 红色搜狗引擎搜索
  • 网站建设宣传册搜索引擎seo外包
  • 教师在哪些网站可以做兼职产品seo怎么优化
  • 漳州市建设局网站公司网络推广网站
  • 黑彩网站自己可以做么品牌运营推广方案
  • 网站安全建设进展情况汇报网络营销策略ppt
  • 网站默认中文字体百度地图轨迹导航
  • 网站建设 杭州市萧山区产品推广语
  • 长沙网站建设王道下拉惠seo搜索引擎优化业务
  • 深圳购物网站百度seo在哪里
  • 做网站建网站武汉网站开发公司
  • 网站建设中最重要的环节是什么济南百度推广开户
  • 冠县哪做网站百度推广托管
  • 佛山做外贸网站的公司自媒体135的网站是多少
  • wordpress跳转回原urlseo短视频网页入口引流
  • 网站定制开发哪家靠谱什么网站都能进的浏览器
  • 集团网站建设思路营销策划书模板范文
  • 东莞网站建设运营深圳短视频seo教程
  • banner素材网站优化设计答案五年级上册
  • 想开一家公司需要多少钱关键词seo公司
  • 长沙找人做网站微信营销推广公司
  • 网站 营销型百度推广效果不好怎么办
  • 网站相册优化武汉seo网络营销推广
  • 网站做什么内容怎样免费推广自己的网站
  • 科技网站建设网络科技公司骗了我36800
  • 做网站编辑需要经验吗浙江网站推广运营
  • 公司网站做首页大图seo具体怎么优化
  • 个人做流量大的网站微信公众号推广方法有哪些