Skip to content

Commit

Permalink
Merge branch 'master' of github.com:shogun-toolbox/shogun
Browse files Browse the repository at this point in the history
  • Loading branch information
Soeren Sonnenburg committed Jun 20, 2011
2 parents a909a9f + ab158e1 commit 880d418
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 8 deletions.
4 changes: 2 additions & 2 deletions examples/undocumented/python_modular/graphical/krr_sinc.py
Expand Up @@ -20,10 +20,10 @@
krr.train()

plot(X, Y, '.', label='train data')
plot(X[0], krr.classify().get_labels(), hold=True, label='train output')
plot(X[0], krr.apply().get_labels(), hold=True, label='train output')

XE, YE=util.compute_output_plot_isolines_sine(krr, gk, feat)
YE200=krr.classify_example(200)
YE200=krr.apply(200)

plot(XE[0], YE, hold=True, label='test output')
plot([XE[0,200]], [YE200], '+', hold=True)
Expand Down
2 changes: 1 addition & 1 deletion examples/undocumented/python_modular/graphical/svr_sinc.py
Expand Up @@ -19,7 +19,7 @@
svr.train()

plot(X, Y, '.', label='train data')
plot(X[0], svr.classify().get_labels(), hold=True, label='train output')
plot(X[0], svr.apply().get_labels(), hold=True, label='train output')

XE, YE=util.compute_output_plot_isolines_sine(svr, gk, feat)
plot(XE[0], YE, hold=True, label='test output')
Expand Down
4 changes: 2 additions & 2 deletions examples/undocumented/python_modular/graphical/util.py
Expand Up @@ -79,7 +79,7 @@ def compute_output_plot_isolines(classifier, kernel=None, train=None, sparse=Fal
else:
classifier.set_features(test)

labels=classifier.classify().get_labels()
labels=classifier.apply().get_labels()
z=labels.reshape((size, size))

return x, y, z
Expand All @@ -98,6 +98,6 @@ def compute_output_plot_isolines_sine(classifier, kernel, train):
x.sort()
test=RealFeatures(x)
kernel.init(train, test)
y=classifier.classify().get_labels()
y=classifier.apply().get_labels()

return x, y
10 changes: 7 additions & 3 deletions src/libshogun/preprocessor/ClassicMDS.cpp
Expand Up @@ -91,15 +91,19 @@ SGMatrix<float64_t> CClassicMDS::embed_by_distance(CDistance* distance)

// replace feature matrix with (top) eigenvectors associated with largest
// positive eigenvalues (ignores negative eigenvalues)
float64_t* replace_feature_matrix = new float64_t[N*m_target_dim];
for (i=0; i<m_target_dim; i++)
{
if (eigenvalues_vector[N-i-1]<0)
{
m_target_dim = i;
break;
SG_WARNING("Can't embed into %dd space, embedded into %dd",m_target_dim,i);
m_target_dim = i;
break;
}
}

float64_t* replace_feature_matrix = new float64_t[N*m_target_dim];
for (i=0; i<m_target_dim; i++)
{
for (j=0; j<N; j++)
replace_feature_matrix[j*m_target_dim+i] = Ds_matrix[(N-i-1)*N+j]*CMath::sqrt(eigenvalues_vector[N-i-1]);
}
Expand Down

0 comments on commit 880d418

Please sign in to comment.