【文件属性】:
文件名称:matlab代码sqrt-Dynamic-LPBoost-for-TCR-Classification:动态LPBoostforTCR分类
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-23 21:50:16
系统开源
Matlab代码sqrt
动态LPBoost
for
TCR分类
要运行代码,您将需要安装Matlab工具箱CVX。
下载和文档可在以下网站找到:。
功能说明:
-
-
数据处理
(1)DataProcessing.py
一个用于计算长度为p的子字符串和氨基酸文档之间的p谱字符串内核的python文件。
请注意,DataProcessing.py生成的数据尚未标准化。
对于我们实验中长度为p的简单p谱核,可以通过以下代码计算归一化数据矩阵:
data_norm
=
bsxfun(@ridivide,数据,sqrt(sum(data。^
2,2)))
其中data_norm是规范化的数据矩阵。
-LPBoost
该文件夹包含具有明确功能空间的LPBoost功能。
(1)LPBoostYS.m
Matlab函数来执行LPBoost。
请注意,由于数据矩阵仅包含非负值,因此我们复制矩阵data_dup
=
[data_norm,-data_norm],并在LPBoost中使用data_dup。
(2)LPcvx.m
一个Matlab函数,用于在LPBoost迭代过程中执行凸优化。
-动态编程
【文件预览】:
Dynamic-LPBoost-for-TCR-Classification-master
----SampleCode.m(1KB)
----Data Processing()
--------DataProcessing.py(2KB)
----LPBoost()
--------LPBoostYS.m(837B)
--------LPBoost.py(2KB)
--------LPcvx.m(471B)
----Dynamic Programming LPBoost()
--------featSelectUnnorm.m(432B)
--------dynamicLPBoostUnnorm.m(1KB)
--------dynamicPosNegUnnorm.m(921B)
--------dynamicPUnnorm.m(1KB)
----Varying Transition Probabilities (not used anymore)()
--------dynamicPosNegVary.m(916B)
--------dynamicLPBoostVary.m(1KB)
--------featSelectVary.m(379B)
--------dynamicPVary.m(1KB)
----README.md(2KB)