#chapter 3.svm multi classification exercise """ reference: https://www.jianshu.com/p/ba59631855a3 https://www.jianshu.com/p/ce96f1a04b72 https://blog.csdn.net/Big_Pai/article/details/89482752 """ import numpy as np import matplotlib.pyplot as plt import svm_bi_classification as svm_bi import svm_multi_classification as svm_multi def load_data(filename): with open(filename) as f: data = [] f.readline() # 跳过第一行 for line in f: line = line.strip().split() x1_f = float(line[0]) x2_f = float(line[1]) t_f = int(line[2]) data.append([x1_f, x2_f, t_f]) ret_f = np.array(data) np.random.shuffle(ret_f) return ret_f,这段代码的含义是什么
时间: 2024-04-01 18:34:00 浏览: 59
转载 旋转验证码识别 https://github.com/Juannie-PP/tenon
这段代码的含义是定义了一个函数load_data,用于从文件中读取数据,并将其转换为Numpy数组格式。具体来说,该函数的输入参数为文件名filename,输出为Numpy数组ret_f。在函数内部,该函数首先打开指定文件,然后跳过文件的第一行(假设该文件的第一行为表头),接着逐行读取数据,并将其转换为浮点型(x1_f、x2_f)和整型(t_f),最后将转换后的数据存储到列表data中。最后,将列表data转换为Numpy数组格式,并随机打乱数据的顺序,将其作为函数的返回值。
阅读全文