- 博客(11)
- 收藏
- 关注
原创 从感知机到逻辑斯蒂回归到支持向量机
机器学习的一个重要任务是进行分类,以二分类来说,如果数据是线性可分的,我们往往会找到一个超平面WX+B对数据有良好的分类能力,二维空间便是直线kx+b,二维及以上我们称之为超平面,下面从最基本的感知机开始说起:...
2022-04-23 17:06:20
348
原创 对LASSO和岭回归的理解(频率派)
正则化是机器学习里缓解过拟合的有效手段,为什么呢?常用的正则化包含L1和L2正则化,顾名思义,L1就是权值矩阵W的L1范数,L2是W的二范数。对于给定的数据N*P维的X,一般默认数据量N>>P,然而,也存在N<P的情况,例如,X只有一个点(N=1),用一条线来拟合就可以有无数种情况,这便是过拟合最简单的情形。由最小二乘估计的相关知识我们知道W的预估值为:表达式的值包含X的转置*X的逆矩阵,X为N*P的矩阵,如果N<P就会导致X不可逆,从而无法求解上式子,这也是开头我们提到如果X.
2022-04-14 17:31:28
711
原创 最小二乘法及其几何意义
对于一组给定的数据,我们需要通过机器学习算法去拟合得到一个模型,假定给定数据Xi为P维,一共N个数据,则数据集大小为N*P,Y为对应的标签,大小为N*1,如下图:不想打字了,直接放图吧(频率):概率视角:...
2022-04-14 17:08:33
1025
原创 李航《统计学习方法》第二版 实战(mnist为例)
具体理论内容为《统计学习方法》第二章“感知机”:'''数据集:Mnist训练集数量:60000测试集数量:10000------------------------------运行结果:正确率:81.72%(二分类)运行时长:78.6s'''引用相关模块:import numpy as npimport time一:预处理:写一个加载数据集的函数:返回为list形式的数据集及标签。def loadData(fileName): ''' 加
2022-02-25 20:45:48
477
原创 深度学习实战(一)基于Keras的手写数字识别
MNIST 数据集是经典的手写数字识别数据集MNIST 数据集可在 http://yann.lecun.com/exdb/mnist/ 获取, 它包含了四个部分: Training set images: train-images-idx3-ubyte.gz (9.9 MB, 解压后 47 MB, 包含 60,000 个样本) Training set labels: train-labels-idx1-ubyte.gz (29 KB, 解压后 60 KB, 包含 60,000 个标签...
2022-02-08 18:41:28
1923
原创 深度学习中取代.load_data()使用自制数据集的方法
在学习mnist数据集时,我们使用.load_data方法实现打开,但如何实现打开训练自己制作的数据集呢?def hanshu (path,txt):#定义读取本地数据集函数,其作用是代替之前的load data功能 file = open(txt,'r')#文件以只读形式打开 neirong = file.readlines()#读出所有行 file.close()#文件关闭 x,y_ = [],[] for content in neirong:#逐行读
2022-02-06 17:40:38
3750
3
原创 手写数字识别MNIST数据集
使用squential方法:# 使用suquential 实现手写数字识别import tensorflow as tfmnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_train,x_test=x_train/255.0,x_test/255.0model = tf.keras.Sequential([
2022-02-06 09:58:34
747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人