OSError: Unable to open file (unable to open file: name = ‘GWD_DATA/DT3/train/4G\u4e2d\u56fd\u8054\u901a/gl_20190626000190230001.h5’, errno = 2, error message = ‘No such file or directory’, flags = 0, o_flags = 0)

路径中有中文,该怎么办呢?
python3的解决办法:字符串.encode(‘utf-8’).decode(‘unicode_escape’)
python2:字符串.decode(‘unicode_escape’)

小武与随机种子数的

np.random.seed(args.seed)
torch.manual_seed(args.seed)
if torch.cuda.is_available():
if not args.cuda:
print(‘WARNING: You have a CUDA device, so you should probably run with --cuda’)
else:
torch.cuda.manual_seed_all(args.seed)

小武与cudnn在训练中相遇:

torch.backends.cudnn.benchmark = true

总的来说,大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。

一般来讲,应该遵循以下准则:

如果网络的输入数据维度或类型上变化不大,设置 torch.backends.cudnn.benchmark = true 可以增加运行效率;
如果网络的输入数据在每次 iteration 都变化的话,会导致 cnDNN 每次都会去寻找一遍最优配置,这样反而会降低运行效率。
这下就清晰明了很多了。

不同的层用不同的学习率:
ignored_params = list(map(id, model.add_block.parameters()))
base_params = filter(lambda p: id§ not in ignored_params, model.parameters())

optimizer = optim.SGD(
[
{‘params’: base_params, ‘lr’: 0。01},
{‘params’: model.add_block.parameters(), ‘lr’: 0.1},
]
weight_decay=1e-5, momentum=0.9, nesterov=True)

冻结某些层:当有预训练模型的时候:

ignored_params = list(map(id, model.layer3.parameters()))#+list(map(id, model.saliency.parameters()))
base_params = filter(lambda p: id(p) not in ignored_params, model.parameters())
last_params = filter(lambda p: id(p) in ignored_params, model.parameters())
for p in base_params:p.requires_grad = False
for p in last_params:p.requires_grad = True

小武与模型保存:

             if use_gpu:state_dict = model.module.state_dict()else:state_dict = model.state_dict()state_dict = {k: v for k, v in state_dict.items() if 'classifier' not in k}save_checkpoint({'state_dict': state_dict,#                'optimizer' : optimizer.state_dict(),'epoch': epoch,}, False, osp.join(args.save_dir,'checkpoint_ep' + str(epoch + 1) + '_step' + str(batch_idx + 1) + '.pth.tar'))

文件重新命名:
srcpath = ‘/mnt/hgfs/share/DT2/query’
a = 81002

for root,dirs,files in os.walk(srcpath):
a += 1
b = 0
for imagefile in files[0::2]:
b += 1
jsonfile = files[files.index(imagefile)+1]
oldimage = root + ‘/’ + imagefile
newimage = root + ‘/’ + ‘20190626000’ + str(a) + ‘000’ + str(b) + ‘.jpg’
oldjson = root + ‘/’ + jsonfile
newjson = root + ‘/’ + ‘20190626000’ + str(a) + ‘000’ + str(b) + ‘.json’
os.rename(oldimage,newimage)
os.rename(oldjson,newjson)

小武实习的debug日记相关推荐

  1. 小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨滨共有多少种不同的吃完巧克力的方案。

    [题目描述] 2013年12月8日,ACM俱乐部的小武代表学校参加了在吉林大学举办的第38届ACM国际大学生程序设计竞赛现场赛,返校时带了一盒好吃又精美的巧克力给滨滨(盒内共有 N 块巧克力,20 & ...

  2. 解析jpeg数据时的问题_新乡回收电机小武:使用电机时出现问题的解析(2)

    新乡回收电机小武今日为带大家整理了直流电机调速和台创电机轴窜的使用过程中出现问题的解析 直流电机调速需要注意的6个问题: 1.采用移相触发电路对可控硅的导通角进行控制,触发角可以用电压信号进行调节: ...

  3. 北京航空航天计算机学院陈小武,最新2015年北京航空航天大学计算机应用技术考博考试科目.doc...

    最新2015年北京航空航天大学计算机应用技术考博考试科目.doc 2015年北京航空航天大学计算机应用技术考博考试科目 各位考研的同学们,大家好!我是才思的一名学员,现在已经顺利的考上北京航空航天大学 ...

  4. 考拉小巫的英语学习日记

    考拉小巫的英语学习日记读书笔记... 小巫英语笔记  在无比枯燥和受挫的时候,我是如何把自学计划坚持到底的: 在这本书里,我想分享我考过的所有英语考试的备考方案.计划安排.所用书籍及资料,想分享我学习 ...

  5. 读《考拉小巫的英语学习日记》有感

    <考拉小巫的英语学习日记>不仅仅是本分享学英语过程的书,更是本励志的书,具有生活哲学性. 她教会了我如何与朋友相互扶持:友谊和爱情一样,是靠缘分的.朋友关系是不是好,也许和时间的长短并没有 ...

  6. 小程序篇(初学者日记)

    小程序篇(初学者日记) 通过七天的艰苦奋斗,终于结束了对于计算机小白来说的痛苦之旅. 7/11总结: 今日使用微信开发工具,认识了组件,api,完成了大部分健康通主页的静态页面,复习了一些分布式版本控 ...

  7. 【博客话题】谈谈我工作的 入门恩师---“小武”

    "知识是自己主动学过来的,不能单单靠别人来教,要学会多看,多"凑"多问 -           --------小武 大家也许会问谁是小武,做什么的? 小武是我的经理,也 ...

  8. 小程序-demo:小熊の日记

    ylbtech-小程序-demo:小熊の日记 1.CHANGELOG.md # 2016-10-12* 更新开发者工具至`v0.10.101100` * 修改`new`页的数据绑定方式 & 修 ...

  9. 腾讯MIG实习技术成长日记集

    原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不 ...

  10. 【面试招聘】去不了大厂实习,小厂实习去吗?

    各位读者们,我是千与千寻,大家好,最近马上就要秋招正式批了,祝大家都能找到满意的offer! 但是有不少读者说面试频频失利,想进大厂,但是面试不顺利,小厂感觉又不愿意去. 一.第一份实习 我结合自己曾 ...

最新文章

  1. 线程池中submit()方法与execute()方法的区别
  2. 机房收费系统之处理流程图与DFD图
  3. html如何做卷展菜单,3DMax“对象属性”卷展栏如何操作?有啥秘诀呢?
  4. html百分比代码怎么写,参考Bootstrap写的一个带百分比的进度条(附源码)
  5. 招聘APP如何搭建信用体系以避免求职者被骗
  6. bulk of the 用法_代词的用法详解:第三部分(不定代词)
  7. android textview密文,TextView 明密文处理
  8. java定义私有变量_java – 为什么在类中声明变量私有?
  9. LeetCode 49 字母异位词分组
  10. [转]计算机视觉、机器学习相关领域论文和源代码大集合--持续更新
  11. 倾心家教安卓案例开发代码_你或许从未听过的20个安卓开发工具
  12. CodeForces - 808B Average Sleep Time
  13. 北京林业大学matlab公选课,北林选课攻略
  14. 几个常见HTTP5XX状态码解决思路
  15. 王占祥:公募基金券商交易模式
  16. linux 内核usleep,linux 内核 usleep
  17. rocksdb配置参数
  18. 源代码电影涉及的计算机思想,电影《源代码》你看懂了吗?
  19. 达梦数据库DCA培训笔记(基于dm8)
  20. 关于TNS(时序裕量)的调整

热门文章

  1. 仿百度统计html模板,YJHL仿百度统计 | CNZZ统计友盟源码
  2. 怎么将计算机的触摸鼠标锁定,这4种方法可以轻松关闭笔记本锁定触控板
  3. 面试相关(技术汇总)
  4. starbound服务器无响应,星界边境无法开始游戏解决方法
  5. UNIX时间及相关概念
  6. 判断table中的tbody是否有数据
  7. Win32SDK基本 RC资源的使用
  8. IT外包服务内容介绍
  9. 计算机信息单位换算中的t是,算力单位换算(算力单位t)
  10. Windows 窗口层次关系及窗口层次说明