0%

SVM 核函数和参数

核函数

常见核函数

  1. 线性核函数
    • 没有额外的参数,线性核函数是RBF的一个特例。
  2. 多项式核函数
    • 有着良好的全局性质,具有很强的外推能力(推广能力),而且阶数越低,推广能力越强。
    • 参数:-d[3], gamma[1/k], coef0[0]
  3. 径向基核函数(RBF)[合理首选]
    • 是局部性很强的核函数,其内推能力(学习能力),与gamma成反比
    • 参数:gamma[1/k]
阅读全文 »

a bug in MrBayes

bug in MrBayes

Segmentaion Fault on AMD 64
C语言中,32位和64位long各占4个和8个字节,因此造成一个Bug
参照: https://sourceforge.net/p/mrbayes/bugs/55/

修改如下

1
2
3
4
5
6
#long unsigned int -> unsigned int
$ sed -i 's/long unsigned int/unsigned int/g' *.h *.c
#long int -> int
$ sed -i 's/long int/int/g' *.h *.c
#long -> int
$ sed -i 's/long/int/g' *.h *.c

sed 学习备忘

调用方式

  • sed [选项] {动作脚本} [输入文件]
  • sed [选项] -f name [输入文件]

选项

  • -n: 安静模式
  • -e: 后跟脚本表达式,可多个
  • -f: 跟脚本文件
  • -r: 使用扩展正则表达式
  • -i: 直接修改文件
阅读全文 »

lib in Linux

  • /lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的
  • 通常gcc中链接的时候,如-lz -lm都会寻找/lib/usr/lib,还会搜索-L/...以及LIBRARY_PATH变量的目录,
  • linux可执行文件运行时,如果包含共享库,会先后搜索:文件的DT_RPATH段 -> 环境变量LD_LIBRARY_PATH -> /etc/ld.so.cache文件列表 -> /lib/usr/lib目录找到库并装入内存
  • 可通过将其他目录加入/etc/ld.so.cache,方法:
    • /etc/ld.so.conf文件内容为include /etc/ld.so.conf.d/*.conf
    • 只需在/etc/ld.so.conf.d/添加自定义conf文件即可
    • 运行ldconfig重建/etc/ld.so.cache

静态库和动态库/共享库

静态库

  • 运行时不再需要其存在,移植方便,可执行文件比较大
  • 扩展名:.a .lib
  • 生成:gcc -c xxx.car -crv libxxx.a xxx.o

动态库/共享库

  • 空间节省,增量更新
  • 拓展名:.so .dll
  • 生成:gcc -fPIC -shared -o libxxx.so xxx.c

编译时gcc参数

  • -static 禁止使用动态库,-share尽量使用动态库

RegExp 常用语法

  • .:除换行以外的任何字符
  • \w:[a-zA-Z0-9_]
  • \W: ~ \w
  • \b: 字符的边界
  • \s: [\n\r\t\f]
  • \S: ~ \s
  • \d: [0-9]
  • +: 一次或多次
  • ?: 零次或一次、加在数量后面表示最小匹配(非贪婪匹配)
  • *: 零次或多次
  • {n} {n,} {n, m}:
  • ^: 开始
  • $: 结束
  • \: 转义

详细入门教程: http://deerchao.net/tutorials/regex/regex.htm

Markdown 常用语法

  • 分级标题: # ## === ---
  • 无序列表:*/-/-
  • 有序列表:1.
  • 斜体/粗体:*/**或者_/__
  • 删除线:~~
  • 引用:>
  • 图片:![logo](http://...)或者![logo][id]并在之后加[id]: http://... "title"
  • 超链接:[logo](http://...)或者同上
  • 代码块:缩进或四个空格,短:`code`
  • 高亮代码:``` python \n...\n...\n ```
  • 注脚:[^1]并之后[^1]: (有的解释器不能用)
  • 转义:\
  • 分割线: 空白行后面加---或者***
  • 可使用<html>标签实现更多功能

Some Others

  • 多个格式同时用时,记得加缩进
  • 离开格式时,可能需要隔空行
  • <>中的会变成超链接,如<zz_zigzag@outlook.com>

[1]: http://www.appinn.com/markdown/
[2]: http://www.jianshu.com/p/1e402922ee32/