You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
2
-
# Least-Squares Support-Vector Machine  [](https://vancraar.github.io/PLSSVM/) [](https://simsgs.informatik.uni-stuttgart.de/jenkins/view/PLSSVM/job/PLSSVM/job/Multibranch-Github/job/main/) [](https://github.com/SC-SGS/PLSSVM/actions/workflows/msvc_windows.yml)
1
+
# Least-Squares Support-Vector Machine  [](https://www.codacy.com/gh/SC-SGS/PLSSVM/dashboard?utm_source=github.com&utm_medium=referral&utm_content=SC-SGS/PLSSVM&utm_campaign=Badge_Grade) [](https://vancraar.github.io/PLSSVM/) [](https://simsgs.informatik.uni-stuttgart.de/jenkins/view/PLSSVM/job/PLSSVM/job/Multibranch-Github/job/main/) [](https://github.com/SC-SGS/PLSSVM/actions/workflows/msvc_windows.yml)
3
2
4
3
Implementation of a parallel [least-squares support-vector machine](https://en.wikipedia.org/wiki/Least-squares_support-vector_machine) using multiple different backends.
5
4
The currently available backends are:
@@ -36,6 +35,7 @@ Additional dependencies for the SYCL backend:
36
35
Additional dependencies if `PLSSVM_ENABLE_TESTING` and `PLSSVM_GENERATE_TEST_FILE` are both set to `ON`:
37
36
-[Python3](https://www.python.org/) with the [`argparse`](https://docs.python.org/3/library/argparse.html) and [`sklearn`](https://scikit-learn.org/stable/) modules
38
37
38
+
39
39
### Building
40
40
41
41
Building the library can be done using the normal CMake approach:
@@ -87,6 +87,7 @@ If the architectural information for the requested GPU could not be retrieved, o
87
87
- for NVIDIA GPUs: [Your GPU Compute Capability](https://developer.nvidia.com/cuda-gpus)
88
88
- for AMD GPUs: [ROCm Documentation](https://github.com/RadeonOpenCompute/ROCm_Documentation/blob/master/ROCm_Compiler_SDK/ROCm-Native-ISA.rst)
89
89
90
+
90
91
#### Optional CMake Options
91
92
92
93
The `[optional_options]` can be one or multiple of:
@@ -122,7 +123,6 @@ The `[optional_options]` can be one or multiple of:
122
123
If `PLSSVM_ENABLE_TESTING` is set to `ON`, the following options can also be set:
123
124
-`PLSSVM_GENERATE_TEST_FILE=ON|OFF` (default: `ON`): automatically generate test files
124
125
-`PLSSVM_TEST_FILE_NUM_DATA_POINTS` (default: `5000`): the number of data points in the test file
125
-
-`PLSSVM_TEST_FILE_NUM_FEATURES` (default: `2000`): the number of features per data point
126
126
127
127
If the SYCL backend is available and DPC++ is used, the option `PLSSVM_SYCL_DPCPP_USE_LEVEL_ZERO` can be used to select Level-Zero as the
128
128
DPC++ backend instead of OpenCL.
@@ -140,12 +140,14 @@ To run the tests after building the library (with `PLSSVM_ENABLE_TESTING` set to
140
140
141
141
To enable the generation of test coverage reports using `locv` the library must be compiled using the custom `Coverage``CMAKE_BUILD_TYPE`.
142
142
Additionally, it's advisable to use smaller test files to shorten the `ctest` step.
0 commit comments