Skip to content

Instantly share code, notes, and snippets.

@sanuj
Created July 21, 2016 08:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sanuj/cc98f73b040b34f8adbc1da12af71aa6 to your computer and use it in GitHub Desktop.
Save sanuj/cc98f73b040b34f8adbc1da12af71aa6 to your computer and use it in GitHub Desktop.
[ 1%] [ 1%] Built target HeadersProtobuf
Generating version header
[ 1%] Built target ShogunVersionProtobuf
[ 1%] Built target ChunksProtobuf
[ 1%] Built target class_list
[ 1%] Built target GoogleMock
[ 1%] Built target ctags
[ 1%] Built target discover_gtest_tests
[ 1%] Generating examples from meta-language
[ 1%] Built target version
Translating neural_nets/feedforward_net_classification.sg
Translating neural_nets/feedforward_net_regression.sg
Translating gaussian_processes/gaussian_process_classifier.sg
Translating gaussian_processes/gaussian_process_regression.sg
Translating multiclass_classifier/svm.sg
Translating multiclass_classifier/large_margin_nearest_neighbours.sg
Translating multiclass_classifier/multiclass_ecoc_random.sg
Translating multiclass_classifier/shareboost.sg
Translating multiclass_classifier/gaussian_naive_bayes.sg
Translating multiclass_classifier/knn.sg
Translating multiclass_classifier/relaxed_tree.sg
Translating multiclass_classifier/multiclass_linearmachine.sg
Translating multiclass_classifier/multiclass_logisticregression.sg
Translating multiclass_classifier/linear_discriminant_analysis.sg
Translating multiclass_classifier/random_forest.sg
Translating multiclass_classifier/quadratic_discriminant_analysis.sg
Translating clustering/kmeans.sg
Translating clustering/gmm.sg
Translating clustering/hierarchical.sg
Translating classifier/multiple_kernel_learning_binary_classifier.sg
Translating binary_classifier/lda.sg
Translating binary_classifier/linear_svm.sg
Translating binary_classifier/kernel_svm.sg
Translating regression/random_forest_regression.sg
Translating regression/multiple_kernel_learning.sg
Translating regression/linear_ridge_regression.sg
Translating regression/support_vector_regression.sg
Translating regression/kernel_ridge_regression.sg
[ 1%] Built target meta_examples
[ 63%] Built target libshogun
[ 63%] Built target shogun
[ 63%] Built target shogun-static
[ 63%] Built target ruby_doxy2swig
[ 64%] Built target meta_example_integration_tester
[ 64%] copying SWIG files
[ 64%] Built target ruby_modular_src
[ 65%] Built target balanced_conditional_probability_tree
[ 65%] Built target basic_minimal
[ 65%] Built target classifier_featureblocklogisticregression
[ 65%] Built target classifier_libsvm_probabilities
[ 65%] Built target classifier_lda
[ 65%] [ 66%] Built target classifier_gaussian_process_binary_classification
Built target classifier_minimal_svm
[ 66%] Built target classifier_mkl_svmlight_modelselection_bug
[ 66%] Built target classifier_mklmulticlass
[ 66%] Built target classifier_multiclass_ecoc
[ 66%] Built target classifier_multiclass_ecoc_discriminant
[ 66%] Built target classifier_multiclass_ecoc_random
[ 66%] Built target classifier_multiclass_prob_heuristics
[ 66%] Built target classifier_multiclasslinearmachine
[ 66%] Built target classifier_multiclasslibsvm
[ 66%] Built target classifier_qda
[ 66%] Built target classifier_svmlight_string_features_precomputed_kernel
[ 67%] Built target clustering_kmeans
[ 67%] Built target converter_diffusionmaps
[ 67%] Built target converter_factoranalysis
[ 67%] Built target converter_hessianlocallylinearembedding
[ 67%] Built target converter_isomap
[ 67%] Built target converter_kernellocallylinearembedding
[ 67%] Built target converter_jade_bss
[ 67%] Built target converter_laplacianeigenmaps
[ 67%] Built target converter_localitypreservingprojections
[ 67%] Built target converter_linearlocaltangentspacealignment
[ 67%] Built target converter_locallylinearembedding
[ 91%] Built target shogun-unit-test
[ 92%] Built target converter_localtangentspacealignment
[ 92%] Built target converter_multidimensionalscaling
[ 92%] Built target converter_stochasticproximityembedding
[ 92%] Built target converter_neighborhoodpreservingembedding
[ 92%] Built target evaluation_cross_validation_classification
[ 92%] Built target evaluation_cross_validation_locked_comparison
[ 92%] Built target evaluation_cross_validation_mkl_weight_storage
[ 92%] Built target evaluation_cross_validation_multiclass
[ 92%] [ 92%] Built target evaluation_cross_validation_regression
Built target evaluation_cross_validation_multiclass_mkl
[ 92%] Built target features_copy_subset_simple_features
[ 92%] Built target features_dense_real_modular
[ 92%] Built target features_copy_subset_sparse_features
[ 93%] Built target features_subset_labels
[ 93%] [ 93%] Built target features_subset_stack
Built target features_subset_simple_features
[ 93%] Built target io_libsvm_multilabel
[ 93%] Built target io_linereader
[ 94%] Built target kernel_custom
[ 94%] Built target kernel_custom_index
[ 94%] Built target kernel_gaussian
[ 94%] Built target kernel_machine_train_locked
[ 94%] Built target kernel_revlin
[ 94%] Built target library_dyn_int
[ 94%] Built target labels_binary_fit_sigmoid
[ 94%] Built target library_circularbuffer
[ 94%] [ 94%] Built target library_hash
Built target library_gc_array
[ 94%] Built target library_hdf5
[ 94%] Built target library_indirect_object
[ 94%] Built target library_mldatahdf5
[ 94%] Built target library_map
[ 94%] Built target library_serialization
[ 94%] Built target library_set
[ 94%] Built target mathematics_confidence_intervals
[ 94%] Built target mathematics_lapack
[ 94%] Built target modelselection_grid_search_kernel
[ 94%] [ 94%] Built target modelselection_combined_kernel_sub_parameters
Built target modelselection_apply_parameter_tree
[ 94%] Built target modelselection_grid_search_linear
[ 94%] Built target modelselection_grid_search_multiclass_svm
[ 94%] Built target modelselection_grid_search_string_kernel
[ 94%] Built target modelselection_grid_search_mkl
[ 94%] [ 94%] Built target modelselection_parameter_combination_test
Built target modelselection_model_selection_parameters_test
[ 95%] Built target modelselection_parameter_tree
[ 95%] Built target neuralnets_basic
[ 95%] Built target neuralnets_deep_autoencoder
[ 95%] Built target neuralnets_convolutional
[ 95%] Built target neuralnets_deep_belief_network
[ 95%] [ 95%] Built target parameter_iterate_float64
Built target parameter_iterate_sgobject
[ 96%] [ 96%] Built target parameter_modsel_parameters
Built target regression_gaussian_process_fitc
[ 96%] [ 96%] Built target regression_gaussian_process_ard
Built target parameter_set_from_parameters
[ 96%] Built target regression_gaussian_process_laplace
[ 96%] Built target regression_gaussian_process_simple_exact
[ 96%] Built target regression_gaussian_process_product
[ 96%] Built target regression_gaussian_process_sum
[ 97%] Built target regression_libsvr
[ 97%] Built target so_factorgraph
[ 97%] [ 97%] [ 97%] Built target serialization_multiclass_labels
Built target serialization_basic_tests
Built target so_fg_multilabel
[ 97%] Built target so_multiclass_BMRM
[ 97%] Built target statistics_linear_time_mmd
[ 97%] Built target splitting_standard_crossvalidation
[ 97%] Built target statistics_hsic
[ 97%] Built target splitting_stratified_crossvalidation
[ 97%] Built target statistics_mmd_kernel_selection
[ 97%] [ 98%] Built target streaming_from_dense
Built target statistics_quadratic_time_mmd
[ 98%] [ 98%] Built target streaming_onlineliblinear_dense
Built target streaming_onlineliblinear_sparse
[ 98%] Built target streaming_vwfeatures
[ 98%] [ 98%] Built target transfer_multitasklogisticregression
Built target transfer_multitaskleastsquaresregression
[ 98%] Built target streaming_stringfeatures
[ 98%] Built target variational_approx_example
Scanning dependencies of target feedforward_net_classification
Scanning dependencies of target gaussian_process_classifier
Scanning dependencies of target feedforward_net_regression
[ 98%] [ 98%] Scanning dependencies of target kernel_ridge_regression
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/gaussian_process_classifier.dir/gaussian_processes/gaussian_process_classifier.cpp.o
Building CXX object examples/meta/cpp/CMakeFiles/feedforward_net_classification.dir/neural_nets/feedforward_net_classification.cpp.o
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/feedforward_net_regression.dir/neural_nets/feedforward_net_regression.cpp.o
Building CXX object examples/meta/cpp/CMakeFiles/kernel_ridge_regression.dir/regression/kernel_ridge_regression.cpp.o
Linking CXX executable regression/kernel_ridge_regression
Linking CXX executable gaussian_processes/gaussian_process_classifier
Linking CXX executable neural_nets/feedforward_net_regression
Linking CXX executable neural_nets/feedforward_net_classification
[ 98%] [ 98%] Built target kernel_ridge_regression
Built target feedforward_net_regression
[ 98%] Built target gaussian_process_classifier
[ 98%] Built target feedforward_net_classification
Scanning dependencies of target large_margin_nearest_neighbours
[ 98%] Scanning dependencies of target multiclass_ecoc_random
Building CXX object examples/meta/cpp/CMakeFiles/large_margin_nearest_neighbours.dir/multiclass_classifier/large_margin_nearest_neighbours.cpp.o
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/multiclass_ecoc_random.dir/multiclass_classifier/multiclass_ecoc_random.cpp.o
Scanning dependencies of target svm
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/svm.dir/multiclass_classifier/svm.cpp.o
Scanning dependencies of target shareboost
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/shareboost.dir/multiclass_classifier/shareboost.cpp.o
Linking CXX executable multiclass_classifier/svm
Linking CXX executable multiclass_classifier/large_margin_nearest_neighbours
Linking CXX executable multiclass_classifier/multiclass_ecoc_random
Linking CXX executable multiclass_classifier/shareboost
[ 98%] Built target multiclass_ecoc_random
Scanning dependencies of target gaussian_naive_bayes
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/gaussian_naive_bayes.dir/multiclass_classifier/gaussian_naive_bayes.cpp.o
[ 98%] Built target large_margin_nearest_neighbours
[ 98%] Built target shareboost
[ 98%] Built target svm
Scanning dependencies of target knn
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/knn.dir/multiclass_classifier/knn.cpp.o
Scanning dependencies of target multiclass_linearmachine
Scanning dependencies of target relaxed_tree
[ 98%] [ 98%] Building CXX object examples/meta/cpp/CMakeFiles/multiclass_linearmachine.dir/multiclass_classifier/multiclass_linearmachine.cpp.o
Building CXX object examples/meta/cpp/CMakeFiles/relaxed_tree.dir/multiclass_classifier/relaxed_tree.cpp.o
Linking CXX executable multiclass_classifier/gaussian_naive_bayes
Linking CXX executable multiclass_classifier/multiclass_linearmachine
Linking CXX executable multiclass_classifier/knn
Linking CXX executable multiclass_classifier/relaxed_tree
[ 98%] Built target gaussian_naive_bayes
[ 98%] Built target multiclass_linearmachine
[ 98%] Built target relaxed_tree
Scanning dependencies of target multiclass_logisticregression
[ 98%] Built target knn
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/multiclass_logisticregression.dir/multiclass_classifier/multiclass_logisticregression.cpp.o
Scanning dependencies of target linear_discriminant_analysis
Scanning dependencies of target random_forest
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/linear_discriminant_analysis.dir/multiclass_classifier/linear_discriminant_analysis.cpp.o
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/random_forest.dir/multiclass_classifier/random_forest.cpp.o
Scanning dependencies of target quadratic_discriminant_analysis
[ 98%] Building CXX object examples/meta/cpp/CMakeFiles/quadratic_discriminant_analysis.dir/multiclass_classifier/quadratic_discriminant_analysis.cpp.o
Linking CXX executable multiclass_classifier/linear_discriminant_analysis
Linking CXX executable multiclass_classifier/multiclass_logisticregression
Linking CXX executable multiclass_classifier/quadratic_discriminant_analysis
Linking CXX executable multiclass_classifier/random_forest
[ 98%] Built target linear_discriminant_analysis
Scanning dependencies of target kmeans
[ 98%] Built target random_forest
[ 98%] [ 98%] Built target multiclass_logisticregression
Building CXX object examples/meta/cpp/CMakeFiles/kmeans.dir/clustering/kmeans.cpp.o
Scanning dependencies of target hierarchical
Scanning dependencies of target gmm
[ 98%] [ 98%] Building CXX object examples/meta/cpp/CMakeFiles/gmm.dir/clustering/gmm.cpp.o
Building CXX object examples/meta/cpp/CMakeFiles/hierarchical.dir/clustering/hierarchical.cpp.o
[ 98%] Built target quadratic_discriminant_analysis
Linking CXX executable clustering/kmeans
Linking CXX executable clustering/hierarchical
Scanning dependencies of target multiple_kernel_learning_binary_classifier
[ 98%] Linking CXX executable clustering/gmm
Building CXX object examples/meta/cpp/CMakeFiles/multiple_kernel_learning_binary_classifier.dir/classifier/multiple_kernel_learning_binary_classifier.cpp.o
Linking CXX executable classifier/multiple_kernel_learning_binary_classifier
[ 98%] Built target kmeans
Scanning dependencies of target lda
[100%] Building CXX object examples/meta/cpp/CMakeFiles/lda.dir/binary_classifier/lda.cpp.o
Linking CXX executable binary_classifier/lda
[100%] Built target gmm
Scanning dependencies of target linear_svm
[100%] Building CXX object examples/meta/cpp/CMakeFiles/linear_svm.dir/binary_classifier/linear_svm.cpp.o
[100%] Built target hierarchical
Linking CXX executable binary_classifier/linear_svm
Scanning dependencies of target kernel_svm
[100%] Building CXX object examples/meta/cpp/CMakeFiles/kernel_svm.dir/binary_classifier/kernel_svm.cpp.o
Linking CXX executable binary_classifier/kernel_svm
[100%] Built target multiple_kernel_learning_binary_classifier
Scanning dependencies of target random_forest_regression
[100%] Building CXX object examples/meta/cpp/CMakeFiles/random_forest_regression.dir/regression/random_forest_regression.cpp.o
Linking CXX executable regression/random_forest_regression
[100%] Built target linear_svm
Scanning dependencies of target multiple_kernel_learning
[100%] Building CXX object examples/meta/cpp/CMakeFiles/multiple_kernel_learning.dir/regression/multiple_kernel_learning.cpp.o
[100%] Built target lda
Linking CXX executable regression/multiple_kernel_learning
Scanning dependencies of target linear_ridge_regression
[100%] Building CXX object examples/meta/cpp/CMakeFiles/linear_ridge_regression.dir/regression/linear_ridge_regression.cpp.o
[100%] Built target kernel_svm
Scanning dependencies of target support_vector_regression
Linking CXX executable regression/linear_ridge_regression
[100%] Building CXX object examples/meta/cpp/CMakeFiles/support_vector_regression.dir/regression/support_vector_regression.cpp.o
[100%] Built target random_forest_regression
Linking CXX executable regression/support_vector_regression
Linking CXX shared module modshogun.so
[100%] Built target multiple_kernel_learning
[100%] Built target linear_ridge_regression
[100%] Built target support_vector_regression
[100%] Compiled generated cpp examples
[100%] Built target build_cpp_meta_examples
/usr/bin/ld: /usr/local/lib/libruby-static.a(array.o): relocation R_X86_64_PC32 against symbol `rb_ary_free' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [src/interfaces/ruby_modular/modshogun.so] Error 1
make[1]: *** [src/interfaces/ruby_modular/CMakeFiles/ruby_modular.dir/all] Error 2
make: *** [all] Error 2
require 'modshogun'
f_feats_train = Modshogun::CSVFile.new "../../data/classifier_binary_2d_nonlinear_features_train.dat"
f_feats_test = Modshogun::CSVFile.new "../../data/classifier_binary_2d_nonlinear_features_test.dat"
f_labels_train = Modshogun::CSVFile.new "../../data/classifier_binary_2d_nonlinear_labels_train.dat"
f_labels_test = Modshogun::CSVFile.new "../../data/classifier_binary_2d_nonlinear_labels_test.dat"
#![create_features]
features_train = Modshogun::RealFeatures.new f_feats_train
features_test = Modshogun::RealFeatures.new f_feats_test
labels_train = Modshogun::BinaryLabels.new f_labels_train
labels_test = Modshogun::BinaryLabels.new f_labels_test
#![create_features]
#![create_kernel]
poly_kernel = Modshogun::PolyKernel.new 10, 3
poly_kernel.init features_train, features_train
poly_kernel_mat_train = poly_kernel.get_kernel_matrix
custom_kernel = Modshogun::CustomKernel.new poly_kernel_mat_train
another_poly_kernel = Modshogun::PolyKernel.new 10, 2
gauss_kernel = Modshogun::GaussianKernel.new 0.5
#![create_kernel]
#![create_combined_train]
combined_kernel = Modshogun::CombinedKernel.new
combined_kernel.append_kernel custom_kernel
combined_kernel.append_kernel another_poly_kernel
combined_kernel.append_kernel gauss_kernel
combined_kernel.init features_train, features_train
#![create_combined_train]
#![train_mkl]
mkl = Modshogun::MKLClassification.new
mkl.set_kernel combined_kernel
mkl.set_labels labels_train
mkl.train
#![train_mkl]
#![extract_weights]
beta = combined_kernel.get_subkernel_weights
alpha = mkl.get_alphas
bias = mkl.get_bias
#![extract_weights]
#![create_combined_test]
poly_kernel.init features_train, features_test
poly_kernel_mat_test = poly_kernel.get_kernel_matrix
custom_kernel.set_full_kernel_matrix_from_full poly_kernel_mat_test
combined_kernel.init features_train, features_test
#![create_combined_test]
#![mkl_apply]
mkl.set_kernel combined_kernel
labels_predict = mkl.apply_binary
#![mkl_apply]
#![evaluate_accuracy]
eval = Modshogun::AccuracyMeasure.new
accuracy = eval.evaluate labels_predict, labels_test
#![evaluate_accuracy]
# additional integration testing variables
output = labels_predict.get_labels
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment