数据集来自mnist数据集,主要利用numpy里的matrix矩阵计算。算法的实现主要在于对参数w和b的求解。算法的推导过程参考李航《统计学习方法》,推导最优化函数然后更新参数的过程。
import numpy as np
import pandas as pd
import time
def data_load(filename):
'''
:param filename:
:return: dataArr,labelArr
'''
print('start read file')
dataArr,labelArr = [],[]
with open(filename,'r') as f:
lines = f.readlines()
for line in lines:
line = line.strip().split(',')
if int<