📄 dualsparsedoublefeaturesproject.m.svn-base
字号:
function [testInfo, projectionInfo] = dualSparseDoubleFeaturesProject(trainData, testData, subspaceInfo, params)
%Extract new features on a test set for CCA features
if (nargin ~= 4)
fprintf('%s\n', help(sprintf('%s', mfilename)));
error('Incorrect number of inputs - see above usage instructions.');
end
%First, figure out which variables to use in the data struct
[nameX, nameY] = getSpaceNames(params);
projectionParamsX.X.name = nameX;
projectionParamsX.X.kernel = params.X.kernel;
projectionParamsY.X.name = nameY;
projectionParamsY.X.kernel = params.Y.kernel;
[testInfoX, projectionInfoX] = dualSparseGeneralFeaturesProject(trainData, testData, subspaceInfo, projectionParamsX);
[testInfoY, projectionInfoY] = dualSparseGeneralFeaturesProject(trainData, testData, subspaceInfo, projectionParamsY);
testInfo = struct;
testInfo.data = data;
testInfo.data = copyDataField(testInfoY.data, testInfo.data, 'X');
testInfo.data = renameDataField(testInfo.data, 'X', 'Y');
testInfo.data = copyDataField(testInfoX.data, testInfo.data, 'X');
%Clear the previous data
testInfoX.data = clearAllFields(testInfoX.data);
testInfoY.data = clearAllFields(testInfoY.data);
projectionInfo = struct;
projectionInfo.X = projectionInfoX;
projectionInfo.Y = projectionInfoY;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -