第九天,numpy的阶跃函数、sigmoid函数和RELU函数

本文介绍了在机器学习入门阶段使用numpy处理数组时,涉及的三个重要函数——阶跃函数、sigmoid函数和ReLU函数。通过matplotlib可视化,展示了这三个函数的图形特性,其中阶跃函数呈现折线效果,而sigmoid函数和平滑的ReLU函数则展现出不同的曲线形状。
摘要由CSDN通过智能技术生成

入门机器学习之前要懂得运用numpy的一些数组函数进行操作,今天就学习三个深度学习相关的函数
一个是阶跃函数,一个是sigmoid函数,还有一个是relu函数,用matplotlib显示出来,这三个个都是生成阶跃函数,但是两个个是折线,另一个是平滑的曲线,先来看看代码。

import numpy as np
import matplotlib as plt

def function(x):
    return np.array(x>0,dtype = np.int)
Ty =np.arange(-5.0,5.0,0.1)  # 生成 -5.0 到5.0 步进为0.1 的矩阵
T = function(Ty)
plt.plot(Ty,T)
plt.ylim(-0.1,1.1)
plt.show
1
​
2
def function(x):
3
    return np.array(x>0,dtype = np.int)
4
Ty =np.arange(-5.0,5.0,0.1)  # 生成 -5.0 到5.0 步进为0.1 的矩阵
5
T = function(Ty)
6
plt.plot(Ty,T)
7
plt.ylim(-0.1,1.1)
8
plt.show
Out[27]:
!阶跃函数](https://img-blog.csdnimg.cn/20190311213559393.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMwMDc4NzUx,size_16,color_FFFFFF,t_70)



1
def sigmoid_fun(x):
2
    return 1/(1+np.exp(-x))
3
R_l = np.arange(-5.0,5.0,0.1)
4
​
5
R_y = sigmoid_fun(R_l)
6
​
7
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值