Hi,Dr. @MingjunZhong
Thanks for sharing the code. This time I am trying to reproduce result of ukdale based seq2point. But the results I get for ukdale are quite different from your reported results. I'm wondering if I missed something, anyone can advise?
There are two version of UKDALE, one was published in 2015 and another was in 2017, the only different is ukdale(2017) have more datas in building 1 . As your paper, 'ukdale: All the readings were recorded in every 6 seconds from November 2012 to January 2015, the buildings 1 and 2 from UK-DALE were used for our experiments since the data in other buildings are small.' so, I try ukdale-2015 version and set parameters as following:
params_appliance = {
'kettle': {
'windowlength': 599,
'on_power_threshold': 2000,
'max_on_power': 3998,
'mean': 700,
'std': 1000,
's2s_length': 128,
'houses': [1, 3,4, 5,2],
'channels': [10, 2, 3, 18, 8],
'train_build': [1,3,4,5],
'test_build': 2,
},
'microwave': {
'windowlength': 599,
'on_power_threshold': 200,
'max_on_power': 3969,
'mean': 500,
'std': 800,
's2s_length': 128,
'houses': [1, 5, 2],
'channels': [13, 23, 15],
'train_build': [1,5],
'test_build': 2,
},
'fridge': {
'windowlength': 599,
'on_power_threshold': 50,
'max_on_power': 3323,
'mean': 200,
'std': 400,
's2s_length': 512,
'houses': [1, 4, 5, 2],
'channels': [12, 5, 19, 14],
'train_build': [1,4,5],
'test_build': 2,
},
'dishwasher': {
'windowlength': 599,
'on_power_threshold': 10,
'max_on_power': 3964,
'mean': 700,
'std': 1000,
's2s_length': 1536,
'houses': [1, 5, 2],
'channels': [6, 22, 13],
'train_build': [1,5],
'test_build': 2,
},
'washingmachine': {
'windowlength': 599,
'on_power_threshold': 20,
'max_on_power': 3999,
'mean': 400,
'std': 700,
's2s_length': 2000,
'houses': [1, 5, 2],
'channels': [5, 24, 12],
'train_build': [1,5],
'test_build': 2,
}
}
The result is very different with yours (earlystopping method, 100 epochs, 10 patience.),
ex: for dishwasher, 41.2 VS 27.7.
I'm wondering if I missed something, any help/advice will be much appreciated!
Hi,Dr. @MingjunZhong
Thanks for sharing the code. This time I am trying to reproduce result of ukdale based seq2point. But the results I get for ukdale are quite different from your reported results. I'm wondering if I missed something, anyone can advise?
There are two version of UKDALE, one was published in 2015 and another was in 2017, the only different is ukdale(2017) have more datas in building 1 . As your paper, 'ukdale: All the readings were recorded in every 6 seconds from November 2012 to January 2015, the buildings 1 and 2 from UK-DALE were used for our experiments since the data in other buildings are small.' so, I try ukdale-2015 version and set parameters as following:
params_appliance = {
'kettle': {
'windowlength': 599,
'on_power_threshold': 2000,
'max_on_power': 3998,
'mean': 700,
'std': 1000,
's2s_length': 128,
'houses': [1, 3,4, 5,2],
'channels': [10, 2, 3, 18, 8],
'train_build': [1,3,4,5],
'test_build': 2,
},
'microwave': {
'windowlength': 599,
'on_power_threshold': 200,
'max_on_power': 3969,
'mean': 500,
'std': 800,
's2s_length': 128,
'houses': [1, 5, 2],
'channels': [13, 23, 15],
'train_build': [1,5],
'test_build': 2,
},
'fridge': {
'windowlength': 599,
'on_power_threshold': 50,
'max_on_power': 3323,
'mean': 200,
'std': 400,
's2s_length': 512,
'houses': [1, 4, 5, 2],
'channels': [12, 5, 19, 14],
'train_build': [1,4,5],
'test_build': 2,
},
'dishwasher': {
'windowlength': 599,
'on_power_threshold': 10,
'max_on_power': 3964,
'mean': 700,
'std': 1000,
's2s_length': 1536,
'houses': [1, 5, 2],
'channels': [6, 22, 13],
'train_build': [1,5],
'test_build': 2,
},
'washingmachine': {
'windowlength': 599,
'on_power_threshold': 20,
'max_on_power': 3999,
'mean': 400,
'std': 700,
's2s_length': 2000,
'houses': [1, 5, 2],
'channels': [5, 24, 12],
'train_build': [1,5],
'test_build': 2,
}
}
The result is very different with yours (earlystopping method, 100 epochs, 10 patience.),
ex: for dishwasher, 41.2 VS 27.7.
I'm wondering if I missed something, any help/advice will be much appreciated!