|
io-chess
UCI chess engine
|


Public Member Functions | |
| __init__ (self, mixer_channels=64, bottleneck_channels=32, hidden_dim=128, expert_pool="flat") | |
| forward (self, x) | |
Public Attributes | |
| str | expert_pool = expert_pool |
| head_conv = nn.Conv2d(mixer_channels, bottleneck_channels, kernel_size=1) | |
| head_act = nn.ReLU(inplace=True) | |
| head_hidden = nn.Linear(hidden_in, hidden_dim) | |
| head_act2 = nn.ReLU(inplace=True) | |
| head_wdl = nn.Linear(hidden_dim, 3) | |
The ultra-fast Dense Expert. It compresses the massive Mixer output down to a small bottleneck before flattening.
| model.LightExpert.__init__ | ( | self, | |
| mixer_channels = 64, | |||
| bottleneck_channels = 32, | |||
| hidden_dim = 128, | |||
| expert_pool = "flat" ) |


| model.LightExpert.forward | ( | self, | |
| x ) |
| str model.LightExpert.expert_pool = expert_pool |
| model.LightExpert.head_act = nn.ReLU(inplace=True) |
| model.LightExpert.head_act2 = nn.ReLU(inplace=True) |
| model.LightExpert.head_conv = nn.Conv2d(mixer_channels, bottleneck_channels, kernel_size=1) |
| model.LightExpert.head_hidden = nn.Linear(hidden_in, hidden_dim) |
| model.LightExpert.head_wdl = nn.Linear(hidden_dim, 3) |