Skip to content

Instantly share code, notes, and snippets.

[ 72%] Building CXX object tests/unit/CMakeFiles/shogun-unit-test.dir/StanMath/StanPerceptronTest_unittest.cc.o
In file included from /home/mic/Workspace/shogun/build/StanMath/src/StanMath/stan/math/rev/core/matrix_vari.hpp:4:0,
from /home/mic/Workspace/shogun/build/StanMath/src/StanMath/stan/math/rev/core.hpp:14,
from /home/mic/Workspace/shogun/build/StanMath/src/StanMath/stan/math/rev/mat.hpp:4,
from /home/mic/Workspace/shogun/build/StanMath/src/StanMath/stan/math.hpp:4,
from /home/mic/Workspace/shogun/tests/unit/StanMath/StanPerceptronTest_unittest.cc:7:
/home/mic/Workspace/shogun/build/StanMath/src/StanMath/stan/math/rev/mat/fun/Eigen_NumTraits.hpp:297:54: error: wrong number of template arguments (6, should be at least 8)
ConjugateRhs> {
^
In file included from /usr/include/eigen3/Eigen/Core:358:0,
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#include <shogun/base/init.h>
#include <shogun/lib/config.h>
#include <shogun/features/DenseFeatures.h>
#include <shogun/io/SGIO.h>
#include <shogun/base/init.h>
#include <shogun/features/DenseFeatures.h>
#include <shogun/evaluation/StratifiedCrossValidationSplitting.h>
#include <shogun/labels/MulticlassLabels.h>
#include <shogun/multiclass/KNN.h>
class DotIterator {
// index iterator + dot operations
class iterator {
public:
iterator(CDotFeatures* features, index_t idx=0) : m_features(features), m_idx(idx) { SG_REF(m_features); }
iterator(const iterator &orig) : m_features(orig.m_features), m_idx(orig.m_idx) { SG_REF(m_features); }
~iterator() { SG_UNREF(m_features); }
###########
xval: views
###########
omp parallel for
for i in num_subsets:
machine=m_machine->clone()
train_subset = get_inverse_subset(i)
features = m_features->view(train_subset)
labels->add_subset(train_subset)

Binary LDA failures: iris is multiclass, others fail due to collinear data

scikit shogun(auto) shogun(fld) shogun(jacobi-svd) shogun(bdc-svd) shogun(mclda-bdc-svd) shogun(mclda-jacobi-svd)
iris 0.004108 -2 -2 -2 -2 0.000293 0.000276
oilspill 0.009525 -2 -2 -2 0.038747 -2 -2
scene 0.113018 0.030416 0.038125 2.024158 0.291025 0.232691 0.805682
webpage 1.562739 -2 -2 -2 -2 -2 -2
isolet 0.831173 0.298803 0.349795 24.118399 3.233675 1.729215 10.004455
mammography 0.007220 0.005685 0.003396 0.004938 0.004847 0.003063 0.003307
int main(int argc, char** argv)
{
::testing::InitGoogleTest(&argc, argv);
::testing::InitGoogleMock(&argc, argv);
if (argc > 1 && !strcmp(argv[1], "--only-on-failure"))
{
testing::TestEventListeners& listeners =
testing::UnitTest::GetInstance()->listeners();
@micmn
micmn / lda.md
Last active June 22, 2017 11:27

Runtime

dataset scikit shogun
iris 0.00s 0.00s
ecoli 0.00s 0.00s
oilspill 0.01s failure
scene 0.11s 0.77s
sickEuthyroid 0.01s failure
abalone19 0.00s failure
'''
@file lda.py
@author Michele Mazzoni
LDA Classifier with shogun.
'''
import os
import sys
import inspect
#0 0x00007f28cbd96d22 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1 0x00007f28cbd95889 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2 0x00007f28cd2a88d8 in void Eigen::internal::parallelize_gemm<true, Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >, long>(Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> > const&, long, long, bool) () from /usr/local/lib/libshogun.so.18
#3 0x00007f28cde10d37 in shogun::CMCLDA::t