Anchor Free (After Faster R-CNN)
Introduction
目标检测: 在RCNN之前--滑动窗口+图像金字塔 RCNN,SSD,YOLO之后--Proposal Region+Anchor based 在18年到现在,新出现了一系列方法,都是Anchor Free的,以直接检测点(矩形包围框的角点、中心点等)为思路来做目标检测。
目标检测: 在RCNN之前--滑动窗口+图像金字塔 RCNN,SSD,YOLO之后--Proposal Region+Anchor based 在18年到现在,新出现了一系列方法,都是Anchor Free的,以直接检测点(矩形包围框的角点、中心点等)为思路来做目标检测。
In Ubuntu 20, you can not find a visual interface to adjust monitor brightness.
Try nvidia-settings
in terminal, then:
对于离散量的概率统计来说,概率是相对直观的:5的红色球+5个白色球,随机拿出红色球的概率为1/2。但是当离散量变为连续量时,基于枚举的统计方式就不可靠了:在一条连续直线内选出某个点的概率为0。 为此引入了PDF(Probability Density Function),直观地理解可以近似理解为概率本身--也就是说如果我们不关心纯粹的概率值,而只要求相对的概率大小,那么就可以使用某个点的PDF值进行计算(比如最大似然估计)。但是要认识到某个点的具体概率值实际为\(PDF(x)*dx = 0\),一个点的概率本身没有意义。
为此需要引入CDF,即为PDF在一定区间上的积分,这使得CDF具有了实际的概率意义。
--恰巧与剑道相关,故而记录一下
1、无明烦恼住地
无明者,晦暗不明,智慧为闇所述。住地者,迟滞之境。
佛法修行可分五十二阶位,若于任一阶位,心为尘所滞,即称住地。住,止之意;止,心为尘所取。就兵法而言,于眼剑来之剎那,若心有以剑攻防之意,则心为彼剑所滞,身心失念,即被斩杀,此称心有所住。
若眼观剑来,不分别思维,见剑则否,心无所住,亦无欲抢先机而反击之意,无有少法,是心所住,入彼剑所及之距,状若败势,逆取彼刃而溃敌手,恰如禅宗所云:“还把枪头倒刺人。”此与无刀流之旨,有同工之妙。
这里可能是说柳生古流里的无刀取,剑道里称之为“活人剑”,是在近距离无刀夺刀制服对手的技巧。
主客交锋,此方彼方,己剑彼剑,拍子节奏,若于是中,心有所住,则行动缓顿,为彼所斩。若临敌时有自身想,心则有住,故不应执着自身。
修行初始,心易受身形而紧绷,若心住于剑,则为剑所滞;若心欲抢先机,则为欲抢先机所滞,以要言之,若心有住,则失其念,佛法称此迟滞之心为无明住地烦恼。
剑道里有说法叫“望远山”,就是说交剑的时候,注意力不在对手身上,而在对手背后的“远山”。实践中有一点很巧妙—往往人的注意不专注在对手身上,反而能够清晰察觉到对手的攻击意图,这种感觉很微妙,人确实能从非常细节的方面来抓住攻击间隙,但是回想起来却又不明白。
而在心态上,剑道称之为“无念”,讲究交剑后心中无所想,不过在我的实际体会中,这种无所想与其说是放下这种打击执念,不如说是千锤百炼之后的稳健心态。我也去问过八段的香田俊秀老师(在苏州),他的意思大致是剑道可以输剑,不能输心,先在内心胜过对手,自己就能保持这种平常心,身体才能不受心所连累。
Here is a special trick:
1 | >>> a = [[1,2,3],[4,5,6],[7,8,9]] |
The following picture illustrates the basic structure of neural network.
Extracted featrures are passed into the net as input.
# of input node = # of extracted feature types
1 | git config --global user.name "your name" |
Your name will be shown on github each time you push to it.
Create SSH key
1 | # change your path to .ssh file |
Add SSH key to git
You are supposed to find id_rsa
and
id_rsa.pub
. The former is you SSH key.
Create a new SSH key in your github and copy everything in
id_rsa.pub
to it.
Test your connection with git
ssh -T git@github.com
If there is no bug report, you key is acceptable.
Both of them only happen when difference function using same name.
Overloading: picking a method signature at compile time based on the number and type of the arguments specified
Overload--在compile时抓取function signature,每个function参数列表(参数数目和数量)不同,所以区别开来。
Overriding: picking a method implementation at execution time based on the actual type of the target object (as opposed to the compile-time type of the expression)
Override--在execution时选取不同的function来执行,注意这些function名称相同,参数列表相同。发生在类的继承中,子类function override夫类function,返回类型相同。
注意github对markdown更加严格,一定要在 _
后加空格,如\(a_
1\)应写为a_ 1