- Mastering Machine Learning Algorithms
- Giuseppe Bonaccorso
- 252字
- 2021-06-25 22:07:32
Transductive Support Vector Machines (TSVM)
Another approach to the same problem is offered by the TSVM, proposed by T. Joachims (in Transductive Inference for Text Classification using Support Vector Machines, Joachims T., ICML Vol. 99/1999). The idea is to keep the original objective with two sets of slack variables: the first for the labeled samples and the other for the unlabeled ones:
As this is a transductive approach, we need to consider the unlabeled samples as variable-labeled ones (subject to the learning process), imposing a constraint similar to the supervised points. As for the previous algorithm, we assume we have N labeled samples and M unlabeled ones; therefore, the conditions become as follows:
The first constraint is the classical SVM one and it works only on labeled samples. The second one uses the variable y(u)j with the corresponding slack variables ξj to impose a similar condition on the unlabeled samples, while the third one is necessary to constrain the labels to being equal to -1 and 1.
Just like the semi-supervised SVMs, this algorithm is non-convex and it's useful to try different methods to optimize it. Moreover, the author, in the aforementioned paper, showed how TSVM works better when the test set (unlabeled) is large and the training set (labeled) is relatively small (when a standard supervised SVM is outperformed). On the other hand, with large training sets and small test sets, a supervised SVM (or other algorithms) are always preferable because they are faster and yield better accuracy.
- Oracle SOA Governance 11g Implementation
- 蕩胸生層云:C語言開發修行實錄
- AWS:Security Best Practices on AWS
- Cloud Analytics with Microsoft Azure
- 數據運營之路:掘金數據化時代
- INSTANT Varnish Cache How-to
- WordPress Theme Development Beginner's Guide(Third Edition)
- Apache Spark Deep Learning Cookbook
- 內模控制及其應用
- Bayesian Analysis with Python
- 單片機技能與實訓
- 云計算和大數據的應用
- Cloud Security Automation
- 網絡存儲·數據備份與還原
- 企業級Web開發實戰