摘要: 论文题目:《FaceBoxes: A CPU Real-time Face Detector with High Accuracy》 论文链接:https://arxiv.org/pdf/1708.05234.pdf 年份:2017 论文作者:Shifeng Zhang等人 作者单位:中国科学院自动 阅读全文
posted @ 2020-11-22 09:25 WeifaGan 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 导语 深度学习框架Pytorch发展势头惊人,这点小编也深有体会,翻翻Github上深度学习的开源代码,发现用Pytorch真的多了不少,所以小编最近也正在入坑Pytorch,顺便写写文章做些总结。认真看完这篇文章,你将收获: 理解Tensor的创建 理解Tensor的加速 理解Tensor的常用属 阅读全文
posted @ 2020-05-22 16:46 WeifaGan 阅读(2042) 评论(0) 推荐(0) 编辑
摘要: 导语 可迭代对象和迭代器是经常碰到但又很容易混淆的两个概念,所以今天小编跟大家深入剖析一下可迭代对象和迭代器的区别。认真看完本文,你将收获: 理解什么是可迭代对象 理解检查可迭代对象的方法 理解什么是迭代器 可迭代对象和迭代器的关系 事不宜迟,我们马上开始吧! 可迭代对象 要理解可迭代对象,那首先要 阅读全文
posted @ 2020-05-12 11:11 WeifaGan 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 导语 小编一直都觉自己公众号的排版很鸡肋,从这篇文章开始将使用了新的排版风格,还特意地做了一个卡通二维码(见文末),希望大家会喜欢(不要脸地假装有很多粉丝)。其实关于排版,小编要真心感谢一下景禹大佬的指导。好了,今天想跟大家谈谈如何重载运算符+,认真看完这篇文章,你将收获: 了解中缀运算符特殊方法的 阅读全文
posted @ 2020-05-07 22:44 WeifaGan 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 为什么要用mix in混合类 Python是面向对象的编程语言,它提供了一些内置的编程机制,使得开发者可以适当地实现多重继承,即一个子类可以继承多个父类,但是多重继承的设计经常被人诟病,因为它违背了“is a”的关系。但是也存在需要多重继承的情况。 例如,轿车是一个交通工具,所以轿车类应该继承交通工 阅读全文
posted @ 2020-05-04 10:45 WeifaGan 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 先说点概念 在解释可变/不可变序列之前,先要知道什么是序列?序列就一个个元素有序地排列在一起,像小朋友”排排坐,吃果果“一样。 可变序列就是创建一个序列后,可以改变元素,可以比如成排好队小朋友之间位置可以换,可以插队等。可变序列包括列表和字典,集合。 不可变序列就是序列一旦创建后,就不可以修改了,可 阅读全文
posted @ 2020-04-30 21:00 WeifaGan 阅读(389) 评论(1) 推荐(0) 编辑
摘要: 之前的文章跟大家讲解了鸭子类型,其实鸭子类型是编程语言中动态类型语言中的一种设计风格。今天跟大家一起谈谈动态语言的魅力。 根据维基百科,动态编程语言是这样子定义的: 动态编程语言 是高级编程语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代 阅读全文
posted @ 2020-04-30 11:07 WeifaGan 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 位置参数 位置参数传递是最为简单的传递方式,按照函数参数的位置顺序逐个匹配传入,传入参数的个数必须与函数参数个数一致。 见示例1,根据位置顺序进行匹配,a,b,c分别赋值为2,3,4 关键字参数 通过关键字对变量进行赋值,可以对全部关键字进行赋值,这时候位置可以随意改变。见示例2,输出结果与示例1一 阅读全文
posted @ 2020-04-29 22:46 WeifaGan 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 浅复制和深复制的区别在于,浅复制只复制引用到新的列表中(引用可以理解为地址),不会创建新对象。而深复制创建新的对象,并把对象保存在新的地址中。浅复制和深复制对可变和不可变序列的影响是不一样的。对可变序列的浅复制会带来意想不到的结果。看示例1 对于复制列表,最简单的方式是使用内置类型的构造方法list 阅读全文
posted @ 2020-04-29 21:10 WeifaGan 阅读(3783) 评论(0) 推荐(1) 编辑