迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Python 中实现 ReLU 函数

作者:迹忆客 最近更新:2023/12/21 浏览次数:

本教程将讨论 Relu 函数以及如何在 Python 中实现它。


ReLU 函数

Relu 函数是机器学习的基础,在使用深度学习时必不可少。

ReLU 一词是 Rectified Linear Unit 的首字母缩写词,在作为深度学习基础的人工神经网络的情况下用作激活函数。Python 作为适用于实现机器学习和深度学习算法的编程语言之一,具有 ReLU 函数的使用范围。

用简单的数学术语,ReLU 函数可以定义为,

f(x) = max(0,x)

该函数对 x 是线性的,可以将所有负值归零。


在 Python 中实现 ReLU 函数

要在 Python 中实现 ReLU 函数,我们可以定义一个新函数并使用 NumPy 库。

NumPy 库使得在 Python 中处理矩阵和数组成为可能,因为它们不能直接在这种编程语言中实现。NumPy 库中的 maximum() 函数可以在我们新创建的函数定义中使用,以创建一个 ReLU 函数。

以下代码在 Python 中实现了 ReLU 函数。

import numpy as np


def relu1(a):
    return np.maximum(0, a)


print(relu1(-3))

上面的代码提供了以下输出:

0

在上面的代码中,我们处理一个整数。但是,我们创建的 ReLU 函数可以轻松处理从单个整数到 NumPy 数组和类似对象的任何内容。

当此函数获取一个数字作为输入时,输出将始终是一个数字。当我们将数组传递给此函数时,遵循相同的规则。

输入的对象类型始终是作为输出返回的对象类型。

有趣的是,在处理数组时,我们可以使用 plotly 库,甚至可以创建图形来描述 ReLU 函数对数组和类似对象的作用。

为了更好地解释 ReLU 函数的工作原理,我们现在将举一个简单数组的示例并完成手头的任务。此外,我们还将描绘一个图表,并查看 ReLU 函数在该数组上的实际作用。

以下代码在 Python 中对数组使用 ReLU 函数。

import numpy as np
import plotly.express as px


def relu1(a):
    return np.maximum(0, a)


x1 = np.linspace(start=-5, stop=5, num=26)
print(x1)
x2 = relu1(x1)
print(x2)
px.line(x=x1, y=x2)

上面的代码提供了以下输出:

ReLU 函数输出

上一篇:杀死一个 Python 进程

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

杀死一个 Python 进程

发布时间:2023/12/24 浏览次数:103 分类:Python

本文讨论了杀死 Python 进程的三种方法。在使用 Python 编程时,有时我们的程序会陷入无限循环。

在 Python 中获取文件扩展名

发布时间:2023/12/24 浏览次数:79 分类:Python

它演示了如何在 Python 中获取文件扩展名。本教程将介绍如何在 Python 中从文件名中获取文件扩展名。

在 Python 中读取文件的第一行

发布时间:2023/12/24 浏览次数:156 分类:Python

本教程演示了如何在 Python 中读取文本文件的第一行。在 Python 中,我们有内置的函数可以处理不同的文件操作。

在 Python 中读取二进制文件

发布时间:2023/12/24 浏览次数:175 分类:Python

本教程演示了如何在 Python 中读取二进制文件。程序或内部处理器对二进制文件进行解释。它包含字节作为内容。

用 Python 向文件写入字节

发布时间:2023/12/24 浏览次数:69 分类:Python

本教程演示了如何在 Python 中向二进制文件写入字节。本教程中,我们将介绍在 Python 中如何向二进制文件写入字节。

Python 从路径获取不带扩展名的文件名

发布时间:2023/12/24 浏览次数:55 分类:Python

本教程演示了如何在 Python 中从文件路径中获取不带扩展名的文件名。本教程将演示在 Python 中从文件路径中获取不带扩展名的文件名的各种方法。

在 Python 中创建一个不存在的文件

发布时间:2023/12/24 浏览次数:64 分类:Python

本教程演示了如何在 Python 中创建一个不存在的文件。本教程将解释如何在 Python 中创建一个不存在的文件的各种方法。

在 Python 中向文件写入字符串

发布时间:2023/12/24 浏览次数:92 分类:Python

有两种主要方法可用于在 Python 中将字符串写入文件,文件处理和上下文管理器。在本教程中,我们将讨论在 Python 中将字符串写入文件的方法。

在 Python 中替换文件中的一行

发布时间:2023/12/24 浏览次数:64 分类:Python

本教程讨论如何在 Python 中替换文件中的一行。文件处理被认为是任何 Web 应用程序的重要方面。与大多数编程语言类似,Python 完全能够支持文件处理。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便