![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python编程
文章平均质量分 75
Python编程实践中遇到的问题记录
玉古路38号
相信自己,一往无前。
展开
-
单阶多层检测器SSD(Single Shot MultiBox Detector)的Pytorch实现
SSD(Single Shot MultiBox Detector) 算法借鉴了Faster RCNN与YOLO的思想,在一阶段网络的基础上使用了固定框进行区域生成,并利用了多层的特征信息,在速度与检测精度上都有了一定的提升。1. SSD算法流程SSD算法流程如上图,输入图像首先经过VGG的基础网络,在此之上又增加了几个卷积层,然后利用3×3的卷积核在6个大小与深浅不同的特征层上进行预测,得到候选框的分类与回归预测值,最后直接预测出结果,或者求得网络的损失。SSD的算法思想,主要可以分为4.原创 2021-06-21 22:06:35 · 267 阅读 · 0 评论 -
【C/C++/CUDA C/Python】CPU/GPU 程序块运行时间多种计算方法全解析
1.CPU程序块运行时间计算2.GPU程序块运行时间计算2.1 cuda计时事件 cudaEvent_t原创 2020-10-18 22:28:24 · 4065 阅读 · 0 评论 -
Python3 特性(property)、静态方法(@staticmethod)和类方法(@classmethod)、__getattr__、__setattr__
cc原创 2020-09-03 21:59:52 · 550 阅读 · 0 评论 -
Python3 迭代器(iter-next)与 生成器(yield)详解
1. 迭代器在了解迭代器之前我们要知道上面是魔法方法,python中有些名称很特别,开头和结尾都是两个下划线(如__future__、__init__)。这样拼写表示名称有特殊意义,因此绝不要在程序中创建爱你这样的名称。在这样的名称中,很大一部分都是魔法(特殊)方法的名称。如果你的对象实现了这些方法,它们将在特定情况下(具体是那种情况取决于方法的名称)被python调用,而几乎不需要直接调用。对于魔法方法,迭代器只介绍__iter__,它是迭代协议的基础。1.1 迭代器协议迭代(itera...原创 2020-09-03 11:34:53 · 1216 阅读 · 0 评论 -
Python函数参数全攻略——(*args与**kwargs参数的用法)位置参数、关键字参数、收集参数与分配参数
收集参数原创 2020-08-14 20:59:12 · 778 阅读 · 2 评论 -
OpenCV 图像梯度 :cv2.Sobel(),cv2.Schar(),cv2.Laplacian() + 数据类型设置:cv2.CV_8U,cv2.CV_16S,cv2.CV_64F
原理:梯度本质上就是导数。OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel,Scharr 和Laplacian。Sobel,Scharr 其实就是求一阶或二阶导数。Scharr 是对Sobel(使用小的卷积核求解求解梯度角度时)的优化。Laplacian 是求二阶导数。1.Sobel 算子和Scharr 算子Sobel 算子是高斯平滑与微分操作的结合体,所以它的抗噪声能力很好。你可以设定求导的方向(xorder 或yorder)。还可以设定使用的卷积核的大小(ksize).原创 2020-07-31 15:18:29 · 6102 阅读 · 0 评论 -
Python3 面向对象:多态、封装、继承
面向对象的编程中,对象意味着一系列数据(属性)以及一套访问和操作这些数据的方法。原创 2020-07-25 15:04:52 · 168 阅读 · 0 评论 -
无监督学习之K-Means算法python实现
1.定义无监督学习:无明确的惩罚,以某种形式的回报激励决策,典型代表有K-Means聚类与主成分分析,无监督学习的目标是使得奖励最大化,被视为人工智能的实现方法。 K-Means聚类:将无标注的样本通过迭代聚类称为k个簇。2.K-Means算法实现步骤 选定k个簇心(可随意) 分别计算每个样本到簇心距离,并进行归属 重新计算簇重心,更新k个簇心 反复迭代知道达到终止条件 3.Python实现代码import numpy as npimport mat.原创 2020-07-13 21:56:48 · 376 阅读 · 1 评论 -
Python3自定义包的使用及import A.b与from A import b的区别
1.python自定义包的使用包实际就是另一种模块(模块就是程序,如为了加法运算写了一个add.py模块以多次使用)。包可以包含多个模块。模块存储在一个.py的文件中,而包则是一个目录。要被Python视为包,目录下必须包含__init__.py。如果将模块加入包中,只需将模块放在包目录中即可,也可在包中嵌套其他包。下面为一个简单包的布局:文件目录(unix路径名) 描述 ~/python/ PYTHONPATH中的目录 ~/python/drawing/ 包目录(包dra原创 2020-07-08 20:49:24 · 1152 阅读 · 0 评论