Introduction

目标检测: 在RCNN之前--滑动窗口+图像金字塔 RCNN,SSD,YOLO之后--Proposal Region+Anchor based 在18年到现在,新出现了一系列方法,都是Anchor Free的,以直接检测点(矩形包围框的角点、中心点等)为思路来做目标检测。

Read more »

对于离散量的概率统计来说,概率是相对直观的:5的红色球+5个白色球,随机拿出红色球的概率为1/2。但是当离散量变为连续量时,基于枚举的统计方式就不可靠了:在一条连续直线内选出某个点的概率为0。 为此引入了PDF(Probability Density Function),直观地理解可以近似理解为概率本身--也就是说如果我们不关心纯粹的概率值,而只要求相对的概率大小,那么就可以使用某个点的PDF值进行计算(比如最大似然估计)。但是要认识到某个点的具体概率值实际为\(PDF(x)*dx = 0\),一个点的概率本身没有意义。

为此需要引入CDF,即为PDF在一定区间上的积分,这使得CDF具有了实际的概率意义。

《不动智神妙录》笔记

--恰巧与剑道相关,故而记录一下

1、无明烦恼住地

​ 无明者,晦暗不明,智慧为闇所述。住地者,迟滞之境。

​ 佛法修行可分五十二阶位,若于任一阶位,心为尘所滞,即称住地。住,止之意;止,心为尘所取。就兵法而言,于眼剑来之剎那,若心有以剑攻防之意,则心为彼剑所滞,身心失念,即被斩杀,此称心有所住。

​ 若眼观剑来,不分别思维,见剑则否,心无所住,亦无欲抢先机而反击之意,无有少法,是心所住,入彼剑所及之距,状若败势,逆取彼刃而溃敌手,恰如禅宗所云:“还把枪头倒刺人。”此与无刀流之旨,有同工之妙。

这里可能是说柳生古流里的无刀取,剑道里称之为“活人剑”,是在近距离无刀夺刀制服对手的技巧。

​ 主客交锋,此方彼方,己剑彼剑,拍子节奏,若于是中,心有所住,则行动缓顿,为彼所斩。若临敌时有自身想,心则有住,故不应执着自身。

​ 修行初始,心易受身形而紧绷,若心住于剑,则为剑所滞;若心欲抢先机,则为欲抢先机所滞,以要言之,若心有住,则失其念,佛法称此迟滞之心为无明住地烦恼。

剑道里有说法叫“望远山”,就是说交剑的时候,注意力不在对手身上,而在对手背后的“远山”。实践中有一点很巧妙—往往人的注意不专注在对手身上,反而能够清晰察觉到对手的攻击意图,这种感觉很微妙,人确实能从非常细节的方面来抓住攻击间隙,但是回想起来却又不明白。

而在心态上,剑道称之为“无念”,讲究交剑后心中无所想,不过在我的实际体会中,这种无所想与其说是放下这种打击执念,不如说是千锤百炼之后的稳健心态。我也去问过八段的香田俊秀老师(在苏州),他的意思大致是剑道可以输剑,不能输心,先在内心胜过对手,自己就能保持这种平常心,身体才能不受心所连累。

Read more »

Here is a special trick:

1
2
3
4
5
6
7
>>> a = [[1,2,3],[4,5,6],[7,8,9]]
>>> a
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> zip(*a)
<zip object at 0x7fadf143f780>
>>> list(zip(*a))
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

  1. Create SSH key

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # change your path to .ssh file
    cd ~/.ssh
    # create new SSH key
    ssh-keygen -t rsa -b 4096 -C "your git email"
    # note that name of the file to save key should be "id_rsa"
    # if you use other name, it will reprot "Permission denied (publickey)." when "ssh -T git@github.com"

    # if you use other name, remember to add it
    ssh-add ~/.ssh/your_name
  2. 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.

  3. 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,返回类型相同。

Read more »
0%