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

问题描述 投票:-1回答:1

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

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

enter image description here

另一个例子是relu

enter image description here

我只是想知道这些标签是什么意思(成员?方法?私人?公??)?我正在使用Spyder和Anaconda。谢谢。

python class machine-learning module
1个回答
0
投票

这些有色的.完成标记特定于Spyder的IDE。在这种情况下,粉红色的C表示[c] lass对象,而a narker表示[a]属性。如果你给s分配一个字符串,你可以看到同样的事情,然后做s.。你会看到字符串对象的[a] ttributes和[m]方法都可用。

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

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]])
© www.soinside.com 2019 - 2024. All rights reserved.