感知器
类似感知器的模块。
- class ConcatMLP(input_dim: int, output_dim: int | None = None, dropout: float = 0.1, ratio: int | float = 2, flatten_dims: int = 2)[源代码]
一个带有ReLU激活和dropout的两层MLP应用于展平的令牌表示。
这是为了方便选择与论文类似的配置。对于更复杂的聚合机制,可以传递任意可调用对象来代替。
另请参阅
https://github.com/migalkin/NodePiece/blob/d731c9990/lp_rp/pykeen105/nodepiece_rotate.py#L57-L65
初始化模块。
- Parameters:
- forward(xs: Tensor, dim: int) Tensor[来源]
在给定维度上转发MLP。
- Parameters:
xs (Tensor) – 要传递的张量
dim (int) – 仅用于匹配
torch.mean()/torch.sum()的签名 这个类不打算从外部使用
- Returns:
应用此MLP后的张量
- Return type: