first commit
This commit is contained in:
51
README.md
Normal file
51
README.md
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
# TSVMs
|
||||||
|
|
||||||
|
A collection of Twin Support Vector Machine (TSVM) implementations for pattern classification.
|
||||||
|
|
||||||
|
## Implementations
|
||||||
|
|
||||||
|
- **TSVM** - Twin Support Vector Machine
|
||||||
|
- **UTSVM** - Unsupervised Twin Support Vector Machine
|
||||||
|
- **DTSVM** - Deep Twin Support Vector Machine
|
||||||
|
- **LSTSVM** - Least Squares Twin Support Vector Machine
|
||||||
|
- **DLSTSVM** - Deep Least Squares Twin Support Vector Machine
|
||||||
|
- **RUTSVM** - Robust Unsupervised Twin Support Vector Machine
|
||||||
|
- **RULSTSVM** - Robust Unsupervised Least Squares Twin Support Vector Machine
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Each implementation follows a similar interface:
|
||||||
|
|
||||||
|
```python
|
||||||
|
from TSVM import TSVM
|
||||||
|
|
||||||
|
# Prepare your data
|
||||||
|
# X: features (n_samples, n_features)
|
||||||
|
# y: labels (n_samples, 1) with values +1 or -1
|
||||||
|
# C1, C2: regularization parameters
|
||||||
|
|
||||||
|
# Create and train the model
|
||||||
|
model = TSVM(X, y, C1=1.0, C2=1.0)
|
||||||
|
model.fit()
|
||||||
|
|
||||||
|
# Make predictions
|
||||||
|
model.predict(x_test)
|
||||||
|
predictions = model.get_preds()
|
||||||
|
```
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
- numpy
|
||||||
|
- cvxopt
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
- TSVM: [IEEE Paper](https://ieeexplore.ieee.org/document/4135685)
|
||||||
|
- UTSVM: [ScienceDirect](https://www.sciencedirect.com/science/article/abs/pii/S0893608012002304)
|
||||||
|
- DTSVM: [IEEE Paper](https://ieeexplore.ieee.org/abstract/document/7022580)
|
||||||
|
- LSTSVM: [ScienceDirect](https://www.sciencedirect.com/science/article/abs/pii/S0957417408006854)
|
||||||
|
- RUTSVM: [ScienceDirect](https://www.sciencedirect.com/science/article/abs/pii/S0031320319304510)
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
Saeed Khosravi
|
||||||
Reference in New Issue
Block a user