資源簡介
svm-simple.py(matplotlib)
代碼片段和文件信息
#?-*-?coding:UTF-8?-*-
import?matplotlib.pyplot?as?plt
import?numpy?as?np
import?random
“““
函數說明:讀取數據
Parameters:
????fileName?-?文件名
Returns:
????dataMat?-?數據矩陣
????labelMat?-?數據標簽
Author:
????Jack?Cui
Blog:
????http://blog.csdn.net/c406495762
Zhihu:
????https://www.zhihu.com/people/Jack--Cui/
Modify:
????2017-09-21
“““
def?loadDataSet(fileName):
dataMat?=?[];?labelMat?=?[]
fr?=?open(fileName)
for?line?in?fr.readlines():?????????????????????????????????????#逐行讀取,濾除空格等
lineArr?=?line.strip().split(‘\t‘)
dataMat.append([float(lineArr[0])?float(lineArr[1])])??????#添加數據
labelMat.append(float(lineArr[2]))??????????????????????????#添加標簽
return?dataMatlabelMat
“““
函數說明:隨機選擇alpha
Parameters:
????i?-?alpha_i的索引值
????m?-?alpha參數個數
Returns:
????j?-?alpha_j的索引值
Author:
????Jack?Cui
Blog:
????http://blog.csdn.net/c406495762
Zhihu:
????https://www.zhihu.com/people/Jack--Cui/
Modify:
????2017-09-21
“““
def?selectJrand(i?m):
j?=?i?????????????????????????????????#選擇一個不等于i的j
while?(
- 上一篇:python數據分析與處理
- 下一篇:使用模塊與庫編程2.pptx 教程
評論
共有 條評論