MCPcopy Create free account
hub / github.com/Xtra-Computing/thundersvm / svm_train

Function svm_train

python/svm.py:84–108  ·  view source on GitHub ↗
(arg1, arg2 = None, arg3 = None, arg4 = None)

Source from the content-addressed store, hash-verified

82 return (prob_y, prob_x)
83
84def svm_train(arg1, arg2 = None, arg3 = None, arg4 = None):
85 if arg2:
86 arg1_array = (c_float * len(arg1))()
87 arg1_array[:] = arg1
88 #arg2_string_list = [str(d).encode('utf-8')[1:-1] for d in arg2]
89 arg2_string_list = arg2
90 arg2_array = (c_char_p * len(arg2_string_list))()
91 arg2_array[:] = arg2_string_list
92 #print(arg1_array[0])
93 #print(arg2_array[0])
94 arg4_list = arg4.encode('utf-8').split()
95 arg4_array = (c_char_p * len(arg4_list))()
96 arg4_array[:] = arg4_list
97 #dataset_python = dataset();
98 #dataset_python.load_from_python(arg1, arg2, arg3)
99 #print(dataset_python)
100 thundersvm.load_from_python_interface(arg1_array, arg2_array, len(arg1_array))
101 thundersvm.thundersvm_train_after_parse(arg4_array, len(arg4_array), arg3.encode('utf-8'))
102 else:
103 param_list = arg1.encode('utf-8').split()
104 param_list.insert(0, 'thundersvm-train')
105 param_array = (c_char_p * len(param_list))()
106 param_array[:] = param_list
107 #print(param_array[0])
108 thundersvm.thundersvm_train(len(param_list), param_array)
109
110def svm_predict(arg1, arg2 = None, arg3 = None, arg4 = None, arg5 = None):
111 if arg2:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected