随笔分类 - 学习经验总结
摘要:比如我现在在sensetime把extend label从int改成vector<int>,如果原本对代码就有很好的扩展性,就不用现在来改。看着只把int改成vector<int>,但实际要做的工作会很多很多,很麻烦,因为引用这个变量的地方可能很多,需要改的地方也就很多了
阅读全文
摘要:以前考研的时候看了那么多次数据结构与算法,但是真正写程序还是不知道怎么写。 无论是paper还是普通算法,编程这是一个基础,只有你能把他实现了才是最重要的。大概看一下,然后自己去实现才能真正理解。 编程这个东西本来就是动手的活,动手了才能动脑。特别像我这种基础薄弱的人,更应该多动手。不要只一味看书了
阅读全文
摘要:其实像那些基础概念,看一遍过一遍有个印象就好了,真正只有在实例中去锻炼才能更好理解那些概念与知识。 就拿深度学习来说,我在实验室花了那么多时间去看paper,但实际上看了就看了,只是有个印象,甚至后面都忘了。 但你拿一个具体的项目,比如分类图片,这个时候你去针对这个实际项目去看去用一些paper,这
阅读全文
摘要:很多时候出错误,你都应该好好看报错信息,这样方便你调试。为什么报错信息重要?既然人家设计程序的人都给了报错信息,说明人家已经充分考虑到你可能出错的地方,一个好的程序在提示报错信息上绝对是程序设计人员认真设计了的。 做的那个小Android demo,几乎没有任何报错,到了最后关闭程序才出来一个报错,
阅读全文
摘要:自己在用fast rcnn和ssd跑自己数据集过程中都遇到了bug,fast rcnn中是loss下降但值较高,并且测试出来结果一直不对,ssd是loss从一开始到后面loss都一直为0。 遇到这种情况,最好是先把数据集换成一张图去跑,并且定位bug。 更明显的例子,自己在fast rcnn中,修改
阅读全文
摘要:最近在公司的一个论文实现要用torch,torch是用lua写的,所以就要学习lua语言。虽然我之前没学过lua,但看着源代码并不是那么费劲,这其实就是因为语言之间还是相通的。回到如何学习一门语言,我在byr论坛上也发帖求教lua语言学习,好几个回答都说去用菜鸟教程快速入门,其他不懂的再google
阅读全文