Skip to content

Commit

Permalink
Added some files that seemed to have been deleted (found old copies o…
Browse files Browse the repository at this point in the history
…n the web svn

repository); these were used by tagContextDemo5.



git-svn-id: https://pmtk3.googlecode.com/svn/trunk@2845 b6abd7f4-f95b-11de-aa3c-59de0406b4f5
  • Loading branch information
[email protected] committed Oct 2, 2012
1 parent 0bebbbe commit 35b5cc8
Show file tree
Hide file tree
Showing 10 changed files with 620 additions and 17 deletions.
30 changes: 15 additions & 15 deletions projects/sceneContext/tagContextDemo5.m
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
if ismac
figFolder = '/Users/kpmurphy/Dropbox/figures/sceneContext';
end
doPrint = false;

%% Models/ methods

Expand Down Expand Up @@ -50,35 +51,35 @@
methods(m).logprobFn = @(model, labels) discreteLogprob(model, labels);



%{
%[logZ, nodeBel] = treegmInferNodes(treeModel, localFeatures, softev);
m = m + 1;
methods(m).modelname = 'tree';
methods(m).obstype = 'gauss';
methods(m).fitFn = @(labels, features) treegmFit(labels);
methods(m).infFn = @(model, features, softev) argout(2, @treegmInferNodes, model, [], softev);
methods(m).logprobFn = @(model, labels) treegmLogprob(model, labels);
%}


%{
%[pZ, pX] = noisyMixModelInferNodes(mixModel{ki}, localFeatures, softev);
m = m + 1;
methods(m).modelname = 'mix20';
methods(m).modelname = 'mix10';
methods(m).obstype = 'gauss';
methods(m).fitFn = @(labels, features) noisyMixModelFit(labels, [], 10);
methods(m).infFn = @(model, features, softev) argout(2, @noisyMixModelInferNodes, model, [], softev);
methods(m).logprobFn = @(model, labels) mixModelLogprob(model.mixmodel, labels);
%}
methods(m).logprobFn = @(model, labels) mixDiscreteLogprob(model.mixmodel, labels);


%{
%[pZ, pX] = noisyMixModelInferNodes(mixModel{ki}, localFeatures, softev);
m = m + 1;
methods(m).modelname = 'mix40';
methods(m).modelname = 'mix10';
methods(m).obstype = 'gauss';
methods(m).fitFn = @(labels, features) noisyMixModelFit(labels, [], 40);
methods(m).fitFn = @(labels, features) noisyMixModelFit(labels, [], 10);
methods(m).infFn = @(model, features, softev) argout(2, @noisyMixModelInferNodes, model, [], softev);
methods(m).logprobFn = @(model, labels) mixModelLogprob(model.mixmodel, labels);

%}



Expand Down Expand Up @@ -265,7 +266,7 @@
set(gca, 'xticklabel', methodNames(ndx))
title(sprintf('AUC averaged over classes'))
fname = fullfile(figFolder, sprintf('boxplot-auc.png'));
print(gcf, '-dpng', fname);
if doPrint, print(gcf, '-dpng', fname); end

% Mean EER
figure;
Expand All @@ -279,8 +280,7 @@
set(gca, 'xticklabel', methodNames(ndx))
title(sprintf('EER averaged over classes'))
fname = fullfile(figFolder, sprintf('boxplot-eer.png'));
print(gcf, '-dpng', fname);

if doPrint, print(gcf, '-dpng', fname); end


%% Plot some ROC curves for some classes on a single fold
Expand All @@ -302,7 +302,7 @@
legend(h, legendstr, 'location', 'southeast')
title(objectnames{c})
fname = fullfile(figFolder, sprintf('roc-%s.png', objectnames{c}));
print(gcf, '-dpng', fname);
if doPrint, print(gcf, '-dpng', fname); end
end


Expand All @@ -318,13 +318,13 @@
ylabel(sprintf('improvement in AUC over baseline'))
title(methodNames{m})
fname = fullfile(figFolder, sprintf('roc-delta-%s.png', methodNames{m}));
print(gcf, '-dpng', fname);
if doPrint, print(gcf, '-dpng', fname); end
end


%% Visualize predictions plotted on top of some images


%{
% presence_model(n,c,m), test.presence(n,c), cutoff_models(c,m)
frames = [1,100,500,1000,2000];
Expand Down Expand Up @@ -361,7 +361,7 @@
frames = 1
visPredictions(test.presence, presence_model, objectnames, methodNames, test.filenames, cutoff_fpr, DB, frames);

%}



Expand Down
Loading

0 comments on commit 35b5cc8

Please sign in to comment.