Python Renom模块具有相同的功能/成员名称,但用不同的颜色标记

时间:2019-04-18 20:41:27

标签: python class machine-learning module

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

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

enter image description here

另一个示例是relu

enter image description here

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

1 个答案:

答案 0 :(得分:0)

这些彩色的.完成标记特定于Spyder的IDE。在这种情况下,粉红色的C表示[c]激光物体,而a骚扰者表示[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]])