tests: lib: cmsis_dsp: svm: Update F32 tests for 1.9.0
This commit updates the svm F32 test patterns and implementations for the CMSIS-DSP 1.9.0. Note that the one-class SVM test has switched from using RBF to linear. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
parent
4d90ce5b8a
commit
2bff4b3ae5
2 changed files with 1464 additions and 1463 deletions
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>
|
||||
* Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
|
||||
* Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
@ -208,18 +208,16 @@ static void test_arm_svm_sigmoid_predict_f32(void)
|
|||
static void test_arm_svm_oneclass_predict_f32(void)
|
||||
{
|
||||
DECLARE_COMMON_VARS(in_oneclass_dims, in_oneclass_param);
|
||||
DECLARE_RBF_VARS();
|
||||
|
||||
arm_svm_rbf_instance_f32 inst;
|
||||
arm_svm_linear_instance_f32 inst;
|
||||
size_t index;
|
||||
const size_t length = ARRAY_SIZE(ref_oneclass);
|
||||
const float32_t *input = (const float32_t *)in_oneclass_val;
|
||||
int32_t *output, *output_buf;
|
||||
|
||||
/* Initialise instance */
|
||||
arm_svm_rbf_init_f32(
|
||||
&inst, svec_count, vec_dims,
|
||||
intercept, dual_coeff, svec, classes, gamma);
|
||||
arm_svm_linear_init_f32(&inst, svec_count, vec_dims,
|
||||
intercept, dual_coeff, svec, classes);
|
||||
|
||||
/* Allocate output buffer */
|
||||
output_buf = malloc(length * sizeof(int32_t));
|
||||
|
@ -230,7 +228,7 @@ static void test_arm_svm_oneclass_predict_f32(void)
|
|||
/* Enumerate samples */
|
||||
for (index = 0; index < sample_count; index++) {
|
||||
/* Run test function */
|
||||
arm_svm_rbf_predict_f32(&inst, input, output);
|
||||
arm_svm_linear_predict_f32(&inst, input, output);
|
||||
|
||||
/* Increment pointers */
|
||||
input += vec_dims;
|
||||
|
|
2913
tests/lib/cmsis_dsp/svm/src/f32.pat
generated
2913
tests/lib/cmsis_dsp/svm/src/f32.pat
generated
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue