Python renom模块具有相同的函数/成员名称,但标签颜色不同

2024-06-14 16:50:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用renom实现一些机器学习项目。我注意到renom模块中有一些方法/成员具有相同的名称,但颜色不同。它们也从小写和大写开始

例如,下面的rm变量具有conv2dConv2d,具有不同的标签(海军蓝c和粉色a)

enter image description here

另一个例子是relu

enter image description here

我只是想知道这些标签是什么意思(会员?方法?私有的公共的?我在用Spyder和Anaconda。谢谢


Tags: 模块项目方法rm名称机器颜色成员
1条回答
网友
1楼 · 发布于 2024-06-14 16:50:36

这些彩色的.完成标记特定于Spyder的IDE。在本例中,C粉红色表示[c]类对象,而anarker表示[a]属性。如果将字符串分配给s,然后执行s.,则可以看到相同的情况。您将看到字符串对象可用的[a]属性和[m]方法

特别是关于同名的两个不同的东西:从renom文档中,您可以通过调用函数或实例化对象然后调用相同的函数来访问相同的功能(参见下面链接的页面)。至于为什么它是这样设计的,你必须问问开发者

import renom as rm
import numpy as np


x = np.array([[1, -1]])
array([[ 1, -1]])
rm.elu(x)
elu([[ 1.  , -0.00632121]])


# instantiation
activation = rm.Elu()
activation(x)
elu([[ 1.  , -0.00632121]])

相关问题 更多 >