diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..983b825c5008895313f72abcf44c456b773a2f25 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid.csv filter=lfs diff=lfs merge=lfs -text +LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South.csv filter=lfs diff=lfs merge=lfs -text +LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv filter=lfs diff=lfs merge=lfs -text +test_dataset_Mid.csv filter=lfs diff=lfs merge=lfs -text +test_dataset_North.csv filter=lfs diff=lfs merge=lfs -text +test_dataset_South.csv filter=lfs diff=lfs merge=lfs -text diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/.DS_Store b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7745ed4565fd7193329adfab1520505de09b514a Binary files /dev/null and b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/.DS_Store differ diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv new file mode 100644 index 0000000000000000000000000000000000000000..c3d7236aa691b12c5f515e6fb0f29728f863a4d4 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e3fc55ce52b02a23326e222ccb258e6e8edaa0380a0c51ce3270407414c6c63 +size 47362684 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/.DS_Store b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..434e1fc1b4c3b90f3a5fdb9f5966c8f883be4111 Binary files /dev/null and b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/.DS_Store differ diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/.DS_Store b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..600670642de6aa748e3cc1e3d4b9c96921a5dd91 Binary files /dev/null and b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/.DS_Store differ diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv new file mode 100644 index 0000000000000000000000000000000000000000..f8f0d8bf3e278b994ae85d1c4a72a8fc69061e07 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256.csv @@ -0,0 +1,11 @@ +timestamp,project_name,run_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,on_cloud,pue +2024-08-03T01:56:12,codecarbon,f53d86fb-9e9e-4cc5-8f82-841cd91d1377,20267.35075116157,0.5622920468239193,2.77437368962341e-05,42.5,338.169559121464,188.8098607063293,0.2392495524474313,1.7054680871511547,1.0623203450420398,3.0070379846406228,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-03T08:34:08,codecarbon,10e51c64-e928-486e-872f-0414305929da,18657.69353437424,0.476293360428136,2.552798713038302e-05,42.5,252.4305754746477,188.8098607063293,0.2202484149667948,1.3489486741580765,0.9779351968987908,2.547132286023659,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-03T15:14:13,codecarbon,e9099aa6-2596-4a8f-b9dc-050ccf6ef47f,18953.282601594925,0.4818797443340051,2.542460609401006e-05,42.5,239.1057114920725,188.8098607063293,0.2237369756324425,1.3598485045445998,0.9934217946475784,2.577007274824619,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-03T19:24:18,codecarbon,128be6c8-13ad-4dcc-9077-93ebdb616eca,9977.22783446312,0.2541916411578951,2.54771811745014e-05,42.5,248.51833957593087,188.8098607063293,0.1177776275222499,0.7186480190846227,0.5229460974136999,1.3593717440205737,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-03T22:17:25,codecarbon,21c34a9c-b3ec-47ef-a410-93e262dbc774,5405.119109630585,0.1368237754846294,2.531373919972334e-05,42.5,234.11786514972653,188.8098607063293,0.0638057698494858,0.3845932193409953,0.283310257646974,0.7317092468374554,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-04T00:49:24,codecarbon,24ec4063-9921-4cea-9f77-364e84098693,4053.76935505867,0.1028579973935831,2.5373421224675094e-05,42.5,250.3858925492378,188.8098607063293,0.0478536272845334,0.2897341915093889,0.2124784802647708,0.5500662990586931,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-04T05:20:37,codecarbon,d6de1c1f-a244-4952-b798-17a4f8174799,11058.55616736412,0.2814406773360473,2.545003823976874e-05,42.5,248.7805506465228,188.8098607063293,0.1305424768946236,0.794926375107257,0.5796258971641153,1.505094749165993,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-04T07:53:51,codecarbon,cbef2af9-b927-4492-93e3-e98145bffacd,4282.279316663742,0.1096270498122496,2.5600163302205697e-05,42.5,245.2791885267291,188.8098607063293,0.050551035032173,0.311261598175746,0.2244533557769028,0.5862659889848209,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-04T10:37:07,codecarbon,e4eaecb5-178c-453d-bc44-e28079c6d23c,4809.545047283173,0.1223222280991488,2.5433222247964293e-05,42.5,253.81555290035595,188.80986070632932,0.056775120123393,0.3452900953985227,0.2520923318552386,0.6541575473771545,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 +2024-08-04T13:16:44,codecarbon,685def28-148e-4788-978e-eb890381c7bb,4434.900496721268,0.11281310547699909,2.543757307754753e-05,42.5,244.71978624059176,188.80986070632935,0.052352853113247284,0.31849495062909106,0.2324566449880836,0.6033044487304221,Luxembourg,LUX,luxembourg,,,Linux-6.5.0-44-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4929618835449,machine,N,1.0 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/average_test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/average_test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..7927f1efd317b7fdc2506ee5418fc88d0e973ed7 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/average_test_metrics.csv @@ -0,0 +1,6 @@ +,0 +rse,0.0002188460450270213 +mae,0.006925429403781891 +mse,6.121868209447711e-05 +mape,0.018194989114999772 +rmse,0.00782337379641831 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/best_model.pth b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bc659f436cb55660540e541ec61f078a8a16258c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77cabf4988c2f84941a5ed9547dbe63f6db1a4a8275824f50d81c2f628ffaae9 +size 9023975 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..29b3a302053f633385c813b0de1493c520cb40dd --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.000219737587030977,0.00686816917732358,5.9918282204307616e-05,0.017113277688622475,0.007740689907222986 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..73e98ea91b0ed1343c3f710c6cc85269c1348ccf --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,33.830164194107056 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..c181c0adbe74c3fa0d3f3dfc6188484fd2be92e1 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81ed9e9420b8e1afa15c80abbe42c7b314f0e34bda1287b62db0708df93e4717 +size 7155320 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..095b75d6fce7c49f2f639b261138fcf39e8f435c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_0/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2e04fa9afdc65584ab17d13a79ade56af1b50a6989f3aac6db51a9d2665845d +size 7155320 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..9e478a8a6dc50479a3d8f3da0bd1ccf0c8e594b3 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.000221428184886463,0.006878866348415613,6.056430720491335e-05,0.0176687128841877,0.007782307453453541 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..55ca29d3facfee70099a9ccd16efa84158f6df44 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,34.01677489280701 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..45a76a431f4ec8ad0d4e1bc258ca1acb5e94588d --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90868d55a997339b4568aef7e90488439b6371d88a74fd9072668c162295f294 +size 7149872 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..8075c00c980ec26e753eb74b4fe9829db5d711f7 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_1/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9724ce519b40280ef2f281c1a93c058825d912d2f107837abbe218270250c01 +size 7149872 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..895de293512bcc99b5ef341c08fd51c4f53cd2eb --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.0002194628759752959,0.006934269331395626,6.108398520154878e-05,0.017933551222085953,0.007815624587237835 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..4be34a16b9a11f65ce9565d10f80e7834d46c5c3 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,34.19073963165283 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..94d6d56b33d41019a6cf4175cd27405fb64e689e --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cd3cd47420d26e8135d768598dfc458899eb6a473661e7dca6608f85b896c79 +size 7144736 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..1a825266288822805bb20be59996374d3ee5e1c9 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_2/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:132b11fca89ae21dacb2a2588a611aaf8a2cefe798473dd5fed0d081eb6aacc6 +size 7144736 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..eda72c983a787a71cb9e2a3bf7357bcf92935f28 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00020613869128283113,0.006810116581618786,5.936564048170112e-05,0.016871478408575058,0.007704910356551409 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..eabff72ca02ef36c7a618ad79bf7cecc585cac0c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,34.19797706604004 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..b9b1cadd2023acf0ebe648984cd91e6fd8a4133c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7050d64fc6d92665a55e3dbb49dc3e80472123846f7cb91d44a28e47dee84a42 +size 7156960 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..88f58159ad31501e8b61cd31d689a9cc5b0b53ad --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_3/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6771f16c33d296a03954f854c7031f11db4d056753a83d1539125f1aa4ffa10 +size 7156960 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..e063f4dc53747464726e8187f3066bef67aa7298 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00022706309391651303,0.00698523223400116,6.227062112884596e-05,0.01888185925781727,0.007891173474490643 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..6732eefe416271cb0a90f1054f8581d7ed1cb0d9 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,34.090070962905884 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..dfeaab547dd773710bf76842288cc349220f30e5 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd9fe20359f858c046bcac17805f50ee4a87d02d7054dc3e20a1b37eeeb450a1 +size 7144512 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..44428e60afa598593f5f09a57ceaf62538864feb --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_4/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ad5e93104dc79f43f3df2a99e83962f41c98a5fe658a8cae234e7bd7435ce9c +size 7144512 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..8bd140252772f5c6e19a2fa13b0f3d6509ff556b --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00023423290986102074,0.007098059635609388,6.387101166183129e-05,0.01851864717900753,0.007991934195160866 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..bea2b3263138340c12f774dabe1b052657a37480 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,33.90081596374512 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..ebede5c263881841e0098918acd65348211b6ecc --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1246ea9d4ebf6a562f53ec5d10a46acfdc2313d48df66f86e8b83f7006dc8a3 +size 7154104 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..a0ba43e9d022ca959a4f248f59184dd492e6e55e --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_5/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17e0d91512dafee845bd6f94e78a6f28aa835458ea89a9627bf3cac86c0f095e +size 7154104 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..0f487c91b56c88a36f1ace4ef8714b85a9a1b48f --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00020967426826246083,0.0068514090962708,6.006789772072807e-05,0.017771486192941666,0.007750348187983036 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..a59317395969d3e03342515573068752854676a7 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,34.54704022407532 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..358c07c0b4394b7fdc7e1ca4d22df65daad1a199 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfbb0bd8c97318af65f1f66677bb842731e3fad2764bf54c4179d5a6ad2c05cd +size 7160472 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..c9f7d7a7eddf37901e519bbacc09a7c4a92538a6 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_6/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd13f49ef055133be6aa032c4dde0477bf764e8deb92ad959bad364d249ba3ee +size 7160472 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..f35a111e13d57b67c348b19cecd7e552872daf55 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00020572601351886988,0.006729830987751484,5.8282555983169004e-05,0.017353225499391556,0.007634301204234362 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..c2dac8f8e0a991cecd4f87810a11d27c61226df8 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,45.78859806060791 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..69a2708999ca64bd8ae46afbe1537e23d6388225 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49e4a59b782052c91b1261aff0c8ab5a86089dbfed068b56ad03aa265d6c7c1d +size 7142056 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..b940ef69b31e5cfddb5ff7450eda12810a45f555 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_7/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399e79e6dd47279ab66974d9791bb5e95223edda2f237a59ea9054b65abf7182 +size 7142056 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..9338d6744acf95e2630b792c39c3d644425dd3e8 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00022039537725504488,0.007020370103418827,6.317628867691383e-05,0.019350994378328323,0.007948351092636585 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..727f26407ab958e6778af8a35e3627a4778a4a34 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,36.36406064033508 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..549596747cfa34acee7fe5f5a16076b7e1f9db7c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9735498308e352b2c92d9847575797064dfaf9d394138bad846a8cc6da61ebee +size 7137128 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..b87fa6ebd2e253b325b20a791276b16edcdb60c9 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_8/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f36713bb64cefa153b5790b73396190d9ed7eba1f95c3504ac35d47f9c3d21b3 +size 7137128 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..ed84f8cecc14967ce60b09ce1d1ffb00d65b9477 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.0002246014482807368,0.007077970542013645,6.358623068081215e-05,0.020486658439040184,0.00797409750521183 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..daea53b3360309f31dce0e8c6a1f9f9626e860f6 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/time_results.csv @@ -0,0 +1,2 @@ +,Inference Time (seconds) +0,36.51497507095337 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..b2343ba94600b8451db58bbf2bba56fa4349c435 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:593beb1c1a17c7478545a97238e16aad4ad9f94749c5c7633248384befc2fcc6 +size 7149464 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..4936ff15df28d33ac75bb852fbb8f9aee2aee728 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/chunk_9/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9a69d41573ae4b3b29390d6b544d0b2683cdec6a0e41ddccaf5074f013c8a00 +size 7149464 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722622700.spaiceserver.305000.0 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722622700.spaiceserver.305000.0 new file mode 100644 index 0000000000000000000000000000000000000000..ee9dea4c04cd79485ac295fc430b3283331563a5 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722622700.spaiceserver.305000.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c201973880f7400a9cd44564724d1fdd929e2e4f94d5c07d6437d53d6b1a429 +size 9484 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722648185.spaiceserver.305000.1 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722648185.spaiceserver.305000.1 new file mode 100644 index 0000000000000000000000000000000000000000..f964779a2ec3753895cc4cdf4edc4a033131b127 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722648185.spaiceserver.305000.1 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d68df29b50b9d5b15f2552bdc989b8c2626c5184e10acbfab43ea4caef8d90f7 +size 9390 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722671895.spaiceserver.305000.2 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722671895.spaiceserver.305000.2 new file mode 100644 index 0000000000000000000000000000000000000000..563aa9c6629985a5a746d9af5d6c84151c0ec3ca --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722671895.spaiceserver.305000.2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc1c6853b75c566fd6c83eb138bd2a7891977d11c74bde7eb24fe58cef7e0a52 +size 9484 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722695875.spaiceserver.305000.3 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722695875.spaiceserver.305000.3 new file mode 100644 index 0000000000000000000000000000000000000000..b4875ba2529f1c20052896073766547850e3c660 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722695875.spaiceserver.305000.3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4ef138270f3a44380d454d07b365d6d7be2675ea85dccea0058d0abbfcf426b +size 5066 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722710834.spaiceserver.305000.4 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722710834.spaiceserver.305000.4 new file mode 100644 index 0000000000000000000000000000000000000000..38954ea89ec6ce2eb05f75ae208f0f0183bf316d --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722710834.spaiceserver.305000.4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:025807d52d55c2418f0ed3965bb3ef8149e301d8c0da4ce8f47199a2e1e2f1df +size 2716 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722721305.spaiceserver.305000.5 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722721305.spaiceserver.305000.5 new file mode 100644 index 0000000000000000000000000000000000000000..158588a4a874df375ad07abc3275a6253741940d --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722721305.spaiceserver.305000.5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c72093fa4ffcbbb9d9736c9f2f5220dad94274e8167c04efbea1194e7828d58 +size 2058 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722730573.spaiceserver.305000.6 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722730573.spaiceserver.305000.6 new file mode 100644 index 0000000000000000000000000000000000000000..0b3afbe307d1042f170ecf3e03760324df5f2b30 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722730573.spaiceserver.305000.6 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d787ffaeaa9b4dfc0b80de888b5b8e1ad8783cbf54b27501ed9326c054c5ea50 +size 5536 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722746544.spaiceserver.305000.7 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722746544.spaiceserver.305000.7 new file mode 100644 index 0000000000000000000000000000000000000000..c6d909fbcdd5cd44b33e421c0a2abe1b67e6cc40 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722746544.spaiceserver.305000.7 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37b9fafe3d94bea2b2c02ecdefe384917eed0411b3984f322d2634ba46f4a0f2 +size 2246 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722755812.spaiceserver.305000.8 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722755812.spaiceserver.305000.8 new file mode 100644 index 0000000000000000000000000000000000000000..66ba0b5a3defc1bdc0efaabe57aa83f275487ec1 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722755812.spaiceserver.305000.8 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d5bcad5894baf0657e6df4a8c5e56ad1896dc6a791ac3ce3fe62a9fd586d511 +size 2434 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722765763.spaiceserver.305000.9 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722765763.spaiceserver.305000.9 new file mode 100644 index 0000000000000000000000000000000000000000..8d5b884bd881cb6225f9640e2e46707f4b003eec --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/events.out.tfevents.1722765763.spaiceserver.305000.9 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:240e2826f063015b6fae00ffe0a6bd4a2aac32f272fe87147f3a0286552fd2a0 +size 2246 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/train_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/train_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..bb76bea04f7b92e06ad16b5d94246957d3f2d181 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/train_metrics.csv @@ -0,0 +1,24 @@ +,train_loss,train_rse,train_mae,train_mse,train_mape,train_rmse,val_loss,val_rse,val_mae,val_mse,val_mape,val_rmse +0,1.1e-05,5.1e-05,0.002249,1.1e-05,0.00734,0.002779,5.1e-05,0.000218,0.005434,5.1e-05,0.0161,0.006009 +1,1.1e-05,4.6e-05,0.002191,1.1e-05,0.006968,0.002717,5.2e-05,0.000217,0.005231,5.2e-05,0.014321,0.006134 +2,1.1e-05,4.8e-05,0.002184,1.1e-05,0.007237,0.002703,3.9e-05,0.000175,0.004741,3.9e-05,0.013027,0.005416 +3,1.1e-05,4.8e-05,0.002182,1.1e-05,0.007145,0.002699,4e-05,0.000178,0.004714,4e-05,0.012384,0.005527 +4,1e-05,4.6e-05,0.002138,1e-05,0.007022,0.002651,5.2e-05,0.000211,0.005208,5.2e-05,0.013472,0.006225 +5,1e-05,4.5e-05,0.002121,1e-05,0.006776,0.002638,5.3e-05,0.000232,0.005575,5.3e-05,0.016194,0.006245 +6,1e-05,4.7e-05,0.002165,1e-05,0.007193,0.002679,4.3e-05,0.000183,0.004817,4.3e-05,0.012711,0.005686 +7,1e-05,4.7e-05,0.002172,1e-05,0.007245,0.002681,7.2e-05,0.000283,0.006322,7.2e-05,0.017016,0.007194 +8,1e-05,4.4e-05,0.002114,1e-05,0.006729,0.002624,4.6e-05,0.000201,0.005621,4.6e-05,0.017128,0.006123 +9,1e-05,4.6e-05,0.00212,1e-05,0.006836,0.002628,7.2e-05,0.000298,0.00646,7.2e-05,0.016693,0.007404 +10,1e-05,4.5e-05,0.002117,1e-05,0.006902,0.002622,8.2e-05,0.00031,0.006904,8.2e-05,0.018856,0.007676 +11,1e-05,4.5e-05,0.002135,1e-05,0.006914,0.002636,5.5e-05,0.000246,0.005868,5.5e-05,0.015858,0.006597 +12,1e-05,4.3e-05,0.002121,1e-05,0.006907,0.002624,6.8e-05,0.000268,0.005927,6.8e-05,0.015412,0.006859 +13,1e-05,4.6e-05,0.002116,1e-05,0.006961,0.002619,7.6e-05,0.00031,0.006626,7.6e-05,0.016672,0.00763 +14,9e-06,4.2e-05,0.002077,9e-06,0.006826,0.002572,7.3e-05,0.000304,0.006907,7.3e-05,0.021468,0.007456 +15,1e-05,4.3e-05,0.002111,1e-05,0.006903,0.002611,6.5e-05,0.000254,0.005747,6.5e-05,0.014486,0.006708 +16,1e-05,4.5e-05,0.002146,1e-05,0.006912,0.002646,5.5e-05,0.000235,0.005552,5.5e-05,0.014521,0.006333 +17,9e-06,4.3e-05,0.002082,9e-06,0.006793,0.002582,7.4e-05,0.000315,0.006661,7.4e-05,0.01804,0.007506 +18,9e-06,4.2e-05,0.002088,9e-06,0.006709,0.002593,9.3e-05,0.000367,0.007376,9.3e-05,0.021225,0.008112 +19,9e-06,4.2e-05,0.002057,9e-06,0.006636,0.002557,7e-05,0.000302,0.00637,7e-05,0.017515,0.007063 +20,1e-05,4.5e-05,0.002105,1e-05,0.006818,0.002606,9e-05,0.000363,0.007058,9e-05,0.019568,0.00789 +21,1e-05,4.4e-05,0.002095,1e-05,0.006998,0.002588,6.9e-05,0.000311,0.006793,6.9e-05,0.019885,0.007356 +22,9e-06,4.4e-05,0.002074,9e-06,0.006869,0.002572,7.1e-05,0.000294,0.006105,7.1e-05,0.015726,0.007042 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid.csv new file mode 100644 index 0000000000000000000000000000000000000000..5e7276b35c1df50103883be281463690f3842f9c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bca930043eb4d4eff89c02cf2e8e41283b91165b28cf65247f7a5f509fd0140 +size 53454706 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/Training_emission.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/Training_emission.csv new file mode 100644 index 0000000000000000000000000000000000000000..31c51b5f15fe3616b1e98a8d903d19918298cfbd --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/Training_emission.csv @@ -0,0 +1,2 @@ +timestamp,project_name,run_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,on_cloud,pue +2024-09-12T18:11:36,codecarbon,f7f40c46-1400-4922-bb2d-4f9eb6e86b1d,5433.657789468765,0.140257822631091,2.5812781751352e-05,42.5,180.56774630495957,188.81069612503052,0.06414203939487535,0.4011295567367221,0.2848023248441165,0.7500739209757155,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.49518966674805,machine,N,1.0 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/best_model.pth b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2045730a2fb785db828ad3e59d7e79246a946cda --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:655129fb574d025e5ec9540ea33b52457edfc40c2a441376de7370be6f71fa3c +size 3876903 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/events.out.tfevents.1726152057.spaiceserver.23430.0 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/events.out.tfevents.1726152057.spaiceserver.23430.0 new file mode 100644 index 0000000000000000000000000000000000000000..11e5ea5979f1fb455fcd896f836e0bfd3dbd9c89 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/events.out.tfevents.1726152057.spaiceserver.23430.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fdf750acc4e8ac989468dd0b0f5a2fe56b402de0b96a1f0d15cadc13e669c20 +size 4690 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..f515f41404a3168f86c7a570b5f6d6a032038e01 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.00039884643047116697,0.007785265799611807,0.00012787083687726408,20732.62109375,0.011307998560369015 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..959bace374ae3d122dd2624199396de5a2f3fd8a --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/time_results.csv @@ -0,0 +1,2 @@ +,Training Time (seconds),Inference Time (seconds) +0,5438.011381149292,14.469618558883667 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/train_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/train_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..23d6d12f587248fb5d2499cd235ae2892b0fcb3d --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/train_metrics.csv @@ -0,0 +1,50 @@ +,train_loss,train_rse,train_mae,train_mse,train_mape,train_rmse,val_loss,val_rse,val_mae,val_mse,val_mape,val_rmse +0,0.001105,0.007513,0.024801,0.002226,10539.300167,0.030259,0.001594,0.005371,0.032952,0.001594,62354.046088,0.037155 +1,0.000344,0.00202,0.016158,0.0006,7494.249549,0.020231,0.001051,0.003657,0.026198,0.001051,50250.253984,0.029359 +2,0.000309,0.001759,0.014843,0.000526,7646.865631,0.018868,0.000832,0.002884,0.023408,0.000832,42197.598073,0.026091 +3,0.000292,0.001637,0.01418,0.000491,7690.555178,0.018123,0.000675,0.002302,0.020942,0.000675,41603.207968,0.023711 +4,0.000284,0.001589,0.013881,0.000477,7562.609757,0.017817,0.000575,0.001962,0.019077,0.000575,41887.643348,0.021929 +5,0.000274,0.001534,0.01356,0.000458,7655.733501,0.017511,0.000435,0.001489,0.016229,0.000435,36285.453077,0.018899 +6,0.000267,0.001496,0.01336,0.000445,7471.869406,0.017276,0.000318,0.00108,0.013549,0.000318,30949.24896,0.015921 +7,0.000265,0.001486,0.013232,0.000442,7456.049096,0.017142,0.000302,0.001034,0.013372,0.000302,29995.130116,0.015546 +8,0.000259,0.001443,0.013001,0.00043,7311.231427,0.016919,0.000231,0.00078,0.011357,0.000231,26292.600799,0.013476 +9,0.000257,0.001428,0.012889,0.000426,7335.333759,0.01679,0.00023,0.000787,0.011522,0.00023,26150.876939,0.013494 +10,0.000253,0.001402,0.012765,0.000419,7454.499088,0.016685,0.00021,0.000715,0.010738,0.00021,24342.356805,0.012793 +11,0.000253,0.001404,0.012699,0.000419,7360.934225,0.016605,0.0002,0.000679,0.010565,0.0002,24110.958344,0.012538 +12,0.00025,0.001385,0.012643,0.000414,7305.580936,0.01654,0.000169,0.000572,0.009654,0.000169,22164.793741,0.011474 +13,0.000247,0.001371,0.012545,0.00041,7276.257259,0.016434,0.000157,0.000531,0.009168,0.000157,20554.233327,0.011006 +14,0.000247,0.001367,0.012471,0.000409,7224.450087,0.016367,0.000161,0.000543,0.009291,0.000161,21788.446319,0.011106 +15,0.000241,0.001333,0.012358,0.000399,7225.409375,0.016224,0.000149,0.0005,0.008917,0.000149,21821.205361,0.010679 +16,0.000242,0.00134,0.012332,0.000401,7202.958324,0.016215,0.000149,0.000503,0.008917,0.000149,19697.099733,0.010693 +17,0.000239,0.001317,0.012264,0.000394,7131.375829,0.016121,0.000142,0.000478,0.008657,0.000142,20163.496014,0.010424 +18,0.000239,0.001317,0.012227,0.000394,7150.996973,0.016092,0.000139,0.000474,0.008606,0.000139,19864.782414,0.010342 +19,0.000238,0.001309,0.012183,0.000392,7092.639838,0.016033,0.000146,0.000499,0.008874,0.000146,19833.520029,0.010604 +20,0.000235,0.001299,0.012087,0.000389,7122.32973,0.015957,0.000138,0.000467,0.008566,0.000138,19192.186792,0.010306 +21,0.000234,0.001288,0.012068,0.000386,7090.572478,0.015917,0.000147,0.000491,0.008877,0.000147,20716.592402,0.010656 +22,0.000232,0.001278,0.012012,0.000382,7025.950723,0.015864,0.000142,0.000472,0.008669,0.000142,19303.013161,0.010452 +23,0.000231,0.001272,0.011946,0.00038,7063.223248,0.015803,0.000155,0.000515,0.009143,0.000155,20317.747565,0.010971 +24,0.000232,0.001275,0.011947,0.000382,7037.507746,0.015797,0.000139,0.000465,0.008595,0.000139,19727.97776,0.010344 +25,0.000232,0.001275,0.011947,0.000382,7041.081717,0.015786,0.000138,0.000477,0.008615,0.000138,18320.58148,0.010353 +26,0.00023,0.001263,0.011884,0.000378,7052.72718,0.015734,0.000168,0.00055,0.00964,0.000168,22009.886031,0.011478 +27,0.000229,0.001262,0.011871,0.000378,7009.971177,0.015711,0.000153,0.000504,0.009078,0.000153,20447.620094,0.010905 +28,0.000229,0.001258,0.011817,0.000377,7002.426967,0.015657,0.000135,0.000469,0.008447,0.000135,18926.476303,0.010216 +29,0.00023,0.001262,0.011823,0.000379,6902.667588,0.015658,0.000144,0.000495,0.008861,0.000144,19021.251677,0.010593 +30,0.000228,0.001255,0.01179,0.000376,6969.841347,0.015628,0.000152,0.000504,0.009152,0.000152,20042.039914,0.010918 +31,0.000227,0.001247,0.011757,0.000374,6945.770068,0.015591,0.00014,0.000475,0.00868,0.00014,18562.223334,0.010439 +32,0.000227,0.001244,0.011702,0.000373,6906.881654,0.015536,0.000142,0.000483,0.008707,0.000142,18056.791371,0.010472 +33,0.000226,0.001239,0.011669,0.000371,6912.027008,0.015499,0.000157,0.000523,0.009335,0.000157,20200.518175,0.011106 +34,0.000225,0.001235,0.011665,0.000371,6959.300248,0.015508,0.000149,0.000501,0.008922,0.000149,19058.484249,0.010709 +35,0.000225,0.001232,0.011641,0.00037,6877.863257,0.015468,0.000155,0.000523,0.009195,0.000155,20419.036097,0.010974 +36,0.000227,0.001241,0.011663,0.000374,6888.035819,0.015488,0.000152,0.000529,0.009193,0.000152,18156.194799,0.010932 +37,0.000224,0.001226,0.011587,0.000369,6927.83561,0.015412,0.000152,0.000519,0.009108,0.000152,19379.979579,0.010858 +38,0.000224,0.001223,0.011558,0.000368,6909.716882,0.015385,0.00016,0.000536,0.00931,0.00016,20206.10464,0.011107 +39,0.000224,0.001225,0.011575,0.000368,6844.269945,0.015395,0.000154,0.000523,0.009201,0.000154,18302.889119,0.010951 +40,0.000223,0.001222,0.011567,0.000367,6866.152212,0.015389,0.000164,0.000546,0.009515,0.000164,19719.222586,0.011291 +41,0.000223,0.001223,0.011552,0.000368,6890.426568,0.015371,0.000167,0.00055,0.009534,0.000167,19989.062403,0.011386 +42,0.000225,0.001228,0.011557,0.00037,6868.94413,0.015374,0.000155,0.000536,0.009278,0.000155,18333.595251,0.01103 +43,0.000222,0.001214,0.011497,0.000366,6863.939977,0.015322,0.000161,0.000545,0.009466,0.000161,19563.410982,0.011229 +44,0.000223,0.001219,0.011505,0.000367,6826.033313,0.015326,0.000153,0.000526,0.009191,0.000153,18494.294667,0.010943 +45,0.000223,0.001222,0.011516,0.000368,6804.376862,0.015338,0.000157,0.000542,0.009261,0.000157,17952.542545,0.011051 +46,0.000222,0.001214,0.011469,0.000366,6838.86243,0.01529,0.000164,0.000563,0.009613,0.000164,19231.072937,0.011343 +47,0.000222,0.001211,0.011458,0.000365,6847.085398,0.015277,0.00016,0.000548,0.009458,0.00016,18068.129369,0.011191 +48,0.000222,0.001213,0.011457,0.000365,6798.739608,0.015272,0.000173,0.000586,0.009906,0.000173,18938.039237,0.01166 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..4637ef751a08a5f1e474f06f1d5600fd7da1944b --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5c8e1022e52e48d00d77189e68a82174c99047554cef53687be73b13b558435 +size 8107632 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..d295a6cfae22767dca85830f3c6b968c6ef2a877 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf275d696864330d675fab7cfb7f6f1d36b26cdd5b22dbdcad747e5eaad8bfe7 +size 8107632 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/.DS_Store b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8e38adb95434eed31f63c393dc1a7ec0e3dc702c Binary files /dev/null and b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/.DS_Store differ diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/.DS_Store b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2000c2f5938a5cb106cacb20b4c532693d6f0182 Binary files /dev/null and b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/.DS_Store differ diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/Training_emission.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/Training_emission.csv new file mode 100644 index 0000000000000000000000000000000000000000..fd4c8d1018915e79cf93083afb8911bd34c3cece --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/Training_emission.csv @@ -0,0 +1,2 @@ +timestamp,project_name,run_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,on_cloud,pue +2024-09-12T15:09:22,codecarbon,9d7e231b-086b-4a1b-b7c2-38b063a2ebed,4608.6959590911865,0.11641425263034809,2.525969464327702e-05,42.5,177.08868130600993,188.81069612503052,0.054404096700913396,0.326592740996206,0.24156590632587585,0.6225627440229962,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.49518966674805,machine,N,1.0 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/best_model.pth b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6c17cb01c66b75f00f84170a17da13b036058f99 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60b5bee2fc892f44cce8f7e4151357a925af88efb4f9c52b6c727ffcd01659eb +size 3876903 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/events.out.tfevents.1726141949.spaiceserver.11442.0 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/events.out.tfevents.1726141949.spaiceserver.11442.0 new file mode 100644 index 0000000000000000000000000000000000000000..ae8d9adc77ff7472a25cd1fa158016834d71c179 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/events.out.tfevents.1726141949.spaiceserver.11442.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89926925316ad7d771e9c50aaf875c9c21ee7c37e772f95e125e0e5dbaed5143 +size 2810 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..b4f283e7c225349e3d0771b488ccb308e8ffaeb2 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.0012970189563930035,0.009778361767530441,0.0003267041174694896,5.59628438949585,0.01807495765388012 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..5beba33f9b667b86a09c51dd2fb83dde7ff7febb --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/time_results.csv @@ -0,0 +1,2 @@ +,Training Time (seconds),Inference Time (seconds) +0,4613.165281295776,20.216575145721436 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/train_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/train_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..b32f7036e9c3765e6408a0437501e6e54c08fc53 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/train_metrics.csv @@ -0,0 +1,30 @@ +,train_loss,train_rse,train_mae,train_mse,train_mape,train_rmse,val_loss,val_rse,val_mae,val_mse,val_mape,val_rmse +0,0.001111,0.009686,0.023916,0.001863,4.376981,0.029106,0.0006,0.004276,0.018387,0.0006,0.407227,0.022603 +1,0.000538,0.005215,0.016843,0.000671,3.741247,0.021293,0.000766,0.004819,0.021408,0.000766,1.710514,0.025661 +2,0.000518,0.00508,0.016174,0.000639,4.45537,0.020609,0.000651,0.00427,0.019368,0.000651,1.385674,0.023886 +3,0.000508,0.005004,0.015801,0.000622,4.499521,0.020233,0.000484,0.003328,0.016521,0.000484,1.427234,0.020349 +4,0.000503,0.004951,0.015565,0.000613,4.222735,0.019986,0.000327,0.002337,0.012064,0.000327,1.38984,0.015668 +5,0.000494,0.004887,0.015309,0.0006,3.997026,0.019721,0.000285,0.002065,0.010741,0.000285,1.499894,0.014027 +6,0.000487,0.004851,0.015117,0.00059,3.802513,0.019515,0.00028,0.001983,0.010312,0.00028,1.377254,0.01372 +7,0.000482,0.004838,0.014982,0.000585,3.879022,0.019371,0.000261,0.001829,0.009248,0.000261,1.179035,0.012293 +8,0.000478,0.004822,0.01485,0.00058,3.97096,0.019237,0.00026,0.001789,0.008981,0.00026,1.154128,0.01204 +9,0.000475,0.004808,0.014787,0.000577,2.952531,0.019167,0.00026,0.001741,0.008884,0.00026,1.070554,0.01196 +10,0.000473,0.004795,0.014738,0.000575,3.194271,0.019108,0.000268,0.00175,0.009264,0.000268,0.934398,0.012362 +11,0.00047,0.004787,0.014661,0.000572,3.043613,0.019031,0.000277,0.001786,0.009291,0.000277,1.031596,0.012479 +12,0.000469,0.004792,0.014627,0.000572,3.37726,0.018995,0.000282,0.001817,0.009296,0.000282,0.983716,0.012507 +13,0.000467,0.004781,0.014581,0.00057,3.005741,0.018954,0.000276,0.001775,0.009237,0.000276,1.031808,0.0125 +14,0.000464,0.004777,0.014526,0.000568,3.249546,0.018893,0.000272,0.001761,0.009097,0.000272,1.192367,0.01232 +15,0.000464,0.00477,0.014502,0.000567,3.143697,0.018868,0.000281,0.001837,0.009422,0.000281,1.233888,0.01269 +16,0.000462,0.004769,0.014461,0.000565,2.590871,0.018823,0.000283,0.001813,0.009551,0.000283,1.277358,0.012797 +17,0.000461,0.004761,0.014419,0.000563,2.7347,0.018782,0.000282,0.001822,0.009851,0.000282,1.365777,0.01302 +18,0.00046,0.004747,0.014379,0.00056,2.578803,0.018733,0.00028,0.00183,0.009916,0.00028,1.371853,0.013055 +19,0.000459,0.004738,0.014347,0.000559,2.536181,0.018702,0.000291,0.001857,0.009999,0.000291,1.405606,0.013242 +20,0.000458,0.004727,0.014306,0.000556,2.813716,0.018653,0.000289,0.001838,0.010167,0.000289,1.536686,0.013335 +21,0.000458,0.004716,0.014281,0.000555,2.98835,0.018626,0.000287,0.001854,0.010358,0.000287,1.504674,0.013468 +22,0.000456,0.004703,0.014241,0.000552,2.955664,0.018586,0.00029,0.001876,0.010504,0.00029,1.485048,0.013607 +23,0.000456,0.004697,0.014219,0.000551,2.359131,0.018563,0.000294,0.001897,0.010701,0.000294,1.635855,0.013808 +24,0.000455,0.004689,0.01419,0.00055,2.855048,0.018529,0.000295,0.001872,0.010883,0.000295,1.548851,0.013949 +25,0.000455,0.004683,0.014172,0.000549,3.284192,0.01851,0.000299,0.001908,0.011037,0.000299,1.599695,0.014114 +26,0.000454,0.004679,0.01415,0.000548,3.190252,0.018489,0.000303,0.001915,0.011286,0.000303,1.601496,0.014331 +27,0.000454,0.004683,0.014157,0.000548,2.857192,0.018497,0.000307,0.00191,0.011562,0.000307,1.627525,0.014582 +28,0.000454,0.004674,0.01413,0.000547,2.821683,0.018469,0.000307,0.00191,0.011571,0.000307,1.646434,0.014572 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..9afd184fd170352c37d3cd1aa3f52ebc571df18c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:627431dbbcdaac61b8138472f278f29efca14dafb5ad462704a89ccc07413096 +size 11058512 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..c05ff2d7b605268cc57144e4f9971d912a9518db --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff643270979fdaf30572a4b43af3c3599631e976ee4db8c44bf62fbcf4cef92d +size 11058512 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South.csv new file mode 100644 index 0000000000000000000000000000000000000000..14063648c7bed2ae1d14316854ebe2cfd57f5dc9 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9011164a5d8c97f051db9be8590a4d67a2650c6377522518026d070a05e9c14e +size 367507994 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/Training_emission.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/Training_emission.csv new file mode 100644 index 0000000000000000000000000000000000000000..a40c09eda6097227b197737bf93712486c432b19 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/Training_emission.csv @@ -0,0 +1,8 @@ +timestamp,project_name,run_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,on_cloud,pue +2024-09-13T16:33:37,codecarbon,fe7e5943-3121-48b4-aa3d-3ae0679fe792,3846.672091722488,0.0927341888039111,2.4107640732742045e-05,42.5,173.52932526668167,188.8106961250305,0.0454078192361526,0.248888991611034,0.2016291581991419,0.4959259690463287,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-13T20:32:48,codecarbon,00fecf66-2b52-41e6-98ca-49baa13f7d1a,5666.802986383438,0.136836977904787,2.414712108989633e-05,42.5,173.49386768432814,188.8106961250305,0.0668940877911117,0.3678604978992737,0.297025265344884,0.7317798510352692,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-14T02:01:26,codecarbon,2789ea35-b0c7-4d46-8539-150133d0ba4f,11169.35562467575,0.2710220134464675,2.426478505597188e-05,42.5,170.88894910272754,188.8106961250305,0.1318500152185559,0.7320911073390843,0.5854364628281903,1.4493775853858324,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-14T05:41:23,codecarbon,2e2dc9ef-68d1-421f-926f-339007482332,4476.511004447937,0.1085284442128898,2.424398021250348e-05,42.5,171.6808114466544,188.8106961250305,0.0528435459388626,0.292910888217412,0.2346364072320726,0.5803908413883475,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-14T08:44:31,codecarbon,dd7bbcd4-b11c-4f29-8396-603a1c498273,2444.265860557556,0.0592256223253979,2.4230433882461592e-05,42.5,169.4652581957041,188.8106961250305,0.0288534744436542,0.1597613497534221,0.1281132835583244,0.316728107755401,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-14T11:47:40,codecarbon,d13b533b-0315-463f-aa52-f4d85da7a94a,2347.152417421341,0.0568316186675942,2.4213007321455237e-05,42.5,170.2351867955324,188.8106961250305,0.0277072233994801,0.1531929597764924,0.123025218272187,0.3039254014481597,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.4951896667481,machine,N,1.0 +2024-09-14T17:18:17,codecarbon,b0dff4e3-9569-4d72-82a5-17f2be5077fe,11221.8460958004,0.27176200475518386,2.421722793515111e-05,42.5,171.09019122442842,188.81069612503052,0.13246886123418825,0.7326275797127064,0.5882384865108803,1.453334927457773,Luxembourg,LUX,luxembourg,,,Linux-6.8.0-40-generic-x86_64-with-glibc2.35,3.11.5,2.3.4,80,Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz,2,2 x NVIDIA RTX A6000,6.1294,49.6113,503.49518966674805,machine,N,1.0 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/best_model.pth b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cfce532f4ffe3716b35af778a9275ae8b5495377 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9b961c8d0ccffcdb3a12cdc47ae9f798c3fc8894d3878555d294226c54e7cec +size 3876903 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726234165.spaiceserver.85701.0 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726234165.spaiceserver.85701.0 new file mode 100644 index 0000000000000000000000000000000000000000..a7b0dcd137413e9a2cc3428254b2eb80e0f25f03 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726234165.spaiceserver.85701.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76e2284fdf2fd903e456d8eec916e229636aa56e5d03cb3b844005edcc0927c8 +size 3280 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726246693.spaiceserver.85701.1 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726246693.spaiceserver.85701.1 new file mode 100644 index 0000000000000000000000000000000000000000..a9e8f7480dd029ed855f0e15173a1f0169b76959 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726246693.spaiceserver.85701.1 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65c865a7ebaa1abf6257e033b5982b81c2dd998734212cc6208734999e4077ed +size 4784 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726260908.spaiceserver.85701.2 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726260908.spaiceserver.85701.2 new file mode 100644 index 0000000000000000000000000000000000000000..6b34bd07e8e92d5401af8014879fab6840398160 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726260908.spaiceserver.85701.2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd6c4243d725d84082309b6c62083ccfcb63ceb4a47801c6c6790c8cc79f218e +size 9484 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726280798.spaiceserver.85701.3 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726280798.spaiceserver.85701.3 new file mode 100644 index 0000000000000000000000000000000000000000..c8d6e551ff29a075f8323a929be63b99c4cab408 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726280798.spaiceserver.85701.3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0620b9860e7b872620df4784b5649328ca00197ee5046f5dd83ef854df118220 +size 3844 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726293819.spaiceserver.85701.4 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726293819.spaiceserver.85701.4 new file mode 100644 index 0000000000000000000000000000000000000000..c5da2c5d0650543887d964e136d76a6c8af0209c --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726293819.spaiceserver.85701.4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46f5c65f196fd806cf2761669f4cb1213ad061ac11e5b2253cd26fe2f46c7dbe +size 2152 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726304905.spaiceserver.85701.5 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726304905.spaiceserver.85701.5 new file mode 100644 index 0000000000000000000000000000000000000000..cc11cdf020cdf46a4099e5917cb62a61a207d93a --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726304905.spaiceserver.85701.5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e0136cdd25dd456d7e8c7c7683c3135917559cc56eff8b23461bcb07b20e11f +size 2058 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726315867.spaiceserver.85701.6 b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726315867.spaiceserver.85701.6 new file mode 100644 index 0000000000000000000000000000000000000000..28593c1b95c1afb5c770808418633f09b028660a --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/events.out.tfevents.1726315867.spaiceserver.85701.6 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faacb696ab665341e87db6413e2463c2c69d051077091e3221092d198d1b73e9 +size 9484 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/test_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/test_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..eb0e1a0bc8b44fb13e18cd72a54f253927843140 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/test_metrics.csv @@ -0,0 +1,2 @@ +t,rse,mae,mse,mape,rmse +0,0.0016429498791694641,0.016781805083155632,0.0005162440938875079,0.04772479459643364,0.022721005603671074 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/time_results.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/time_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..26b11f6eb970582da72230a842f49cedd0c0b8e1 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/time_results.csv @@ -0,0 +1,2 @@ +,Training Time (seconds),Inference Time (seconds) +0,11228.556138277054,98.02326083183289 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/train_metrics.csv b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/train_metrics.csv new file mode 100644 index 0000000000000000000000000000000000000000..ef64a9e00c216249562fdfd86475cd897eb5a5d1 --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/train_metrics.csv @@ -0,0 +1,101 @@ +,train_loss,train_rse,train_mae,train_mse,train_mape,train_rmse,val_loss,val_rse,val_mae,val_mse,val_mape,val_rmse +0,0.002355,0.022029,0.037809,0.004422,1.127619,0.043823,0.00141,0.006617,0.029004,0.00141,0.06624,0.033942 +1,0.000766,0.00966,0.022954,0.001097,1.422145,0.026916,0.003169,0.010881,0.043368,0.003169,0.086556,0.050261 +2,0.00064,0.013565,0.020458,0.000826,0.110344,0.023985,0.003935,0.013469,0.049151,0.003935,0.100158,0.056883 +3,0.000602,0.013308,0.019499,0.000748,1.548163,0.022898,0.002961,0.010837,0.043047,0.002961,0.089073,0.049677 +4,0.000577,0.011095,0.018846,0.000701,1.269557,0.02213,0.002461,0.009778,0.039705,0.002461,0.085127,0.045485 +5,0.000553,0.011417,0.018201,0.000649,1.226864,0.021431,0.002209,0.009274,0.037826,0.002209,0.082728,0.043202 +6,0.000537,0.010588,0.0178,0.000614,0.933506,0.020989,0.002182,0.00909,0.037508,0.002182,0.081604,0.042898 +7,0.000528,0.010566,0.0175,0.000593,1.904625,0.020651,0.002165,0.009063,0.037346,0.002165,0.081441,0.042765 +8,0.000518,0.010779,0.017196,0.000571,0.675638,0.020339,0.002188,0.009083,0.037584,0.002188,0.081583,0.043042 +9,0.00051,0.01083,0.017012,0.000554,0.123674,0.020126,0.002073,0.008803,0.036466,0.002073,0.079482,0.041789 +10,0.000505,0.010577,0.016887,0.000544,1.553147,0.01998,0.002066,0.008784,0.036251,0.002066,0.078758,0.041565 +11,0.0005,0.010605,0.016736,0.000535,1.347086,0.019808,0.001875,0.008352,0.034767,0.001875,0.076985,0.039734 +12,0.000497,0.011022,0.016636,0.00053,0.493168,0.019703,0.001671,0.007743,0.03287,0.001671,0.073491,0.037464 +13,0.000492,0.0109,0.016487,0.00052,0.25493,0.019541,0.001643,0.007763,0.032632,0.001643,0.073504,0.037192 +14,0.000488,0.010479,0.01636,0.000512,0.435232,0.019388,0.00161,0.007571,0.032208,0.00161,0.072232,0.036727 +15,0.000487,0.010684,0.016301,0.000509,0.12608,0.019328,0.001556,0.007543,0.031796,0.001556,0.072128,0.03618 +16,0.000483,0.010605,0.016185,0.000501,0.915877,0.019197,0.001446,0.007164,0.030582,0.001446,0.069931,0.034771 +17,0.00048,0.010665,0.016121,0.000497,1.4534,0.019119,0.001362,0.007089,0.029641,0.001362,0.068997,0.033701 +18,0.000477,0.010751,0.016069,0.000494,1.051294,0.019053,0.001324,0.006876,0.029204,0.001324,0.067894,0.03314 +19,0.000475,0.010552,0.015999,0.00049,0.311189,0.018979,0.001315,0.00685,0.02905,0.001315,0.067636,0.032986 +20,0.000471,0.010448,0.015893,0.000484,0.919736,0.018856,0.001244,0.006704,0.028245,0.001244,0.066493,0.031971 +21,0.000468,0.010437,0.015873,0.000482,0.349553,0.018823,0.001274,0.006712,0.02855,0.001274,0.066646,0.032318 +22,0.000464,0.010654,0.015763,0.000478,1.291526,0.018701,0.001256,0.006669,0.028245,0.001256,0.066229,0.032016 +23,0.000459,0.010469,0.015667,0.000471,0.38306,0.018579,0.001248,0.0065,0.028198,0.001248,0.065711,0.03182 +24,0.000456,0.010459,0.015654,0.000471,0.694868,0.018546,0.001239,0.006516,0.028107,0.001239,0.065897,0.031777 +25,0.000452,0.010349,0.015555,0.000467,0.743609,0.018437,0.001304,0.006499,0.028705,0.001304,0.065975,0.032404 +26,0.000449,0.010485,0.015566,0.000468,0.546502,0.018431,0.001341,0.006446,0.029166,0.001341,0.066166,0.032839 +27,0.000442,0.00993,0.015361,0.000459,0.862952,0.018207,0.00133,0.006523,0.028845,0.00133,0.065737,0.03256 +28,0.000441,0.010339,0.015409,0.000462,0.87272,0.018264,0.001396,0.006385,0.02957,0.001396,0.06601,0.033228 +29,0.000438,0.009963,0.015388,0.000463,0.344941,0.018229,0.001386,0.006229,0.029477,0.001386,0.065692,0.032999 +30,0.000435,0.00979,0.015372,0.000464,0.212584,0.018205,0.001457,0.006347,0.030208,0.001457,0.066704,0.033837 +31,0.000432,0.009287,0.015308,0.000462,1.464305,0.018128,0.001311,0.006052,0.028502,0.001311,0.064146,0.032097 +32,0.000431,0.009439,0.015344,0.000464,1.01126,0.01817,0.001381,0.005988,0.029455,0.001381,0.06531,0.032951 +33,0.000428,0.009194,0.015257,0.000458,0.86608,0.018073,0.001308,0.005739,0.028649,0.001308,0.064208,0.031927 +34,0.000427,0.009248,0.015237,0.000458,1.579146,0.018048,0.001258,0.005692,0.028062,0.001258,0.063422,0.031336 +35,0.000426,0.009061,0.01522,0.000457,0.679809,0.018023,0.001227,0.005549,0.027626,0.001227,0.062581,0.030851 +36,0.000425,0.009066,0.015217,0.000458,1.071684,0.018022,0.001228,0.005438,0.027784,0.001228,0.062967,0.030856 +37,0.000423,0.008969,0.015149,0.000454,0.990374,0.017939,0.001157,0.00532,0.026844,0.001157,0.061646,0.029851 +38,0.000421,0.008752,0.015082,0.00045,0.858428,0.017866,0.001143,0.005133,0.026623,0.001143,0.061006,0.029651 +39,0.000421,0.008757,0.015076,0.00045,1.23649,0.017862,0.001165,0.005159,0.026951,0.001165,0.061827,0.029825 +40,0.00042,0.008696,0.015054,0.000449,0.918577,0.017838,0.001149,0.005103,0.026665,0.001149,0.061414,0.029483 +41,0.000419,0.008772,0.015019,0.000449,0.83326,0.017788,0.001019,0.004732,0.025025,0.001019,0.058884,0.027773 +42,0.000417,0.008523,0.014976,0.000446,1.160305,0.017744,0.000984,0.004603,0.024579,0.000984,0.058215,0.027252 +43,0.000417,0.008484,0.014953,0.000445,1.512451,0.017718,0.00096,0.004545,0.024185,0.00096,0.057772,0.026764 +44,0.000414,0.008162,0.014866,0.000441,1.404268,0.017622,0.000985,0.004482,0.024618,0.000985,0.058415,0.02715 +45,0.000414,0.008134,0.014894,0.000442,1.48403,0.017654,0.000973,0.004287,0.024359,0.000973,0.05811,0.026788 +46,0.000413,0.008094,0.014834,0.00044,1.097268,0.01759,0.00094,0.004258,0.02388,0.00094,0.05683,0.026442 +47,0.000411,0.007964,0.014811,0.000439,2.016486,0.017566,0.000927,0.004163,0.023688,0.000927,0.056394,0.026242 +48,0.00041,0.007829,0.014781,0.000437,0.693323,0.017529,0.000913,0.004076,0.023421,0.000913,0.05619,0.025856 +49,0.000408,0.007829,0.014731,0.000435,0.846554,0.017477,0.000846,0.003886,0.022449,0.000846,0.05491,0.02483 +50,0.000407,0.007708,0.014698,0.000433,1.254296,0.017434,0.000793,0.003736,0.021549,0.000793,0.053255,0.023916 +51,0.000405,0.007806,0.014645,0.00043,1.387371,0.017378,0.000774,0.003731,0.02122,0.000774,0.052972,0.023587 +52,0.000404,0.007778,0.014599,0.000428,0.818573,0.017316,0.000775,0.003643,0.021174,0.000775,0.052611,0.023529 +53,0.000403,0.007513,0.014597,0.000427,0.746782,0.017309,0.000772,0.003605,0.021239,0.000772,0.052636,0.023631 +54,0.000401,0.007469,0.014527,0.000424,0.93493,0.017229,0.000751,0.003452,0.020792,0.000751,0.051906,0.023141 +55,0.000401,0.007366,0.01455,0.000424,1.352486,0.017252,0.000725,0.003505,0.020279,0.000725,0.051309,0.022578 +56,0.0004,0.007425,0.014513,0.000424,1.1696,0.017208,0.000703,0.003373,0.01993,0.000703,0.050241,0.022304 +57,0.000399,0.007413,0.014516,0.000423,0.898159,0.017208,0.000687,0.003487,0.019571,0.000687,0.050206,0.02189 +58,0.000399,0.007418,0.014466,0.000421,1.760251,0.01716,0.000704,0.003543,0.019927,0.000704,0.050739,0.022306 +59,0.000398,0.007608,0.014495,0.000421,1.787862,0.017173,0.000688,0.003578,0.019489,0.000688,0.050484,0.021828 +60,0.000398,0.007453,0.01448,0.00042,1.586736,0.017166,0.000693,0.003558,0.019574,0.000693,0.050345,0.021898 +61,0.000396,0.007232,0.014416,0.000417,1.534297,0.017092,0.000688,0.003485,0.019475,0.000688,0.050177,0.021798 +62,0.000395,0.007319,0.014429,0.000417,1.240859,0.017107,0.000667,0.003517,0.019135,0.000667,0.049841,0.02144 +63,0.000395,0.007261,0.014406,0.000416,1.366238,0.017084,0.000683,0.003463,0.019363,0.000683,0.049984,0.021709 +64,0.000394,0.007278,0.014396,0.000414,1.397665,0.017071,0.000664,0.003478,0.019012,0.000664,0.049789,0.021304 +65,0.000393,0.007402,0.014366,0.000412,1.221915,0.017025,0.000664,0.00345,0.019005,0.000664,0.049523,0.021334 +66,0.000392,0.007314,0.014386,0.000413,0.479611,0.017049,0.000646,0.003402,0.018751,0.000646,0.04902,0.021052 +67,0.000392,0.007179,0.014391,0.000413,1.402807,0.017062,0.000633,0.003463,0.01851,0.000633,0.048956,0.020763 +68,0.000392,0.007265,0.014381,0.000412,1.62227,0.017048,0.000633,0.003351,0.018517,0.000633,0.04872,0.020756 +69,0.000391,0.007162,0.014348,0.00041,1.426681,0.017014,0.000637,0.003481,0.018544,0.000637,0.049133,0.020761 +70,0.00039,0.006972,0.01437,0.00041,0.873359,0.017026,0.000629,0.003378,0.018419,0.000629,0.048619,0.020619 +71,0.00039,0.007162,0.014373,0.00041,1.369002,0.017025,0.000617,0.00337,0.018198,0.000617,0.048195,0.020384 +72,0.000389,0.007057,0.014344,0.000409,2.33479,0.017002,0.000613,0.003394,0.018188,0.000613,0.048394,0.02036 +73,0.000389,0.007035,0.014324,0.000408,1.48764,0.016973,0.000614,0.003343,0.01821,0.000614,0.048365,0.020373 +74,0.000388,0.007002,0.014329,0.000407,1.315946,0.016973,0.000601,0.003358,0.018007,0.000601,0.048037,0.020151 +75,0.000389,0.007385,0.014335,0.000408,1.490762,0.016985,0.000601,0.00337,0.017951,0.000601,0.047896,0.020069 +76,0.000388,0.007035,0.014312,0.000406,1.516556,0.016958,0.000599,0.003312,0.017908,0.000599,0.047661,0.020074 +77,0.000388,0.007284,0.014317,0.000407,1.932209,0.016964,0.000595,0.003394,0.017863,0.000595,0.04782,0.019975 +78,0.000388,0.00717,0.014318,0.000406,1.474247,0.01696,0.0006,0.003374,0.01792,0.0006,0.047903,0.020047 +79,0.000387,0.007012,0.014287,0.000404,1.778271,0.016928,0.000601,0.003365,0.017954,0.000601,0.047884,0.020083 +80,0.000387,0.007167,0.014289,0.000404,1.850139,0.016924,0.000583,0.003328,0.017631,0.000583,0.047229,0.019742 +81,0.000387,0.007362,0.014313,0.000405,1.406484,0.016949,0.000603,0.00334,0.017882,0.000603,0.047831,0.020069 +82,0.000386,0.00734,0.014271,0.000403,1.022832,0.016903,0.000582,0.003314,0.017574,0.000582,0.047118,0.01966 +83,0.000386,0.007211,0.014277,0.000403,1.788915,0.01691,0.000588,0.003449,0.017781,0.000588,0.047767,0.019825 +84,0.000386,0.007142,0.014256,0.000402,1.511586,0.016887,0.000584,0.003439,0.017669,0.000584,0.047561,0.01972 +85,0.000386,0.007451,0.014265,0.000402,1.963533,0.016887,0.000583,0.003406,0.017745,0.000583,0.04766,0.01979 +86,0.000385,0.007344,0.014261,0.000401,1.565794,0.016883,0.000561,0.003373,0.017304,0.000561,0.046786,0.019315 +87,0.000385,0.007253,0.014241,0.0004,1.362341,0.016857,0.000582,0.003403,0.017528,0.000582,0.047288,0.019613 +88,0.000384,0.00724,0.014215,0.000399,1.50424,0.016836,0.000561,0.003331,0.017348,0.000561,0.046801,0.019326 +89,0.000383,0.007188,0.014178,0.000397,1.353556,0.01679,0.000566,0.00342,0.017549,0.000566,0.04736,0.019529 +90,0.000384,0.007357,0.014214,0.000398,1.736288,0.016825,0.000574,0.00344,0.017589,0.000574,0.047402,0.019594 +91,0.000384,0.00742,0.01421,0.000399,1.608827,0.016816,0.000566,0.003408,0.017407,0.000566,0.047059,0.019386 +92,0.000384,0.007364,0.014214,0.000398,1.217305,0.016822,0.000549,0.003333,0.017164,0.000549,0.046514,0.01915 +93,0.000383,0.007411,0.014165,0.000397,1.652174,0.016769,0.000555,0.003376,0.01729,0.000555,0.046836,0.019257 +94,0.000383,0.00752,0.014203,0.000398,1.363851,0.01681,0.000553,0.003388,0.017179,0.000553,0.046622,0.019138 +95,0.000383,0.007387,0.014182,0.000397,1.334041,0.01679,0.00055,0.003379,0.017131,0.00055,0.046513,0.01911 +96,0.000382,0.007177,0.014176,0.000396,1.63784,0.016777,0.000544,0.003353,0.01722,0.000544,0.046779,0.019162 +97,0.000382,0.00733,0.014151,0.000395,1.632617,0.016753,0.000543,0.003361,0.0171,0.000543,0.046488,0.019044 +98,0.000382,0.007301,0.014169,0.000397,1.262988,0.016773,0.000545,0.003433,0.017119,0.000545,0.046654,0.019054 +99,0.000382,0.007403,0.014169,0.000396,1.82684,0.016773,0.000536,0.003408,0.017218,0.000536,0.046966,0.019094 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_pred_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_pred_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..b6419dfcc1222ff4db726edaab347e30d0551acb --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_pred_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a4f9ce6a6d8345e63e3bdd0afa35cb6621e2185a19f80a7e17ce31567f8a3f5 +size 55802696 diff --git a/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_real_data.npy b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_real_data.npy new file mode 100644 index 0000000000000000000000000000000000000000..c9ef73f75c93f09461a0758d2d8b5c1eddd7adcb --- /dev/null +++ b/LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/y_real_data.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4acd5b1986975f6d6627e673c267f02b774db2c64cda75222c7c3e84188246a +size 55802696 diff --git a/MAGInet_final.ipynb b/MAGInet_final.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..0502a95419e36dec25c35e352a5e028b919ee1c7 --- /dev/null +++ b/MAGInet_final.ipynb @@ -0,0 +1,776 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "e2789c26-d501-41f2-98e1-3ef2940e3f80", + "metadata": {}, + "outputs": [], + "source": [ + "# Final version...\n", + "import torch\n", + "import torch.nn as nn\n", + "import gradio as gr\n", + "import pandas as pd\n", + "import numpy as np\n", + "from sklearn.metrics import mean_absolute_error, mean_squared_error\n", + "import os\n", + "import logging\n", + "import joblib\n", + "from tqdm import tqdm\n", + "import tempfile\n", + "import json\n", + "from math import radians, cos, sin, asin, sqrt, atan2, degrees\n", + "import time\n", + "\n", + "# ============================\n", + "# Configure Logging\n", + "# ============================\n", + "\n", + "logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')\n", + "\n", + "# ============================\n", + "# Helper Functions\n", + "# ============================\n", + "\n", + "def add_time_decimal_feature(df):\n", + " \"\"\"\n", + " Add 'time_decimal' feature by combining 'hour' and 'minutes'.\n", + "\n", + " :param df: DataFrame with 'hour' and 'minutes' columns.\n", + " :return: DataFrame with 'time_decimal' and without 'hour' and 'minutes'.\n", + " \"\"\"\n", + " if 'hour' in df.columns and 'minutes' in df.columns:\n", + " logging.info(\"Adding 'time_decimal' feature...\")\n", + " df['time_decimal'] = df['hour'] + df['minutes'] / 60.0\n", + " df = df.drop(columns=['hour', 'minutes']) # Drop 'hour' and 'minutes' after creation\n", + " logging.info(\"'time_decimal' feature added.\")\n", + " else:\n", + " logging.warning(\"'hour' and/or 'minutes' columns not found. Skipping 'time_decimal' feature addition.\")\n", + " return df\n", + "\n", + "def haversine(lon1, lat1, lon2, lat2):\n", + " \"\"\"\n", + " Calculate the great-circle distance between two points on the Earth.\n", + "\n", + " :param lon1: Longitude of point 1 (in decimal degrees)\n", + " :param lat1: Latitude of point 1 (in decimal degrees)\n", + " :param lon2: Longitude of point 2 (in decimal degrees)\n", + " :param lat2: Latitude of point 2 (in decimal degrees)\n", + " :return: Distance in kilometers\n", + " \"\"\"\n", + " # Convert decimal degrees to radians\n", + " lon1_rad, lat1_rad, lon2_rad, lat2_rad = map(np.radians, [lon1, lat1, lon2, lat2])\n", + "\n", + " # Haversine formula\n", + " dlon = lon2_rad - lon1_rad \n", + " dlat = lat2_rad - lat1_rad \n", + " a = np.sin(dlat/2)**2 + np.cos(lat1_rad) * np.cos(lat2_rad) * np.sin(dlon/2)**2\n", + " c = 2 * np.arcsin(np.sqrt(a)) \n", + " r = 6371 # Radius of Earth in kilometers\n", + " return c * r\n", + "\n", + "def calculate_bearing(lon1, lat1, lon2, lat2):\n", + " \"\"\"\n", + " Calculate the bearing between two points.\n", + "\n", + " :param lon1: Longitude of point 1 (in decimal degrees)\n", + " :param lat1: Latitude of point 1 (in decimal degrees)\n", + " :param lon2: Longitude of point 2 (in decimal degrees)\n", + " :param lat2: Latitude of point 2 (in decimal degrees)\n", + " :return: Bearing in degrees\n", + " \"\"\"\n", + " # Convert decimal degrees to radians\n", + " lon1_rad, lat1_rad, lon2_rad, lat2_rad = map(radians, [lon1, lat1, lon2, lat2])\n", + "\n", + " dlon = lon2_rad - lon1_rad\n", + " x = sin(dlon) * cos(lat2_rad)\n", + " y = cos(lat1_rad) * sin(lat2_rad) - (sin(lat1_rad) * cos(lat2_rad) * cos(dlon))\n", + "\n", + " initial_bearing = atan2(x, y)\n", + "\n", + " # Convert from radians to degrees and normalize\n", + " initial_bearing = degrees(initial_bearing)\n", + " compass_bearing = (initial_bearing + 360) % 360\n", + "\n", + " return compass_bearing\n", + "\n", + "def angular_divergence(bearing1, bearing2):\n", + " \"\"\"\n", + " Calculate the smallest angle difference between two bearings.\n", + "\n", + " :param bearing1: First bearing in degrees\n", + " :param bearing2: Second bearing in degrees\n", + " :return: Angular divergence in degrees\n", + " \"\"\"\n", + " diff = abs(bearing1 - bearing2) % 360\n", + " return min(diff, 360 - diff)\n", + "\n", + "def denormalize(scaled_lat, scaled_lon, scaler, lat_idx, lon_idx):\n", + " \"\"\"\n", + " Denormalize latitude and longitude using the scaler's parameters.\n", + "\n", + " :param scaled_lat: Scaled latitude values (numpy array).\n", + " :param scaled_lon: Scaled longitude values (numpy array).\n", + " :param scaler: The scaler object used for normalization.\n", + " :param lat_idx: Index of 'latitude_degrees' in the scaler's feature list.\n", + " :param lon_idx: Index of 'longitude_degrees' in the scaler's feature list.\n", + " :return: Tuple of (denormalized_lat, denormalized_lon).\n", + " \"\"\"\n", + " lat_min = scaler.data_min_[lat_idx]\n", + " lat_max = scaler.data_max_[lat_idx]\n", + " lon_min = scaler.data_min_[lon_idx]\n", + " lon_max = scaler.data_max_[lon_idx]\n", + "\n", + " denorm_lat = scaled_lat * (lat_max - lat_min) + lat_min\n", + " denorm_lon = scaled_lon * (lon_max - lon_min) + lon_min\n", + " return denorm_lat, denorm_lon\n", + "\n", + "def create_dataset_grouped_by_mmsi(df_scaled, seq_len, forecast_horizon, features_to_scale):\n", + " \"\"\"\n", + " Create input and output sequences grouped by original MMSI.\n", + " Returns scaled last known positions.\n", + " \"\"\"\n", + " Xs, ys, mmsis = [], [], []\n", + " last_known_positions_scaled = []\n", + "\n", + " grouped = df_scaled.groupby('original_mmsi')\n", + "\n", + " for mmsi, group in tqdm(grouped, desc=\"Creating sequences\"):\n", + " if len(group) >= seq_len + forecast_horizon:\n", + " for i in range(len(group) - seq_len - forecast_horizon + 1):\n", + " # Select scaled features for the sequence\n", + " sequence = group.iloc[i:(i + seq_len)][features_to_scale].to_numpy()\n", + "\n", + " # Future positions to predict (scaled)\n", + " future_positions = group[['latitude_degrees', 'longitude_degrees']].iloc[i + seq_len:i + seq_len + forecast_horizon].to_numpy()\n", + "\n", + " # Future hour feature\n", + " future_hour = group[['time_decimal']].iloc[i + seq_len].values[0]\n", + " future_hour_feature = np.full((seq_len, 1), future_hour)\n", + "\n", + " # Combine sequence with future_hour_feature\n", + " sequence_with_future_hour = np.hstack((sequence, future_hour_feature))\n", + "\n", + " Xs.append(sequence_with_future_hour)\n", + " ys.append(future_positions)\n", + " mmsis.append(mmsi)\n", + "\n", + " # Store last known positions (scaled)\n", + " last_lat_scaled = group['latitude_degrees'].iloc[i + seq_len - 1]\n", + " last_lon_scaled = group['longitude_degrees'].iloc[i + seq_len - 1]\n", + " last_known_positions_scaled.append((last_lat_scaled, last_lon_scaled))\n", + "\n", + " return np.array(Xs, dtype=np.float32), np.array(ys, dtype=np.float32), np.array(mmsis), last_known_positions_scaled\n", + "\n", + "# ============================\n", + "# Model Definitions\n", + "# ============================\n", + "\n", + "class LSTMModelTeacher(nn.Module):\n", + " def __init__(self, in_dim, hidden_dim, forecast_horizon, n_layers=7, dropout=0.2):\n", + " \"\"\"\n", + " Teacher LSTM Model.\n", + "\n", + " :param in_dim: Number of input features.\n", + " :param hidden_dim: Number of hidden units.\n", + " :param forecast_horizon: Number of future steps to predict.\n", + " :param n_layers: Number of LSTM layers.\n", + " :param dropout: Dropout rate.\n", + " \"\"\"\n", + " super(LSTMModelTeacher, self).__init__()\n", + " self.forecast_horizon = forecast_horizon # Store as an instance attribute\n", + " self.embedding = nn.Linear(in_dim, hidden_dim)\n", + " self.lstm = nn.LSTM(hidden_dim, hidden_dim, num_layers=n_layers, dropout=dropout, batch_first=True)\n", + " self.fc = nn.Linear(hidden_dim, forecast_horizon * 2)\n", + "\n", + " def forward(self, x):\n", + " x = self.embedding(x)\n", + " x, _ = self.lstm(x)\n", + " x = self.fc(x[:, -1, :]) # Use the last timestep for prediction\n", + " x = x.view(-1, self.forecast_horizon, 2) # Shape: (batch_size, forecast_horizon, 2)\n", + " return x\n", + "\n", + "class LSTMModelStudent(nn.Module):\n", + " def __init__(self, in_dim, hidden_dim, forecast_horizon, n_layers=3, dropout=0.2):\n", + " \"\"\"\n", + " Student LSTM Model.\n", + "\n", + " :param in_dim: Number of input features.\n", + " :param hidden_dim: Number of hidden units.\n", + " :param forecast_horizon: Number of future steps to predict.\n", + " :param n_layers: Number of LSTM layers.\n", + " :param dropout: Dropout rate.\n", + " \"\"\"\n", + " super(LSTMModelStudent, self).__init__()\n", + " self.forecast_horizon = forecast_horizon # Store as an instance attribute\n", + " self.embedding = nn.Linear(in_dim, hidden_dim)\n", + " self.lstm = nn.LSTM(hidden_dim, hidden_dim, num_layers=n_layers, dropout=dropout, batch_first=True)\n", + " self.fc = nn.Linear(hidden_dim, forecast_horizon * 2)\n", + "\n", + " def forward(self, x):\n", + " x = self.embedding(x)\n", + " x, _ = self.lstm(x)\n", + " x = self.fc(x[:, -1, :]) # Use the last timestep for prediction\n", + " x = x.view(-1, self.forecast_horizon, 2) # Shape: (batch_size, forecast_horizon, 2)\n", + " return x\n", + "\n", + "# ============================\n", + "# Model Loading Functions\n", + "# ============================\n", + "\n", + "def load_models(model_paths):\n", + " \"\"\"\n", + " Load teacher and student models, including submodels for North, Mid, and South areas.\n", + "\n", + " :param model_paths: Dictionary containing paths to the models.\n", + " :return: Dictionary of loaded models.\n", + " \"\"\"\n", + " models = {}\n", + " logging.info(\"Loading Teacher model...\")\n", + " # Load Teacher Model (Global)\n", + " teacher = LSTMModelTeacher(in_dim=15, hidden_dim=200, forecast_horizon=1, n_layers=7, dropout=0.2) # 15 features including 'future_hour_feature'\n", + " teacher.load_state_dict(torch.load(model_paths['teacher'], map_location=torch.device('cpu')))\n", + " teacher.eval()\n", + " models['Teacher'] = teacher\n", + " logging.info(\"Teacher model loaded successfully.\")\n", + "\n", + " logging.info(\"Loading Student North model...\")\n", + " # Load Student Models (Sub-areas)\n", + " student_north = LSTMModelStudent(in_dim=15, hidden_dim=200, forecast_horizon=1, n_layers=3, dropout=0.2)\n", + " student_north.load_state_dict(torch.load(model_paths['student_north'], map_location=torch.device('cpu')))\n", + " student_north.eval()\n", + " models['Student_North'] = student_north\n", + " logging.info(\"Student North model loaded successfully.\")\n", + "\n", + " logging.info(\"Loading Student Mid model...\")\n", + " student_mid = LSTMModelStudent(in_dim=15, hidden_dim=200, forecast_horizon=1, n_layers=3, dropout=0.2)\n", + " student_mid.load_state_dict(torch.load(model_paths['student_mid'], map_location=torch.device('cpu')))\n", + " student_mid.eval()\n", + " models['Student_Mid'] = student_mid\n", + " logging.info(\"Student Mid model loaded successfully.\")\n", + "\n", + " logging.info(\"Loading Student South model...\")\n", + " student_south = LSTMModelStudent(in_dim=15, hidden_dim=200, forecast_horizon=1, n_layers=3, dropout=0.2)\n", + " student_south.load_state_dict(torch.load(model_paths['student_south'], map_location=torch.device('cpu')))\n", + " student_south.eval()\n", + " models['Student_South'] = student_south\n", + " logging.info(\"Student South model loaded successfully.\")\n", + "\n", + " return models\n", + "\n", + "def load_scalers(scaler_paths):\n", + " \"\"\"\n", + " Load scalers for each model.\n", + "\n", + " :param scaler_paths: Dictionary containing paths to the scaler files.\n", + " :return: Dictionary of loaded scalers.\n", + " \"\"\"\n", + " loaded_scalers = {}\n", + " for model_name, scaler_path in scaler_paths.items():\n", + " if os.path.exists(scaler_path):\n", + " loaded_scalers[model_name] = joblib.load(scaler_path)\n", + " logging.info(f\"Loaded scaler for {model_name} from '{scaler_path}'.\")\n", + " else:\n", + " logging.error(f\"Scaler file for {model_name} not found at '{scaler_path}'.\")\n", + " raise FileNotFoundError(f\"Scaler file for {model_name} not found at '{scaler_path}'. Please provide the correct path.\")\n", + " return loaded_scalers\n", + "\n", + "# ============================\n", + "# Model Selection Logic\n", + "# ============================\n", + "\n", + "def determine_subarea(df):\n", + " \"\"\"\n", + " Determine the sub-area (North, Mid, South) based on latitude and longitude ranges.\n", + "\n", + " :param df: DataFrame containing 'latitude_degrees' and 'longitude_degrees'.\n", + " :return: String indicating the sub-area.\n", + " \"\"\"\n", + " # Define sub-area boundaries\n", + " subareas = {\n", + " 'North': {'lat_min': 30, 'lat_max': 60, 'lon_min': -80, 'lon_max': -10},\n", + " 'Mid': {'lat_min': 0, 'lat_max': 30, 'lon_min': -80, 'lon_max': 10},\n", + " 'South': {'lat_min': -80, 'lat_max': 0, 'lon_min': -60, 'lon_max': 20}\n", + " }\n", + "\n", + " # Count the number of data points in each sub-area\n", + " counts = {}\n", + " for area, bounds in subareas.items():\n", + " count = df[\n", + " (df['latitude_degrees'] >= bounds['lat_min']) & (df['latitude_degrees'] <= bounds['lat_max']) &\n", + " (df['longitude_degrees'] >= bounds['lon_min']) & (df['longitude_degrees'] <= bounds['lon_max'])\n", + " ].shape[0]\n", + " counts[area] = count\n", + " logging.info(f\"Sub-area '{area}': {count} records.\")\n", + "\n", + " # Determine the sub-area with the maximum count\n", + " predominant_subarea = max(counts, key=counts.get)\n", + " logging.info(f\"Predominant sub-area determined: {predominant_subarea}\")\n", + "\n", + " # If no data points fall into any sub-area, default to Teacher\n", + " if counts[predominant_subarea] == 0:\n", + " logging.warning(\"No data points found in any sub-area. Defaulting to Teacher model.\")\n", + " return 'Teacher'\n", + "\n", + " return predominant_subarea\n", + "\n", + "def select_model(models, subarea):\n", + " \"\"\"\n", + " Select the appropriate model based on the sub-area.\n", + "\n", + " :param models: Dictionary of loaded models.\n", + " :param subarea: String indicating the sub-area.\n", + " :return: Tuple of (selected_model, selected_model_name).\n", + " \"\"\"\n", + " if subarea in ['North', 'Mid', 'South']:\n", + " selected_model = models.get(f'Student_{subarea}')\n", + " selected_model_name = f'Student_{subarea}'\n", + " logging.info(f\"Selected model: {selected_model_name}\")\n", + " return selected_model, selected_model_name\n", + " else:\n", + " selected_model = models.get('Teacher')\n", + " selected_model_name = 'Teacher'\n", + " logging.info(f\"Selected model: {selected_model_name}\")\n", + " return selected_model, selected_model_name\n", + "\n", + "# ============================\n", + "# Evaluation Metrics Calculation\n", + "# ============================\n", + "\n", + "def calculate_classic_metrics(y_true, y_pred):\n", + " \"\"\"\n", + " Calculate MAE, MSE, and RMSE directly on latitude/longitude pairs.\n", + "\n", + " :param y_true: Ground truth positions (numpy array of shape (num_samples, 2)).\n", + " :param y_pred: Predicted positions (numpy array of shape (num_samples, 2)).\n", + " :return: Dictionary containing the classic metrics.\n", + " \"\"\"\n", + " # Calculate MAE\n", + " mae = mean_absolute_error(y_true, y_pred)\n", + "\n", + " # Calculate MSE\n", + " mse = mean_squared_error(y_true, y_pred)\n", + "\n", + " # Calculate RMSE\n", + " rmse = np.sqrt(mse)\n", + "\n", + " classic_metrics = {\n", + " 'MAE (degrees)': mae,\n", + " 'MSE (degrees^2)': mse,\n", + " 'RMSE (degrees)': rmse\n", + " }\n", + "\n", + " logging.info(f\"Calculated classic metrics: {classic_metrics}\")\n", + " \n", + " return classic_metrics\n", + "\n", + "def calculate_distance_metrics(y_true, y_pred):\n", + " \"\"\"\n", + " Calculate metrics based on distance (in kilometers).\n", + "\n", + " :param y_true: Ground truth positions (numpy array of shape (num_samples, 2)).\n", + " :param y_pred: Predicted positions (numpy array of shape (num_samples, 2)).\n", + " :return: Dictionary containing the distance-based metrics.\n", + " \"\"\"\n", + " # Calculate haversine distance between predicted and true positions\n", + " distances = np.array([\n", + " haversine(y_true[i, 1], y_true[i, 0], y_pred[i, 1], y_pred[i, 0]) \n", + " for i in range(len(y_true))\n", + " ]) # Assuming columns are [latitude, longitude]\n", + "\n", + " # Calculate MAE\n", + " mae = np.mean(np.abs(distances))\n", + "\n", + " # Calculate MSE\n", + " mse = np.mean(np.square(distances))\n", + "\n", + " # Calculate RMSE\n", + " rmse = np.sqrt(mse)\n", + "\n", + " # Calculate RSE (Relative Squared Error)\n", + " variance = np.var(distances)\n", + " rse = mse / variance if variance != 0 else float('inf')\n", + "\n", + " metrics = {\n", + " 'MAE (km)': mae,\n", + " 'MSE (km^2)': mse,\n", + " 'RMSE (km)': rmse,\n", + " 'RSE': rse\n", + " }\n", + "\n", + " logging.info(f\"Calculated distance metrics: {metrics}\")\n", + " \n", + " return metrics\n", + "\n", + "# ============================\n", + "# Classical Metrics Prediction\n", + "# ============================\n", + "\n", + "def classical_prediction(file, model_choice, min_mmsi, max_mmsi, models, loaded_scalers):\n", + " \"\"\"\n", + " Preprocess the input CSV and make predictions using the selected model.\n", + " Calculate classical evaluation metrics and include inference time.\n", + " \"\"\"\n", + " try:\n", + " logging.info(\"Starting classical prediction...\")\n", + "\n", + " # Load the uploaded CSV file and filter based on MMSI\n", + " logging.info(\"Loading uploaded CSV file...\")\n", + " df = pd.read_csv(file.name, delimiter=',')\n", + " logging.info(f\"Uploaded CSV file loaded with {df.shape[0]} records.\")\n", + " \n", + " df = df[(df['mmsi'] >= min_mmsi) & (df['mmsi'] <= max_mmsi)]\n", + " if df.empty:\n", + " error_message = \"No data available after applying MMSI filters.\"\n", + " logging.error(error_message)\n", + " return {\"error\": error_message}, None, None\n", + "\n", + " # Check if 'time_decimal' exists\n", + " if 'time_decimal' not in df.columns:\n", + " df = add_time_decimal_feature(df)\n", + " else:\n", + " logging.info(\"'time_decimal' feature already exists. Skipping creation.\")\n", + "\n", + " expected_columns = [\n", + " \"mmsi\", \"sog_kt\", \"latitude_degrees\", \"longitude_degrees\", \"cog_degrees\",\n", + " \"dimension_a_m\", \"dimension_b_m\", \"dimension_c_m\", \"dimension_d_m\",\n", + " \"ship_type\", \"day\", \"month\", \"year\", \"time_decimal\"\n", + " ]\n", + "\n", + " if list(df.columns) != expected_columns:\n", + " error_message = (\n", + " f\"Input data does not have the correct columns.\\n\"\n", + " f\"Expected columns: {expected_columns}\\n\"\n", + " f\"Got columns: {list(df.columns)}\"\n", + " )\n", + " logging.error(error_message)\n", + " return {\"error\": error_message}, None, None\n", + "\n", + " logging.info(\"Input CSV has the correct columns.\")\n", + "\n", + " # Select the appropriate model and scaler\n", + " if model_choice == \"Auto-Select\":\n", + " temp_df = df.copy()\n", + " subarea = determine_subarea(temp_df)\n", + " selected_model, selected_model_name = select_model(models, subarea)\n", + " scaler = loaded_scalers[selected_model_name]\n", + " else:\n", + " if model_choice in models:\n", + " selected_model = models[model_choice]\n", + " selected_model_name = model_choice\n", + " scaler = loaded_scalers[selected_model_name]\n", + " else:\n", + " error_message = f\"Selected model '{model_choice}' is not available.\"\n", + " logging.error(error_message)\n", + " return {\"error\": error_message}, None, None\n", + "\n", + " logging.info(f\"Using scaler for model: {selected_model_name}\")\n", + "\n", + " # Normalize the data\n", + " logging.info(\"Normalizing the data...\")\n", + " features_to_scale = [\n", + " \"mmsi\", \"sog_kt\", \"latitude_degrees\", \"longitude_degrees\", \"cog_degrees\",\n", + " \"dimension_a_m\", \"dimension_b_m\", \"dimension_c_m\", \"dimension_d_m\",\n", + " \"ship_type\", \"day\", \"month\", \"year\", \"time_decimal\"\n", + " ]\n", + " X_new = df[features_to_scale]\n", + " X_scaled = scaler.transform(X_new)\n", + " df_scaled = pd.DataFrame(X_scaled, columns=features_to_scale, index=df.index)\n", + " df_scaled['original_mmsi'] = df['mmsi']\n", + "\n", + " # Create sequences and get last known positions (scaled)\n", + " seq_len = 24\n", + " forecast_horizon = 1\n", + " X, y, mmsi_seq, last_known_positions_scaled = create_dataset_grouped_by_mmsi(df_scaled, seq_len, forecast_horizon, features_to_scale)\n", + "\n", + " if X.size == 0:\n", + " error_message = \"Not enough data to create sequences.\"\n", + " logging.error(error_message)\n", + " return {\"error\": error_message}, None, None\n", + "\n", + " logging.info(f\"Created {X.shape[0]} sequences.\")\n", + "\n", + " # Inference\n", + " logging.info(\"Starting model inference...\")\n", + " test_dataset = torch.utils.data.TensorDataset(torch.tensor(X, dtype=torch.float32), torch.tensor(y, dtype=torch.float32))\n", + " test_loader = torch.utils.data.DataLoader(test_dataset, batch_size=32, shuffle=False)\n", + " all_predictions = []\n", + " all_y_true = []\n", + "\n", + " start_time = time.time() # Start inference time tracking\n", + "\n", + " with torch.no_grad():\n", + " for batch in test_loader:\n", + " X_batch, y_batch = batch\n", + " predictions = selected_model(X_batch).cpu().numpy()\n", + " all_predictions.append(predictions)\n", + " all_y_true.append(y_batch.numpy())\n", + "\n", + " inference_time = time.time() - start_time # End inference time tracking\n", + "\n", + " all_predictions = np.concatenate(all_predictions, axis=0)\n", + " y_true = np.concatenate(all_y_true, axis=0)\n", + " y_pred = all_predictions\n", + "\n", + " logging.info(f\"Inference completed in {inference_time:.2f} seconds.\")\n", + "\n", + " # Denormalize predictions and real values\n", + " lat_idx = features_to_scale.index(\"latitude_degrees\")\n", + " lon_idx = features_to_scale.index(\"longitude_degrees\")\n", + " pred_lat, pred_lon = denormalize(y_pred[:, :, 0], y_pred[:, :, 1], scaler, lat_idx, lon_idx)\n", + " true_lat, true_lon = denormalize(y_true[:, :, 0], y_true[:, :, 1], scaler, lat_idx, lon_idx)\n", + "\n", + " # Denormalize last known positions\n", + " last_lat_scaled = np.array([pos[0] for pos in last_known_positions_scaled])\n", + " last_lon_scaled = np.array([pos[1] for pos in last_known_positions_scaled])\n", + "\n", + " last_lat_denorm, last_lon_denorm = denormalize(\n", + " last_lat_scaled, last_lon_scaled, scaler, lat_idx, lon_idx\n", + " )\n", + "\n", + " # Calculate the classic evaluation metrics\n", + " y_true_pairs = np.column_stack((true_lat.flatten(), true_lon.flatten()))\n", + " y_pred_pairs = np.column_stack((pred_lat.flatten(), pred_lon.flatten()))\n", + " classic_metrics = calculate_classic_metrics(y_true=y_true_pairs, y_pred=y_pred_pairs)\n", + " classic_metrics['Inference Time (seconds)'] = inference_time # Include inference time\n", + "\n", + " # Prepare metrics and output CSV\n", + " metrics_df = pd.DataFrame([classic_metrics])\n", + " metrics_json = metrics_df.to_json(orient=\"records\")\n", + " metrics_json = json.loads(metrics_json)[0]\n", + "\n", + " # Prepare predicted and real positions DataFrame\n", + " predicted_df = pd.DataFrame({\n", + " 'MMSI': mmsi_seq[:len(y_pred)].flatten(),\n", + " 'Last Known Latitude': last_lat_denorm.flatten(),\n", + " 'Last Known Longitude': last_lon_denorm.flatten(),\n", + " 'Predicted Latitude': pred_lat.flatten(),\n", + " 'Predicted Longitude': pred_lon.flatten(),\n", + " 'Real Latitude': true_lat.flatten(),\n", + " 'Real Longitude': true_lon.flatten()\n", + " })\n", + "\n", + " # Save predictions as CSV\n", + " with tempfile.NamedTemporaryFile(delete=False, suffix='.csv', mode='w', newline='') as tmp_positions_file:\n", + " predicted_df.to_csv(tmp_positions_file, index=False)\n", + " positions_csv_path = tmp_positions_file.name\n", + "\n", + " logging.info(\"Classical prediction completed.\")\n", + " return metrics_json, positions_csv_path, inference_time\n", + " except Exception as e:\n", + " logging.error(f\"An error occurred: {str(e)}\")\n", + " return {\"error\": str(e)}, None, None\n", + "\n", + "# ============================\n", + "# Abnormal Behavior Detection\n", + "# ============================\n", + "\n", + "def abnormal_behavior_detection(prediction_file, alpha=0.5, threshold=10.0):\n", + " \"\"\"\n", + " Detect abnormal behavior based on angular divergence and distance difference.\n", + " Accepts a CSV file containing real and predicted positions.\n", + " \"\"\"\n", + " try:\n", + " logging.info(\"Starting abnormal behavior detection...\")\n", + "\n", + " # Load the CSV file containing real and predicted positions\n", + " logging.info(\"Loading prediction CSV file...\")\n", + " df = pd.read_csv(prediction_file.name)\n", + " logging.info(f\"Prediction CSV file loaded with {df.shape[0]} records.\")\n", + "\n", + " # Check if necessary columns exist\n", + " expected_columns = [\n", + " 'MMSI', 'Last Known Latitude', 'Last Known Longitude',\n", + " 'Predicted Latitude', 'Predicted Longitude',\n", + " 'Real Latitude', 'Real Longitude'\n", + " ]\n", + "\n", + " if not all(col in df.columns for col in expected_columns):\n", + " error_message = (\n", + " f\"Input data does not have the correct columns.\\n\"\n", + " f\"Expected columns: {expected_columns}\\n\"\n", + " f\"Got columns: {list(df.columns)}\"\n", + " )\n", + " logging.error(error_message)\n", + " return {\"error\": error_message}\n", + "\n", + " # Extract necessary data\n", + " mmsi_seq = df['MMSI'].values\n", + " last_lat_flat = df['Last Known Latitude'].values\n", + " last_lon_flat = df['Last Known Longitude'].values\n", + " pred_lat_flat = df['Predicted Latitude'].values\n", + " pred_lon_flat = df['Predicted Longitude'].values\n", + " true_lat_flat = df['Real Latitude'].values\n", + " true_lon_flat = df['Real Longitude'].values\n", + "\n", + " # Calculate bearings\n", + " logging.info(\"Calculating bearings for predictions and real values...\")\n", + " bearings_pred = [\n", + " calculate_bearing(last_lon_flat[i], last_lat_flat[i], pred_lon_flat[i], pred_lat_flat[i]) \n", + " for i in range(len(pred_lat_flat))\n", + " ]\n", + " bearings_true = [\n", + " calculate_bearing(last_lon_flat[i], last_lat_flat[i], true_lon_flat[i], true_lat_flat[i]) \n", + " for i in range(len(true_lat_flat))\n", + " ]\n", + "\n", + " # Calculate angular divergence Δθ\n", + " logging.info(\"Calculating angular divergence (Δθ)...\")\n", + " delta_theta = [\n", + " angular_divergence(bearings_pred[i], bearings_true[i]) \n", + " for i in range(len(bearings_pred))\n", + " ]\n", + "\n", + " # Calculate distance difference Δd\n", + " logging.info(\"Calculating distance difference (Δd)...\")\n", + " delta_d = [\n", + " haversine(last_lon_flat[i], last_lat_flat[i], pred_lon_flat[i], pred_lat_flat[i]) - \n", + " haversine(last_lon_flat[i], last_lat_flat[i], true_lon_flat[i], true_lat_flat[i])\n", + " for i in range(len(pred_lat_flat))\n", + " ]\n", + "\n", + " # Compute the score\n", + " logging.info(\"Computing the abnormal behavior score...\")\n", + " score = [alpha * abs(dd) + (1 - alpha) * dt for dd, dt in zip(delta_d, delta_theta)]\n", + "\n", + " # Determine abnormal behavior\n", + " logging.info(\"Determining abnormal behavior based on the score...\")\n", + " abnormal_behavior = [1 if s >= threshold else 0 for s in score] # 1: Abnormal, 0: Normal\n", + "\n", + " # Create DataFrame for saving\n", + " abnormal_behavior_df = pd.DataFrame({\n", + " 'MMSI': mmsi_seq,\n", + " 'Last Known Latitude': last_lat_flat,\n", + " 'Last Known Longitude': last_lon_flat,\n", + " 'Predicted Latitude': pred_lat_flat,\n", + " 'Predicted Longitude': pred_lon_flat,\n", + " 'Real Latitude': true_lat_flat,\n", + " 'Real Longitude': true_lon_flat,\n", + " 'Distance Difference (Δd) [km]': delta_d,\n", + " 'Angular Divergence (Δθ) [degrees]': delta_theta,\n", + " 'Score (αΔd + (1-α)Δθ)': score,\n", + " 'Abnormal Behavior (1=Abnormal, 0=Normal)': abnormal_behavior\n", + " })\n", + "\n", + " # Save abnormal behavior dataset as CSV\n", + " with tempfile.NamedTemporaryFile(delete=False, suffix='.csv', mode='w', newline='') as tmp_abnormal_file:\n", + " abnormal_behavior_df.to_csv(tmp_abnormal_file, index=False)\n", + " abnormal_csv_path = tmp_abnormal_file.name\n", + "\n", + " logging.info(\"Abnormal behavior detection completed.\")\n", + " return abnormal_csv_path\n", + " except Exception as e:\n", + " logging.error(f\"An error occurred: {str(e)}\")\n", + " return {\"error\": str(e)}\n", + "\n", + "# ============================\n", + "# Define Gradio Interface\n", + "# ============================\n", + "\n", + "def main():\n", + " # ============================\n", + " # Define Model and Scaler Paths\n", + " # ============================\n", + "\n", + " model_paths = {\n", + " 'teacher': 'LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256/horizon_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_seq_24/run_1/best_model.pth',\n", + " 'student_north': 'LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_North_seq_24/run_1/best_model.pth',\n", + " 'student_mid': 'LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_Mid_seq_24/run_1/best_model.pth',\n", + " 'student_south': 'LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South/horizon1_data_LSTM_whole_atlantic_horizon1_with_time_decimal_input_batch256_KD_South_seq_24/run_1/best_model.pth'\n", + " }\n", + "\n", + " scaler_paths = {\n", + " 'Teacher': 'scaler_train_wholedata.joblib',\n", + " 'Student_North': 'scaler_train_North.joblib',\n", + " 'Student_Mid': 'scaler_train_Mid.joblib',\n", + " 'Student_South': 'scaler_train_South.joblib'\n", + " }\n", + "\n", + " # ============================\n", + " # Load Models and Scalers\n", + " # ============================\n", + "\n", + " logging.info(\"Loading models and scalers...\")\n", + " models = load_models(model_paths)\n", + " loaded_scalers = load_scalers(scaler_paths)\n", + " logging.info(\"All models and scalers loaded successfully.\")\n", + "\n", + " # Define the Gradio components for classical prediction tab\n", + " classical_tab = gr.Interface(\n", + " fn=lambda file, model_choice, min_mmsi, max_mmsi: classical_prediction(file, model_choice, min_mmsi, max_mmsi, models, loaded_scalers),\n", + " inputs=[\n", + " gr.File(label=\"Upload CSV File\"),\n", + " gr.Dropdown(choices=[\"Auto-Select\", \"Teacher\", \"Student_North\", \"Student_Mid\", \"Student_South\"], value=\"Auto-Select\", label=\"Choose Model\"),\n", + " gr.Number(label=\"Min MMSI\", value=0),\n", + " gr.Number(label=\"Max MMSI\", value=999999999)\n", + " ],\n", + " outputs=[\n", + " gr.JSON(label=\"Classical Metrics (Degrees)\"),\n", + " gr.File(label=\"Download Predicted & Real Positions CSV\"),\n", + " gr.Number(label=\"Inference Time (seconds)\")\n", + " ],\n", + " title=\"Classical Prediction & Metrics\",\n", + " description=\"Upload a CSV file and select a model to get classical evaluation metrics such as MAE, MSE, RMSE. The inference time is also provided.\"\n", + " )\n", + "\n", + " # Define the Gradio components for abnormal behavior detection tab\n", + " abnormal_tab = gr.Interface(\n", + " fn=lambda prediction_file, alpha, threshold: abnormal_behavior_detection(prediction_file, alpha, threshold),\n", + " inputs=[\n", + " gr.File(label=\"Upload Predicted Positions CSV\"),\n", + " gr.Slider(minimum=0, maximum=1, step=0.1, value=0.5, label=\"Alpha (α)\"),\n", + " gr.Number(label=\"Threshold\", value=10.0)\n", + " ],\n", + " outputs=[\n", + " gr.File(label=\"Download Abnormal Behavior CSV\")\n", + " ],\n", + " title=\"Abnormal Behavior Detection\",\n", + " description=(\n", + " \"Upload the CSV file containing real and predicted positions from the Classical Prediction tab. \"\n", + " \"Adjust the Alpha and Threshold parameters to compute abnormal behavior.\"\n", + " )\n", + " )\n", + "\n", + " # Combine the two tabs using Gradio Tabs component\n", + " with gr.Blocks() as demo:\n", + " gr.Markdown(\"# Vessel Trajectory Prediction and Abnormal Behavior Detection\")\n", + " with gr.Tabs():\n", + " with gr.TabItem(\"Classical Prediction\"):\n", + " classical_tab.render()\n", + " with gr.TabItem(\"Abnormal Behavior Detection\"):\n", + " abnormal_tab.render()\n", + "\n", + " # Launch the Gradio interface\n", + " logging.info(\"Launching Gradio interface...\")\n", + " demo.launch(share=True)\n", + " logging.info(\"Gradio interface launched successfully.\")\n", + "\n", + "# Run the app\n", + "if __name__ == \"__main__\":\n", + " main()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/scaler_train_Mid.joblib b/scaler_train_Mid.joblib new file mode 100644 index 0000000000000000000000000000000000000000..b059b18e11ccbea736126d4712689306848d97f7 --- /dev/null +++ b/scaler_train_Mid.joblib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed82ce6c52668061f3203a3cca07a9bec2b09e200c9fab480672cdc59c481420 +size 1751 diff --git a/scaler_train_North.joblib b/scaler_train_North.joblib new file mode 100644 index 0000000000000000000000000000000000000000..495d63c0c738cd229583c1fdd9035a6c21213cdf --- /dev/null +++ b/scaler_train_North.joblib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aadd20e946374f936ea180f13ce9d061416f3967827225519bca7e746e682e19 +size 1751 diff --git a/scaler_train_South.joblib b/scaler_train_South.joblib new file mode 100644 index 0000000000000000000000000000000000000000..9c1538145a042f856bca88dd2fb5eb76d9c76521 --- /dev/null +++ b/scaler_train_South.joblib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e04c0bb9303306848b87486e1fffcf3ada132d1f2160cfa586c7a5c6ff30a42d +size 1751 diff --git a/scaler_train_wholedata.joblib b/scaler_train_wholedata.joblib new file mode 100644 index 0000000000000000000000000000000000000000..819f9d870685c146107943c4df91ef935c92336c --- /dev/null +++ b/scaler_train_wholedata.joblib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:016a1dcfb20379ca82d2a718648ae76ff0f51c5b2082a0dbe65f9a0b9a1ac98d +size 1751 diff --git a/test_dataset_Mid.csv b/test_dataset_Mid.csv new file mode 100644 index 0000000000000000000000000000000000000000..78492d528feb6c3b16be4dfadb76a20b018378db --- /dev/null +++ b/test_dataset_Mid.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:796713d2039a46542049beb0025c76c17cc80f7b215b6cf0b1f6148072e2dd98 +size 96702223 diff --git a/test_dataset_North.csv b/test_dataset_North.csv new file mode 100644 index 0000000000000000000000000000000000000000..63d96288d2032f767d4c36c6217573bba862c016 --- /dev/null +++ b/test_dataset_North.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2443776b46d0b8c87a89a16b5a12c1d55a4b669215b60dba1a23a3ac6daec64 +size 130109735 diff --git a/test_dataset_South.csv b/test_dataset_South.csv new file mode 100644 index 0000000000000000000000000000000000000000..19e3a2146ab068765f593084b15c945b3035c38b --- /dev/null +++ b/test_dataset_South.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:661f434aacc642f9bfdd58044c5c18c9036af39afc25cd3feeee0788b61e75fb +size 646975998