有限状态自动机
- class torchhd.structures.FiniteStateAutomata(dimensions, vsa: Literal['BSC', 'MAP', 'HRR', 'FHRR', 'BSBC', 'VTB', 'MCR'] = 'MAP', device=None, dtype=None)[来源]
基于超向量的有限状态自动机数据结构。
创建一个空的有限状态自动机。
- Parameters:
dimensions (int) – 自动机的维度。
vsa – (
VSAOptions, 可选): 指定使用的超向量类型和操作 (默认:"MAP").dtype (
torch.dtype, 可选) – 返回张量的期望数据类型。默认值:如果None,则使用全局默认值(参见torch.set_default_tensor_type())。device (
torch.device, 可选) – 返回张量的期望设备。默认值:如果None,则使用当前设备作为默认张量类型(参见 torch.set_default_tensor_type())。device对于 CPU 张量类型将是 CPU,对于 CUDA 张量类型将是当前的 CUDA 设备。
示例:
>>> FSA = structures.FiniteStateAutomata(10000)