【发布时间】:2015-10-23 00:52:27
【问题描述】:
我目前正在尝试为R 调整e1071 包中的svm 函数。我的输入是基因组数据(即每个属性在集合 {-1, 0, 1} 中取一个值),并且包中当前提供的四个内核中没有一个真正适合这种数据 --- 我想要改为使用汉明距离作为我的内核。
svm 函数似乎是用C++ 编写的。我已经通过
download.packages(pkgs = "e1071",
destdir = ".",
type = "source")
找到了包含函数代码和相应内核部分的svm.cpp 文件,我可以在其中添加我自己的自定义内核。有没有人试过这样做?是否有可能做到这一点?一旦我完成了对svm.cpp 的修改(前提是我知道如何......),我如何让包“看到”修改后的文件?
【问题讨论】: