diff --git a/evaluation.mat b/evaluation.mat index e0c755c..5567e1a 100644 --- a/evaluation.mat +++ b/evaluation.mat Binary files differ diff --git a/usedMcode/chooseForCode.m b/usedMcode/chooseForCode.m deleted file mode 100644 index aa15422..0000000 --- a/usedMcode/chooseForCode.m +++ /dev/null @@ -1,12 +0,0 @@ -function [ splitSamplesCode ] = chooseForCode(code,codes, splitSamples) -%chooseForCode chooses the samples for given code -% input the code to choose, the list of codes, the number of Samples and -% the list of Samples to get the list with the given code - splitSamplesCode=[]; - for i=1:size(codes) - if code == codes(i) - splitSamplesCode=[splitSamplesCode,splitSamples(:,:,i)]; - end - end -end - diff --git a/usedMcode/evaluation.m b/usedMcode/evaluation.m index 62a346f..6f5dee3 100644 --- a/usedMcode/evaluation.m +++ b/usedMcode/evaluation.m @@ -40,5 +40,23 @@ correlations.Autoenc.pos.Default=correlationAutoencKin; -save('/home/jph/Uni/masterarbeit/evaluation.mat','accuracys','correlations') + +synergies.Autoenc.posVia4=correlationViaAutoenc; +synergies.PCA.posVia4=correlationViaPCA; +synergies.NNMF.posVia4=correlationViaNNMF; + +synergies.Autoenc.Default4=viaCorrelationAutoenc; +synergies.PCA.Default4=viaCorrelationPCA; +synergies.NNMF.Default4=viaCorrelationNNMF; + + +synergies.Autoenc.posVia2=correlationViaAutoenc; +synergies.PCA.posVia2=correlationViaPCA; +synergies.NNMF.posVia2=correlationViaNNMF; + +synergies.Autoenc.Default2=viaCorrelationAutoenc; +synergies.PCA.Default2=viaCorrelationPCA; +synergies.NNMF.Default2=viaCorrelationNNMF; + +save('/home/jph/Uni/masterarbeit/evaluation.mat','accuracys','correlations','synergies') clear diff --git a/usedMcode/evaluationSynergies.m b/usedMcode/evaluationSynergies.m new file mode 100644 index 0000000..2c48a9a --- /dev/null +++ b/usedMcode/evaluationSynergies.m @@ -0,0 +1,54 @@ +load('/home/jph/Uni/masterarbeit/evaluation.mat') + +synergies.Autoenc.Default3=correlations.EEG.Autoenc.Default; +synergies.PCA.Default3=correlations.EEG.PCA.Default; +synergies.NNMF.Default3=correlations.EEG.NNMF.Default; + +synergies.Autoenc.posVia3=correlations.EEG.pos.ViaAutoenc; +synergies.PCA.posVia3=correlations.EEG.pos.ViaPCA; +synergies.NNMF.posVia3=correlations.EEG.pos.ViaNNMF; + +clear correlations accuracys + +%% predict Synergies from EEG +autoencData=[synergies.Autoenc.Default3,synergies.Autoenc.Default4]; +pcaData=[synergies.PCA.Default3,synergies.PCA.Default4]; +nnmfData=[synergies.NNMF.Default3,synergies.NNMF.Default4]; + +% autoencData=autoencData(4:end); +% pcaData=pcaData(4:end); +% nnmfData=nnmfData(4:end); + +autoencGroup=cell(size(autoencData,2),1); +autoencGroup(:)={'Autoenc'}; +pcaGroup=cell(size(pcaData,2),1); +pcaGroup(:)={'PCA'}; +nnmfGroup=cell(size(nnmfData,2),1); +nnmfGroup(:)={'NMF'}; +groups=cat(1,autoencGroup,pcaGroup,nnmfGroup); + +% noSyn=[2,2,3,3,3,4,4,4,4,2,2,3,3,3,4,4,4,4,2,2,3,3,3,4,4,4,4]; + +anova1([autoencData,pcaData,nnmfData],groups) + +%% Predict from predicted Synergies +autoencData=[synergies.Autoenc.posVia3,synergies.Autoenc.posVia4]; +pcaData=[synergies.PCA.posVia3,synergies.PCA.posVia4]; +nnmfData=[synergies.NNMF.posVia3,synergies.NNMF.posVia4]; + +% autoencData=autoencData(4:end); +% pcaData=pcaData(4:end); +% nnmfData=nnmfData(4:end); + +autoencGroup=cell(size(autoencData,2),1); +autoencGroup(:)={'Autoenc'}; +pcaGroup=cell(size(pcaData,2),1); +pcaGroup(:)={'PCA'}; +nnmfGroup=cell(size(nnmfData,2),1); +nnmfGroup(:)={'NMF'}; +groups=cat(1,autoencGroup,pcaGroup,nnmfGroup); + +noSyn=[2,2,2,3,3,3,4,4,4,2,2,2,3,3,3,4,4,4,2,2,2,3,3,3,4,4,4]; + +anova1([autoencData,pcaData,nnmfData],groups) +anova1([autoencData,pcaData,nnmfData],noSyn) \ No newline at end of file