AG
Size: a a a
V_
М
I
М
def getitem(self, idx):self.sensors - словарь с кортежами, в кортеже 2 обьекта, 1-й - нумпаевская матрица(х - ось времени, float32), 2-й тоже нумпаевская матрица но с лейблами
obj_i = self.index_mapping[idx]
sk_id = obj_i[0]
x_slice_start = obj_i[1]
sk = self.sensor_ids[sk_id]
x_slice_end = x_slice_start + self.series_len
conv_inp = torch.cat([
torch.from_numpy(self.sensors[sk][0][:, x_slice_start:x_slice_end]).type(torch.float32),
torch.from_numpy(self.sensors[sk][1][:, x_slice_start:x_slice_end]).type(torch.float32)
], 0)
y = torch.from_numpy(self.sensors[sk][1][0, x_slice_end:x_slice_end + 24])
OHE_sensor = torch.zeros((self.sensors_len), dtype=torch.float32)
OHE_sensor[sk_id] = 1.0
return {'X': (conv_inp, OHE_sensor), 'y': y}
М
MC
k
АК
MC
O🌚
MC
DA
k
DA
BIG О ?k
k
k
DA
MS