Advertisement

机器学习 周志华 练习 13.4

阅读量:

从网上获取TSVM算法的具体实现方法,并可以选择两个UCI基准数据集来进行实验研究。在两个数据集中分别设置30%的数据作为测试集用于评估模型性能,在10%的数据中引入人工标注信息作为有标签训练集;剩余60%的数据则作为无标签训练集来完成模型训练任务。通过构建带有无标签数据的TSVM模型和基于有标签数据的传统SVM模型来评估性能差异

采用Iris数据集作为基准,并基于scikit-learn库中的SVM实现构建TSVM模型。为了便于直观展示分类效果, 从Iris数据集中选取了两个主要类别, 并将目标标签设为-1和1。在训练完成后利用两个关键特征进行可视化展示。本研究旨在通过线性判别界面与传统方法对比分析其优势, 具体代码如下:

复制代码
    # -*- coding: utf-8 -*-
    import numpy as np
    import matplotlib.pyplot as plt
    import sklearn.svm as svm
    from sklearn import datasets
    from sklearn.preprocessing import StandardScaler
    
    # balanced data,each class has the same volume of every kind of d

全部评论 (0)

还没有任何评论哟~