bag_of_words.m
来自「《模式分析的核方法》一书中的源代码」· M 代码 · 共 38 行
M
38 行
function kernel=bag_of_words(s,t)% function kernel=bag_of_words(s,t)%%This function computes the bag of words kernel between two strings%%INPUT% s and t = two strings%%OUTPUT% kernel = the evaluation of the bag of words kernel on these strings%%%For more info, see www.kernel-methods.net%%Author: Tijl De Bie, 25/02/2004, adapted (for speed-up) on 21/10/04swords=strread(s,'%s');twords=strread(t,'%s');kernel=0;for i=1:length(swords) kernel=kernel+sum(strcmpi(swords{i},twords));end%% Previous version:%%% kernel=0;% for i=1:length(swords)% for j=1:length(twords)% if strcmpi(swords{i},twords{j})% kernel=kernel+1;% end% end% end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?