人工智能基础_机器学习024_梯度下降进阶_L1正则可视化图形---人工智能工作笔记0064

人工智能基础_机器学习024_梯度下降进阶_L1正则可视化图形---人工智能工作笔记0064_第1张图片

然后我们就来用代码实现一下L1正则的可视化,我们来看看

首先导入

import numpy as np  数学计算

import matplotlib.pyplot as plt  画图用的

人工智能基础_机器学习024_梯度下降进阶_L1正则可视化图形---人工智能工作笔记0064_第2张图片

然后我们把L1正则的公式写出来

人工智能基础_机器学习024_梯度下降进阶_L1正则可视化图形---人工智能工作笔记0064_第3张图片

可以看到L1的正则

其实就是w1和w2的绝对值相加对吧

然后这里我们写一个公式:

f(x,y) = |x|+|y| 

#令f(x,y)=0 我们来绘制图形,在平面中 我们使得 0 = /x/+/y/

#我们假设x,y都是大于零

#那么  0=x+y  就是

# y =  - x  然后y=-x对吧

fun1=lambda x:-x  然后我们用python中的lambda表达式表达出来,然后写一个函数fun1

x1=np.linspace(0,1,50) 我们这里x,y都大于0,我们取x是0到1之间,我们取50个数的等差数列

y1=fun1(x1)  然后y1 就是 fun1(x1)了对吧

你可能感兴趣的:(人工智能,笔记,L1正则可视化,套索回归可视化)