From 3841ef93d7a09fea784c0a078b28f8813ea871cf Mon Sep 17 00:00:00 2001 From: Sergey Lisitsyn Date: Fri, 31 May 2013 00:59:37 +0400 Subject: [PATCH] Obtain kernel and features after loading in cmdline interface --- src/shogun/ui/SGInterface.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/shogun/ui/SGInterface.cpp b/src/shogun/ui/SGInterface.cpp index dc253e109d7..30719d3456f 100644 --- a/src/shogun/ui/SGInterface.cpp +++ b/src/shogun/ui/SGInterface.cpp @@ -4721,12 +4721,19 @@ bool CSGInterface::cmd_load_classifier() bool success=ui_classifier->load(filename, type); + if (dynamic_cast(ui_classifier->get_classifier())) + { + CKernelMachine* kernel_machine = dynamic_cast(ui_classifier->get_classifier()); + ui_features->set_train_features(kernel_machine->get_kernel()->get_lhs()); + ui_features->set_test_features(kernel_machine->get_kernel()->get_rhs()); + ui_kernel->set_kernel(kernel_machine->get_kernel()); + } + SG_FREE(filename); SG_FREE(type); return success; } - bool CSGInterface::cmd_get_num_svms() { if (m_nrhs!=1 || !create_return_values(1))