Python
lih627
可以通过训练提高自己的平均水平并减少方差。
展开
-
Python property 介绍
Python property 介绍文章目录Python property 介绍简介Property 是 Built-in FunctionsProperty 也可用作装饰器Property 实现只读的属性Property 可以做属性的类型和数值验证简介最近看 Effective Python 第四章元类及属性。其中经常出现@property 装饰器。因此总结一下。我理解@property的一个比较直观的好处是可以创建只读的属性,这样可以防止属性呗随意更改。Property 是 Built-in F原创 2020-09-13 00:53:15 · 137 阅读 · 0 评论 -
[CV] Anchor-Free Target Assignment 高斯核半径
[CV] Anchor-Free Target Assignment 高斯核半径简介代码原理解释情况1情况2情况3简介有两篇经典 Anchor-Free 算法,CornerNet 和 CenterNet,Target Assignment 过程都是用了位置和包围核尺度生成自适应高斯分布,即高斯核半径是通过包围核尺度计算得到的。这里作者论文都是一带而过,然而如何计算还是有很多学问在里面。Github也有对于他们的讨论。我参考了以下资料:知乎:说点 Cornernet/Centernet 代码里面 G原创 2020-08-26 14:17:06 · 653 阅读 · 0 评论 -
[CV] 快速计算灰度图 bounding box 内部的方差
[CV] 快速计算灰度图 bounding box 内部的方差简介Haar 特征快速计算方差简介给定一张灰度图和一系列 bounding boxes,每个bounding box(bbox) 通过 [left, top, right, down] 编码,计算每个 bbox 内部像素的均值和方差。直观的思路是对每个bbox计算均值然后计算方差,每一个的时间复杂度为O(k⋅w⋅h)O(k\cdot w\cdot h)O(k⋅w⋅h) 其中 kkk 是一个常量。当 bbox 很多的时候,时间复杂度过高。 计原创 2020-08-25 18:37:05 · 541 阅读 · 0 评论 -
LeetCode 0337 打家劫舍III
题目在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。示例 1:输入: [3,2,3,null,3,null,1] 3 / \ 2 3 \ \原创 2020-08-05 10:53:59 · 156 阅读 · 0 评论 -
Effective Python 以 @classmethod 形式的多态去通用地构建对象
Effective Python 24 条. 以 MapReduce 流程为例.常规方法构建 MapReduceimport osfrom threading import Thread# InputData 基类class InputData(object): def read(self): raise NotImplementedError# InputData 具体子类class PathInputData(InputData): def __i原创 2020-07-02 22:42:27 · 166 阅读 · 0 评论