(self, d_model, embed_type='timeF', freq='h')
| 119 | |
| 120 | class TimeFeatureEmbedding(nn.Module): |
| 121 | def __init__(self, d_model, embed_type='timeF', freq='h'): |
| 122 | super(TimeFeatureEmbedding, self).__init__() |
| 123 | |
| 124 | freq_map = {'h': 4, 't': 5, 's': 6, 'm': 1, 'a': 1, 'w': 2, 'd': 3, 'b': 3} |
| 125 | d_inp = freq_map[freq] |
| 126 | self.embed = nn.Linear(d_inp, d_model, bias=False) |
| 127 | |
| 128 | def forward(self, x): |
| 129 | return self.embed(x) |