我目前正在尝试调整svm
e1071
包中的R
函数。我的输入是基因组数据(即每个属性在集合{-1,0,1}中取值)并且包中当前提供的四个内核中没有一个真的对这种数据有用 - 我想要使用汉明距离代替我的内核。
svm
函数似乎是用C++
编写的。我已经通过
download.packages(pkgs = "e1071",
destdir = ".",
type = "source")
找到包含该函数代码的svm.cpp
文件和相应的内核部分,我可以在其中添加自己的自定义内核。有没有人试过这样做?是否有可能做到这一点?一旦我完成修改svm.cpp
(假设我弄清楚如何......),我如何让包“看到”修改过的文件?
答案 0 :(得分:-1)
您可以修改现有内核 我更改了径向内核的return语句来进行更改。 你可以试试那个