├── .gitignore ├── LICENSE ├── README.md ├── data └── README.md ├── download_data.py ├── environment.yml ├── ml ├── feature.py └── utils │ ├── alg_utils.py │ └── data_utils.py ├── prepare_data.sh ├── runs ├── BNCI2014001-4 │ ├── EEGNet_S0_seed1.ckpt │ ├── EEGNet_S0_seed10.ckpt │ ├── EEGNet_S0_seed11.ckpt │ ├── EEGNet_S0_seed2.ckpt │ ├── EEGNet_S0_seed3.ckpt │ ├── EEGNet_S0_seed4.ckpt │ ├── EEGNet_S0_seed5.ckpt │ ├── EEGNet_S0_seed6.ckpt │ ├── EEGNet_S0_seed7.ckpt │ ├── EEGNet_S0_seed8.ckpt │ ├── EEGNet_S0_seed9.ckpt │ ├── EEGNet_S1_seed1.ckpt │ ├── EEGNet_S1_seed10.ckpt │ ├── EEGNet_S1_seed11.ckpt │ ├── EEGNet_S1_seed2.ckpt │ ├── EEGNet_S1_seed3.ckpt │ ├── EEGNet_S1_seed4.ckpt │ ├── EEGNet_S1_seed5.ckpt │ ├── EEGNet_S1_seed6.ckpt │ ├── EEGNet_S1_seed7.ckpt │ ├── EEGNet_S1_seed8.ckpt │ ├── EEGNet_S1_seed9.ckpt │ ├── EEGNet_S2_seed1.ckpt │ ├── EEGNet_S2_seed10.ckpt │ ├── EEGNet_S2_seed11.ckpt │ ├── EEGNet_S2_seed2.ckpt │ ├── EEGNet_S2_seed3.ckpt │ ├── EEGNet_S2_seed4.ckpt │ ├── EEGNet_S2_seed5.ckpt │ ├── EEGNet_S2_seed6.ckpt │ ├── EEGNet_S2_seed7.ckpt │ ├── EEGNet_S2_seed8.ckpt │ ├── EEGNet_S2_seed9.ckpt │ ├── EEGNet_S3_seed1.ckpt │ ├── EEGNet_S3_seed10.ckpt │ ├── EEGNet_S3_seed11.ckpt │ ├── EEGNet_S3_seed2.ckpt │ ├── EEGNet_S3_seed3.ckpt │ ├── EEGNet_S3_seed4.ckpt │ ├── EEGNet_S3_seed5.ckpt │ ├── EEGNet_S3_seed6.ckpt │ ├── EEGNet_S3_seed7.ckpt │ ├── EEGNet_S3_seed8.ckpt │ ├── EEGNet_S3_seed9.ckpt │ ├── EEGNet_S4_seed1.ckpt │ ├── EEGNet_S4_seed10.ckpt │ ├── EEGNet_S4_seed11.ckpt │ ├── EEGNet_S4_seed2.ckpt │ ├── EEGNet_S4_seed3.ckpt │ ├── EEGNet_S4_seed4.ckpt │ ├── EEGNet_S4_seed5.ckpt │ ├── EEGNet_S4_seed6.ckpt │ ├── EEGNet_S4_seed7.ckpt │ ├── EEGNet_S4_seed8.ckpt │ ├── EEGNet_S4_seed9.ckpt │ ├── EEGNet_S5_seed1.ckpt │ ├── EEGNet_S5_seed10.ckpt │ ├── EEGNet_S5_seed11.ckpt │ ├── EEGNet_S5_seed2.ckpt │ ├── EEGNet_S5_seed3.ckpt │ ├── EEGNet_S5_seed4.ckpt │ ├── EEGNet_S5_seed5.ckpt │ ├── EEGNet_S5_seed6.ckpt │ ├── EEGNet_S5_seed7.ckpt │ ├── EEGNet_S5_seed8.ckpt │ ├── EEGNet_S5_seed9.ckpt │ ├── EEGNet_S6_seed1.ckpt │ ├── EEGNet_S6_seed10.ckpt │ ├── EEGNet_S6_seed11.ckpt │ ├── EEGNet_S6_seed2.ckpt │ ├── EEGNet_S6_seed3.ckpt │ ├── EEGNet_S6_seed4.ckpt │ ├── EEGNet_S6_seed5.ckpt │ ├── EEGNet_S6_seed6.ckpt │ ├── EEGNet_S6_seed7.ckpt │ ├── EEGNet_S6_seed8.ckpt │ ├── EEGNet_S6_seed9.ckpt │ ├── EEGNet_S7_seed1.ckpt │ ├── EEGNet_S7_seed10.ckpt │ ├── EEGNet_S7_seed11.ckpt │ ├── EEGNet_S7_seed2.ckpt │ ├── EEGNet_S7_seed3.ckpt │ ├── EEGNet_S7_seed4.ckpt │ ├── EEGNet_S7_seed5.ckpt │ ├── EEGNet_S7_seed6.ckpt │ ├── EEGNet_S7_seed7.ckpt │ ├── EEGNet_S7_seed8.ckpt │ ├── EEGNet_S7_seed9.ckpt │ ├── EEGNet_S8_seed1.ckpt │ ├── EEGNet_S8_seed10.ckpt │ ├── EEGNet_S8_seed11.ckpt │ ├── EEGNet_S8_seed2.ckpt │ ├── EEGNet_S8_seed3.ckpt │ ├── EEGNet_S8_seed4.ckpt │ ├── EEGNet_S8_seed5.ckpt │ ├── EEGNet_S8_seed6.ckpt │ ├── EEGNet_S8_seed7.ckpt │ ├── EEGNet_S8_seed8.ckpt │ └── EEGNet_S8_seed9.ckpt ├── BNCI2014001 │ ├── EEGNet_S0_seed1.ckpt │ ├── EEGNet_S0_seed10.ckpt │ ├── EEGNet_S0_seed11.ckpt │ ├── EEGNet_S0_seed2.ckpt │ ├── EEGNet_S0_seed3.ckpt │ ├── EEGNet_S0_seed4.ckpt │ ├── EEGNet_S0_seed5.ckpt │ ├── EEGNet_S0_seed6.ckpt │ ├── EEGNet_S0_seed7.ckpt │ ├── EEGNet_S0_seed8.ckpt │ ├── EEGNet_S0_seed9.ckpt │ ├── EEGNet_S1_seed1.ckpt │ ├── EEGNet_S1_seed10.ckpt │ ├── EEGNet_S1_seed11.ckpt │ ├── EEGNet_S1_seed2.ckpt │ ├── EEGNet_S1_seed3.ckpt │ ├── EEGNet_S1_seed4.ckpt │ ├── EEGNet_S1_seed5.ckpt │ ├── EEGNet_S1_seed6.ckpt │ ├── EEGNet_S1_seed7.ckpt │ ├── EEGNet_S1_seed8.ckpt │ ├── EEGNet_S1_seed9.ckpt │ ├── EEGNet_S2_seed1.ckpt │ ├── EEGNet_S2_seed10.ckpt │ ├── EEGNet_S2_seed11.ckpt │ ├── EEGNet_S2_seed2.ckpt │ ├── EEGNet_S2_seed3.ckpt │ ├── EEGNet_S2_seed4.ckpt │ ├── EEGNet_S2_seed5.ckpt │ ├── EEGNet_S2_seed6.ckpt │ ├── EEGNet_S2_seed7.ckpt │ ├── EEGNet_S2_seed8.ckpt │ ├── EEGNet_S2_seed9.ckpt │ ├── EEGNet_S3_seed1.ckpt │ ├── EEGNet_S3_seed10.ckpt │ ├── EEGNet_S3_seed11.ckpt │ ├── EEGNet_S3_seed2.ckpt │ ├── EEGNet_S3_seed3.ckpt │ ├── EEGNet_S3_seed4.ckpt │ ├── EEGNet_S3_seed5.ckpt │ ├── EEGNet_S3_seed6.ckpt │ ├── EEGNet_S3_seed7.ckpt │ ├── EEGNet_S3_seed8.ckpt │ ├── EEGNet_S3_seed9.ckpt │ ├── EEGNet_S4_seed1.ckpt │ ├── EEGNet_S4_seed10.ckpt │ ├── EEGNet_S4_seed11.ckpt │ ├── EEGNet_S4_seed2.ckpt │ ├── EEGNet_S4_seed3.ckpt │ ├── EEGNet_S4_seed4.ckpt │ ├── EEGNet_S4_seed5.ckpt │ ├── EEGNet_S4_seed6.ckpt │ ├── EEGNet_S4_seed7.ckpt │ ├── EEGNet_S4_seed8.ckpt │ ├── EEGNet_S4_seed9.ckpt │ ├── EEGNet_S5_seed1.ckpt │ ├── EEGNet_S5_seed10.ckpt │ ├── EEGNet_S5_seed11.ckpt │ ├── EEGNet_S5_seed2.ckpt │ ├── EEGNet_S5_seed3.ckpt │ ├── EEGNet_S5_seed4.ckpt │ ├── EEGNet_S5_seed5.ckpt │ ├── EEGNet_S5_seed6.ckpt │ ├── EEGNet_S5_seed7.ckpt │ ├── EEGNet_S5_seed8.ckpt │ ├── EEGNet_S5_seed9.ckpt │ ├── EEGNet_S6_seed1.ckpt │ ├── EEGNet_S6_seed10.ckpt │ ├── EEGNet_S6_seed11.ckpt │ ├── EEGNet_S6_seed2.ckpt │ ├── EEGNet_S6_seed3.ckpt │ ├── EEGNet_S6_seed4.ckpt │ ├── EEGNet_S6_seed5.ckpt │ ├── EEGNet_S6_seed6.ckpt │ ├── EEGNet_S6_seed7.ckpt │ ├── EEGNet_S6_seed8.ckpt │ ├── EEGNet_S6_seed9.ckpt │ ├── EEGNet_S7_seed1.ckpt │ ├── EEGNet_S7_seed10.ckpt │ ├── EEGNet_S7_seed11.ckpt │ ├── EEGNet_S7_seed2.ckpt │ ├── EEGNet_S7_seed3.ckpt │ ├── EEGNet_S7_seed4.ckpt │ ├── EEGNet_S7_seed5.ckpt │ ├── EEGNet_S7_seed6.ckpt │ ├── EEGNet_S7_seed7.ckpt │ ├── EEGNet_S7_seed8.ckpt │ ├── EEGNet_S7_seed9.ckpt │ ├── EEGNet_S8_seed1.ckpt │ ├── EEGNet_S8_seed10.ckpt │ ├── EEGNet_S8_seed11.ckpt │ ├── EEGNet_S8_seed2.ckpt │ ├── EEGNet_S8_seed3.ckpt │ ├── EEGNet_S8_seed4.ckpt │ ├── EEGNet_S8_seed5.ckpt │ ├── EEGNet_S8_seed6.ckpt │ ├── EEGNet_S8_seed7.ckpt │ ├── EEGNet_S8_seed8.ckpt │ └── EEGNet_S8_seed9.ckpt ├── BNCI2014002 │ ├── EEGNet_S0_seed1.ckpt │ ├── EEGNet_S0_seed10.ckpt │ ├── EEGNet_S0_seed11.ckpt │ ├── EEGNet_S0_seed2.ckpt │ ├── EEGNet_S0_seed3.ckpt │ ├── EEGNet_S0_seed4.ckpt │ ├── EEGNet_S0_seed5.ckpt │ ├── EEGNet_S0_seed6.ckpt │ ├── EEGNet_S0_seed7.ckpt │ ├── EEGNet_S0_seed8.ckpt │ ├── EEGNet_S0_seed9.ckpt │ ├── EEGNet_S10_seed1.ckpt │ ├── EEGNet_S10_seed10.ckpt │ ├── EEGNet_S10_seed11.ckpt │ ├── EEGNet_S10_seed2.ckpt │ ├── EEGNet_S10_seed3.ckpt │ ├── EEGNet_S10_seed4.ckpt │ ├── EEGNet_S10_seed5.ckpt │ ├── EEGNet_S10_seed6.ckpt │ ├── EEGNet_S10_seed7.ckpt │ ├── EEGNet_S10_seed8.ckpt │ ├── EEGNet_S10_seed9.ckpt │ ├── EEGNet_S11_seed1.ckpt │ ├── EEGNet_S11_seed10.ckpt │ ├── EEGNet_S11_seed11.ckpt │ ├── EEGNet_S11_seed2.ckpt │ ├── EEGNet_S11_seed3.ckpt │ ├── EEGNet_S11_seed4.ckpt │ ├── EEGNet_S11_seed5.ckpt │ ├── EEGNet_S11_seed6.ckpt │ ├── EEGNet_S11_seed7.ckpt │ ├── EEGNet_S11_seed8.ckpt │ ├── EEGNet_S11_seed9.ckpt │ ├── EEGNet_S12_seed1.ckpt │ ├── EEGNet_S12_seed10.ckpt │ ├── EEGNet_S12_seed11.ckpt │ ├── EEGNet_S12_seed2.ckpt │ ├── EEGNet_S12_seed3.ckpt │ ├── EEGNet_S12_seed4.ckpt │ ├── EEGNet_S12_seed5.ckpt │ ├── EEGNet_S12_seed6.ckpt │ ├── EEGNet_S12_seed7.ckpt │ ├── EEGNet_S12_seed8.ckpt │ ├── EEGNet_S12_seed9.ckpt │ ├── EEGNet_S13_seed1.ckpt │ ├── EEGNet_S13_seed10.ckpt │ ├── EEGNet_S13_seed11.ckpt │ ├── EEGNet_S13_seed2.ckpt │ ├── EEGNet_S13_seed3.ckpt │ ├── EEGNet_S13_seed4.ckpt │ ├── EEGNet_S13_seed5.ckpt │ ├── EEGNet_S13_seed6.ckpt │ ├── EEGNet_S13_seed7.ckpt │ ├── EEGNet_S13_seed8.ckpt │ ├── EEGNet_S13_seed9.ckpt │ ├── EEGNet_S1_seed1.ckpt │ ├── EEGNet_S1_seed10.ckpt │ ├── EEGNet_S1_seed11.ckpt │ ├── EEGNet_S1_seed2.ckpt │ ├── EEGNet_S1_seed3.ckpt │ ├── EEGNet_S1_seed4.ckpt │ ├── EEGNet_S1_seed5.ckpt │ ├── EEGNet_S1_seed6.ckpt │ ├── EEGNet_S1_seed7.ckpt │ ├── EEGNet_S1_seed8.ckpt │ ├── EEGNet_S1_seed9.ckpt │ ├── EEGNet_S2_seed1.ckpt │ ├── EEGNet_S2_seed10.ckpt │ ├── EEGNet_S2_seed11.ckpt │ ├── EEGNet_S2_seed2.ckpt │ ├── EEGNet_S2_seed3.ckpt │ ├── EEGNet_S2_seed4.ckpt │ ├── EEGNet_S2_seed5.ckpt │ ├── EEGNet_S2_seed6.ckpt │ ├── EEGNet_S2_seed7.ckpt │ ├── EEGNet_S2_seed8.ckpt │ ├── EEGNet_S2_seed9.ckpt │ ├── EEGNet_S3_seed1.ckpt │ ├── EEGNet_S3_seed10.ckpt │ ├── EEGNet_S3_seed11.ckpt │ ├── EEGNet_S3_seed2.ckpt │ ├── EEGNet_S3_seed3.ckpt │ ├── EEGNet_S3_seed4.ckpt │ ├── EEGNet_S3_seed5.ckpt │ ├── EEGNet_S3_seed6.ckpt │ ├── EEGNet_S3_seed7.ckpt │ ├── EEGNet_S3_seed8.ckpt │ ├── EEGNet_S3_seed9.ckpt │ ├── EEGNet_S4_seed1.ckpt │ ├── EEGNet_S4_seed10.ckpt │ ├── EEGNet_S4_seed11.ckpt │ ├── EEGNet_S4_seed2.ckpt │ ├── EEGNet_S4_seed3.ckpt │ ├── EEGNet_S4_seed4.ckpt │ ├── EEGNet_S4_seed5.ckpt │ ├── EEGNet_S4_seed6.ckpt │ ├── EEGNet_S4_seed7.ckpt │ ├── EEGNet_S4_seed8.ckpt │ ├── EEGNet_S4_seed9.ckpt │ ├── EEGNet_S5_seed1.ckpt │ ├── EEGNet_S5_seed10.ckpt │ ├── EEGNet_S5_seed11.ckpt │ ├── EEGNet_S5_seed2.ckpt │ ├── EEGNet_S5_seed3.ckpt │ ├── EEGNet_S5_seed4.ckpt │ ├── EEGNet_S5_seed5.ckpt │ ├── EEGNet_S5_seed6.ckpt │ ├── EEGNet_S5_seed7.ckpt │ ├── EEGNet_S5_seed8.ckpt │ ├── EEGNet_S5_seed9.ckpt │ ├── EEGNet_S6_seed1.ckpt │ ├── EEGNet_S6_seed10.ckpt │ ├── EEGNet_S6_seed11.ckpt │ ├── EEGNet_S6_seed2.ckpt │ ├── EEGNet_S6_seed3.ckpt │ ├── EEGNet_S6_seed4.ckpt │ ├── EEGNet_S6_seed5.ckpt │ ├── EEGNet_S6_seed6.ckpt │ ├── EEGNet_S6_seed7.ckpt │ ├── EEGNet_S6_seed8.ckpt │ ├── EEGNet_S6_seed9.ckpt │ ├── EEGNet_S7_seed1.ckpt │ ├── EEGNet_S7_seed10.ckpt │ ├── EEGNet_S7_seed11.ckpt │ ├── EEGNet_S7_seed2.ckpt │ ├── EEGNet_S7_seed3.ckpt │ ├── EEGNet_S7_seed4.ckpt │ ├── EEGNet_S7_seed5.ckpt │ ├── EEGNet_S7_seed6.ckpt │ ├── EEGNet_S7_seed7.ckpt │ ├── EEGNet_S7_seed8.ckpt │ ├── EEGNet_S7_seed9.ckpt │ ├── EEGNet_S8_seed1.ckpt │ ├── EEGNet_S8_seed10.ckpt │ ├── EEGNet_S8_seed11.ckpt │ ├── EEGNet_S8_seed2.ckpt │ ├── EEGNet_S8_seed3.ckpt │ ├── EEGNet_S8_seed4.ckpt │ ├── EEGNet_S8_seed5.ckpt │ ├── EEGNet_S8_seed6.ckpt │ ├── EEGNet_S8_seed7.ckpt │ ├── EEGNet_S8_seed8.ckpt │ ├── EEGNet_S8_seed9.ckpt │ ├── EEGNet_S9_seed1.ckpt │ ├── EEGNet_S9_seed10.ckpt │ ├── EEGNet_S9_seed11.ckpt │ ├── EEGNet_S9_seed2.ckpt │ ├── EEGNet_S9_seed3.ckpt │ ├── EEGNet_S9_seed4.ckpt │ ├── EEGNet_S9_seed5.ckpt │ ├── EEGNet_S9_seed6.ckpt │ ├── EEGNet_S9_seed7.ckpt │ ├── EEGNet_S9_seed8.ckpt │ └── EEGNet_S9_seed9.ckpt └── BNCI2015001 │ ├── EEGNet_S0_seed1.ckpt │ ├── EEGNet_S0_seed10.ckpt │ ├── EEGNet_S0_seed11.ckpt │ ├── EEGNet_S0_seed2.ckpt │ ├── EEGNet_S0_seed3.ckpt │ ├── EEGNet_S0_seed4.ckpt │ ├── EEGNet_S0_seed5.ckpt │ ├── EEGNet_S0_seed6.ckpt │ ├── EEGNet_S0_seed7.ckpt │ ├── EEGNet_S0_seed8.ckpt │ ├── EEGNet_S0_seed9.ckpt │ ├── EEGNet_S10_seed1.ckpt │ ├── EEGNet_S10_seed10.ckpt │ ├── EEGNet_S10_seed11.ckpt │ ├── EEGNet_S10_seed2.ckpt │ ├── EEGNet_S10_seed3.ckpt │ ├── EEGNet_S10_seed4.ckpt │ ├── EEGNet_S10_seed5.ckpt │ ├── EEGNet_S10_seed6.ckpt │ ├── EEGNet_S10_seed7.ckpt │ ├── EEGNet_S10_seed8.ckpt │ ├── EEGNet_S10_seed9.ckpt │ ├── EEGNet_S11_seed1.ckpt │ ├── EEGNet_S11_seed10.ckpt │ ├── EEGNet_S11_seed11.ckpt │ ├── EEGNet_S11_seed2.ckpt │ ├── EEGNet_S11_seed3.ckpt │ ├── EEGNet_S11_seed4.ckpt │ ├── EEGNet_S11_seed5.ckpt │ ├── EEGNet_S11_seed6.ckpt │ ├── EEGNet_S11_seed7.ckpt │ ├── EEGNet_S11_seed8.ckpt │ ├── EEGNet_S11_seed9.ckpt │ ├── EEGNet_S1_seed1.ckpt │ ├── EEGNet_S1_seed10.ckpt │ ├── EEGNet_S1_seed11.ckpt │ ├── EEGNet_S1_seed2.ckpt │ ├── EEGNet_S1_seed3.ckpt │ ├── EEGNet_S1_seed4.ckpt │ ├── EEGNet_S1_seed5.ckpt │ ├── EEGNet_S1_seed6.ckpt │ ├── EEGNet_S1_seed7.ckpt │ ├── EEGNet_S1_seed8.ckpt │ ├── EEGNet_S1_seed9.ckpt │ ├── EEGNet_S2_seed1.ckpt │ ├── EEGNet_S2_seed10.ckpt │ ├── EEGNet_S2_seed11.ckpt │ ├── EEGNet_S2_seed2.ckpt │ ├── EEGNet_S2_seed3.ckpt │ ├── EEGNet_S2_seed4.ckpt │ ├── EEGNet_S2_seed5.ckpt │ ├── EEGNet_S2_seed6.ckpt │ ├── EEGNet_S2_seed7.ckpt │ ├── EEGNet_S2_seed8.ckpt │ ├── EEGNet_S2_seed9.ckpt │ ├── EEGNet_S3_seed1.ckpt │ ├── EEGNet_S3_seed10.ckpt │ ├── EEGNet_S3_seed11.ckpt │ ├── EEGNet_S3_seed2.ckpt │ ├── EEGNet_S3_seed3.ckpt │ ├── EEGNet_S3_seed4.ckpt │ ├── EEGNet_S3_seed5.ckpt │ ├── EEGNet_S3_seed6.ckpt │ ├── EEGNet_S3_seed7.ckpt │ ├── EEGNet_S3_seed8.ckpt │ ├── EEGNet_S3_seed9.ckpt │ ├── EEGNet_S4_seed1.ckpt │ ├── EEGNet_S4_seed10.ckpt │ ├── EEGNet_S4_seed11.ckpt │ ├── EEGNet_S4_seed2.ckpt │ ├── EEGNet_S4_seed3.ckpt │ ├── EEGNet_S4_seed4.ckpt │ ├── EEGNet_S4_seed5.ckpt │ ├── EEGNet_S4_seed6.ckpt │ ├── EEGNet_S4_seed7.ckpt │ ├── EEGNet_S4_seed8.ckpt │ ├── EEGNet_S4_seed9.ckpt │ ├── EEGNet_S5_seed1.ckpt │ ├── EEGNet_S5_seed10.ckpt │ ├── EEGNet_S5_seed11.ckpt │ ├── EEGNet_S5_seed2.ckpt │ ├── EEGNet_S5_seed3.ckpt │ ├── EEGNet_S5_seed4.ckpt │ ├── EEGNet_S5_seed5.ckpt │ ├── EEGNet_S5_seed6.ckpt │ ├── EEGNet_S5_seed7.ckpt │ ├── EEGNet_S5_seed8.ckpt │ ├── EEGNet_S5_seed9.ckpt │ ├── EEGNet_S6_seed1.ckpt │ ├── EEGNet_S6_seed10.ckpt │ ├── EEGNet_S6_seed11.ckpt │ ├── EEGNet_S6_seed2.ckpt │ ├── EEGNet_S6_seed3.ckpt │ ├── EEGNet_S6_seed4.ckpt │ ├── EEGNet_S6_seed5.ckpt │ ├── EEGNet_S6_seed6.ckpt │ ├── EEGNet_S6_seed7.ckpt │ ├── EEGNet_S6_seed8.ckpt │ ├── EEGNet_S6_seed9.ckpt │ ├── EEGNet_S7_seed1.ckpt │ ├── EEGNet_S7_seed10.ckpt │ ├── EEGNet_S7_seed11.ckpt │ ├── EEGNet_S7_seed2.ckpt │ ├── EEGNet_S7_seed3.ckpt │ ├── EEGNet_S7_seed4.ckpt │ ├── EEGNet_S7_seed5.ckpt │ ├── EEGNet_S7_seed6.ckpt │ ├── EEGNet_S7_seed7.ckpt │ ├── EEGNet_S7_seed8.ckpt │ ├── EEGNet_S7_seed9.ckpt │ ├── EEGNet_S8_seed1.ckpt │ ├── EEGNet_S8_seed10.ckpt │ ├── EEGNet_S8_seed11.ckpt │ ├── EEGNet_S8_seed2.ckpt │ ├── EEGNet_S8_seed3.ckpt │ ├── EEGNet_S8_seed4.ckpt │ ├── EEGNet_S8_seed5.ckpt │ ├── EEGNet_S8_seed6.ckpt │ ├── EEGNet_S8_seed7.ckpt │ ├── EEGNet_S8_seed8.ckpt │ ├── EEGNet_S8_seed9.ckpt │ ├── EEGNet_S9_seed1.ckpt │ ├── EEGNet_S9_seed10.ckpt │ ├── EEGNet_S9_seed11.ckpt │ ├── EEGNet_S9_seed2.ckpt │ ├── EEGNet_S9_seed3.ckpt │ ├── EEGNet_S9_seed4.ckpt │ ├── EEGNet_S9_seed5.ckpt │ ├── EEGNet_S9_seed6.ckpt │ ├── EEGNet_S9_seed7.ckpt │ ├── EEGNet_S9_seed8.ckpt │ └── EEGNet_S9_seed9.ckpt ├── test.sh ├── tl ├── __init__.py ├── bn-adapt.py ├── cdan.py ├── cotta.py ├── dan.py ├── dann.py ├── delta.py ├── dnn.py ├── isfda.py ├── jan.py ├── mcc.py ├── mdd.py ├── models │ ├── EEGNet.py │ ├── FC.py │ ├── cotta.py │ ├── sam.py │ └── tent.py ├── pl.py ├── sar.py ├── shot.py ├── t3a.py ├── tent.py ├── ttime.py ├── ttime_ensemble.py └── utils │ ├── LogRecord.py │ ├── __init__.py │ ├── alg_utils.py │ ├── data_utils.py │ ├── dataloader.py │ ├── loss.py │ ├── network.py │ └── utils.py └── train.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | 131 | .idea 132 | backup/ 133 | multi_source.py 134 | dnn_multi_source.py 135 | domain_classifier.py 136 | domain_classifier_pretest.py 137 | multi_source_ensemble.py 138 | maml.py 139 | aug_utils.py 140 | test.py 141 | feature_ssda.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 siyangli 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Transfer Learning for EEG 2 | 3 | Welcome! This repo aims to achieve simple contemporary deep transfer learning for EEG analysis, specifically brain-computer interface (BCI) applications. 4 | The official implementation of our paper [`T-TIME: Test-Time Information Maximization Ensemble for Plug-and-Play BCIs`](https://ieeexplore.ieee.org/abstract/document/10210666) (**IEEE TBME, 2024**) 5 | 6 | **News**: The implementation for DPL (paper currently under review) will be updated once when the papers are accepted. They are all implemented under this identical framework for easier reproduction. 7 | 8 | ## EA 9 | 10 | If you just want to know how Euclidean Alignment was done, go [here](https://github.com/sylyoung/DeepTransferEEG/blob/main/tl/utils/utils.py#L475) 11 | 12 | ## Steps for Usage: 13 | 14 | #### 1. Install Dependencies 15 | 16 | Install Conda dependencies based on `environment.yml` file. 17 | 18 | #### 2. Download Datasets 19 | 20 | To download datasets, run 21 | ```sh 22 | sh prepare_data.sh 23 | ``` 24 | 25 | #### (Optional) 3. Training Source Subject Models 26 | 27 | We have provided the source models (baseline source-combined EA+EEGNet) under ./runs, but feel free to train them from scratch. 28 | To train your own source models, run 29 | ```sh 30 | sh train.sh 31 | ``` 32 | or 33 | ```sh 34 | python ./tl/dnn.py 35 | ``` 36 | 37 | Note that such source models serve as EEGNet baselines, and are also used in SFUDA and TTA approaches as the initializations. So to save time for TTA/SFUDA for target subject adaptation, it is better to have them ready first. 38 | 39 | Note also that we did not provide non-EA models, and please change code accordingly for TTA approaches under train_target() function when loading pretrained weights. 40 | 41 | #### 4. Transfer Learning for Target Subject 42 | 43 | To test the T-TIME algorithm, run 44 | ```sh 45 | sh test.sh 46 | ``` 47 | or 48 | ```sh 49 | python ./tl/ttime.py 50 | ``` 51 | 52 | Other approaches can be executed in a similar way. Run any of 53 | ```sh 54 | python ./tl/*.py 55 | ``` 56 | for its corresponding results. 57 | 58 | Note that ensemble is seperated. For ensemble results, after running T-TIME, run 59 | ```sh 60 | python ./tl/ttime_ensemble.py 61 | ``` 62 | 63 | For the machine learning approaches without neural network models, e.g., CSP. Run 64 | ```sh 65 | python ./ml/feature.py 66 | ``` 67 | 68 | ## Hyperparameters 69 | 70 | Most hyperparameters/configurations of approaches/experiments are under the *args* variable in the "main" function of each file, and naming should be self-explanatory. 71 | 72 | 73 | ## Currently Implemented Approaches: 74 | 75 | #### *. T-TIME 76 | #### 0. EA 77 | #### 1. DAN 78 | #### 2. JAN 79 | #### 3. DANN 80 | #### 4. CDAN 81 | #### 5. MDD 82 | #### 6. MCC 83 | #### 7. SHOT 84 | #### 8. BN-adapt 85 | #### 9. Tent 86 | #### 10. PL 87 | #### 11. T3A 88 | #### 12. CoTTA 89 | #### 13. SAR 90 | #### 14. ISFDA 91 | #### 15. DELTA 92 | #### More to come! 93 | 94 | ## Contact 95 | 96 | Please contact me at syoungli@hust.edu.cn or lsyyoungll@gmail.com for any questions regarding the paper, and use Issues for any questions regarding the code. 97 | 98 | ## Citation 99 | 100 | If you find this repo helpful, please cite our work: 101 | ``` 102 | @Article{Li2024, 103 | author = {Li, Siyang and Wang, Ziwei and Luo, Hanbin and Ding, Lieyun and Wu, Dongrui}, 104 | journal = {IEEE Transactions on Biomedical Engineering}, 105 | title = {{T}-{TIME}: Test-Time Information Maximization Ensemble for Plug-and-Play {BCI}s}, 106 | year = {2024}, 107 | number = {2}, 108 | pages = {423-432}, 109 | volume = {71}, 110 | doi = {10.1109/TBME.2023.3303289}, 111 | } 112 | ``` 113 | 114 | ## Acknowledgements 115 | 116 | All credit of the base framework goes to [`Wen Zhang`](https://github.com/chamwen), do check out the [`Negative Transfer`](https://github.com/chamwen/NT-Benchmark) project. -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- 1 | # Download Datasets 2 | 3 | To download datasets, run 4 | ```sh 5 | sh prepare_data.sh 6 | ``` 7 | -------------------------------------------------------------------------------- /download_data.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | import numpy as np 4 | import moabb 5 | 6 | from moabb.datasets import BNCI2014001, BNCI2014002, BNCI2015001 7 | from moabb.paradigms import MotorImagery, P300 8 | 9 | 10 | def dataset_to_file(dataset_name, data_save): 11 | moabb.set_log_level("ERROR") 12 | if dataset_name == 'BNCI2014001': 13 | dataset = BNCI2014001() 14 | paradigm = MotorImagery(n_classes=4) 15 | # (5184, 22, 1001) (5184,) 250Hz 9subjects * 4classes * (72+72)trials for 2sessions 16 | elif dataset_name == 'BNCI2014002': 17 | dataset = BNCI2014002() 18 | paradigm = MotorImagery(n_classes=2) 19 | # (2240, 15, 2561) (2240,) 512Hz 14subjects * 2classes * (50+30)trials * 2sessions(not namely separately) 20 | elif dataset_name == 'BNCI2015001': 21 | dataset = BNCI2015001() 22 | paradigm = MotorImagery(n_classes=2) 23 | # (5600, 13, 2561) (5600,) 512Hz 12subjects * 2 classes * (200 + 200 + (200 for Subj 8/9/10/11)) trials * (2/3)sessions 24 | 25 | if data_save: 26 | print('preparing ' + str(dataset_name) + ' data...') 27 | X, labels, meta = paradigm.get_data(dataset=dataset, subjects=dataset.subject_list[:]) 28 | ar_unique, cnts = np.unique(labels, return_counts=True) 29 | print("labels:", ar_unique) 30 | print("Counts:", cnts) 31 | print(X.shape, labels.shape) 32 | if not os.path.exists('./data/'): 33 | os.makedirs('./data/') 34 | if not os.path.exists('./data/' + dataset_name + '/'): 35 | os.makedirs('./data/' + dataset_name + '/') 36 | np.save('./data/' + dataset_name + '/X', X) 37 | np.save('./data/' + dataset_name + '/labels', labels) 38 | meta.to_csv('./data/' + dataset_name + '/meta.csv') 39 | print('done!') 40 | else: 41 | if isinstance(paradigm, MotorImagery): 42 | X, labels, meta = paradigm.get_data(dataset=dataset, subjects=[dataset.subject_list[0]], return_epochs=True) 43 | return X.info 44 | elif isinstance(paradigm, P300): 45 | X, labels, meta = paradigm.get_data(dataset=dataset, subjects=[dataset.subject_list[0]], return_epochs=True) 46 | return X.info 47 | 48 | 49 | if __name__ == '__main__': 50 | 51 | datasets = ['BNCI2014001', 'BNCI2014002', 'BNCI2015001'] 52 | for dataset_name in datasets: 53 | info = dataset_to_file(dataset_name, data_save=True) 54 | 55 | ''' 56 | BNCI2014001 57 | 70 | 71 | BNCI2014002 72 | 84 | 85 | BNCI2015001 86 | 99 | ''' -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | name: EEG 2 | channels: 3 | - pytorch 4 | - defaults 5 | dependencies: 6 | - blas=1.0=mkl 7 | - blosc=1.21.0=h2842e9f_0 8 | - brotli=1.0.9=hca72f7f_7 9 | - brotli-bin=1.0.9=hca72f7f_7 10 | - brotlipy=0.7.0=py310hca72f7f_1002 11 | - brunsli=0.1=h23ab428_0 12 | - bzip2=1.0.8=h1de35cc_0 13 | - c-ares=1.18.1=hca72f7f_0 14 | - ca-certificates=2023.01.10=hecd8cb5_0 15 | - certifi=2022.12.7=py310hecd8cb5_0 16 | - cffi=1.15.1=py310hc55c11b_0 17 | - cfitsio=3.470=hbd21bf8_7 18 | - charls=2.2.0=h23ab428_0 19 | - cryptography=38.0.1=py310hf6deb26_0 20 | - cytoolz=0.11.0=py310hca72f7f_0 21 | - dask-core=2022.7.0=py310hecd8cb5_0 22 | - ffmpeg=4.3=h0a44026_0 23 | - fftw=3.3.9=h9ed2024_1 24 | - freetype=2.11.0=hd8bbffd_0 25 | - fsspec=2022.7.1=py310hecd8cb5_0 26 | - future=0.18.2=py310hecd8cb5_1 27 | - gettext=0.21.0=h7535e17_0 28 | - giflib=5.2.1=haf1e3a3_0 29 | - gmp=6.2.1=he9d5cce_3 30 | - gmpy2=2.1.2=py310hd5de756_0 31 | - gnutls=3.6.15=hed9c0bf_0 32 | - icu=58.2=h0a44026_3 33 | - imagecodecs=2021.8.26=py310h1be474a_0 34 | - imageio=2.19.3=py310hecd8cb5_0 35 | - intel-openmp=2021.4.0=hecd8cb5_3538 36 | - jinja2=3.1.2=py310hecd8cb5_0 37 | - jpeg=9e=hca72f7f_0 38 | - jxrlib=1.1=haf1e3a3_2 39 | - kiwisolver=1.4.2=py310he9d5cce_0 40 | - krb5=1.19.2=hcd88c3b_0 41 | - lame=3.100=h1de35cc_0 42 | - lcms2=2.12=hf1fd2bf_0 43 | - lerc=3.0=he9d5cce_0 44 | - libaec=1.0.4=hb1e8313_1 45 | - libbrotlicommon=1.0.9=hca72f7f_7 46 | - libbrotlidec=1.0.9=hca72f7f_7 47 | - libbrotlienc=1.0.9=hca72f7f_7 48 | - libcurl=7.84.0=h6dfd666_0 49 | - libcxx=12.0.0=h2f01273_0 50 | - libdeflate=1.8=h9ed2024_5 51 | - libedit=3.1.20210910=hca72f7f_0 52 | - libev=4.33=h9ed2024_1 53 | - libffi=3.3=hb1e8313_2 54 | - libgfortran=5.0.0=11_3_0_hecd8cb5_28 55 | - libgfortran5=11.3.0=h9dfd629_28 56 | - libiconv=1.16=hca72f7f_2 57 | - libidn2=2.3.2=h9ed2024_0 58 | - libnghttp2=1.46.0=ha29bfda_0 59 | - libpng=1.6.37=ha441bb4_0 60 | - libssh2=1.10.0=h0a4fc7d_0 61 | - libtasn1=4.16.0=h9ed2024_0 62 | - libtiff=4.2.0=h87d7836_0 63 | - libunistring=0.9.10=h9ed2024_0 64 | - libwebp=1.2.2=h56c3ce4_0 65 | - libwebp-base=1.2.2=hca72f7f_0 66 | - libxml2=2.9.14=hbf8cd5e_0 67 | - libzopfli=1.0.3=hb1e8313_0 68 | - llvm-openmp=12.0.0=h0dcd299_1 69 | - locket=1.0.0=py310hecd8cb5_0 70 | - lz4-c=1.9.3=h23ab428_1 71 | - markupsafe=2.1.1=py310hca72f7f_0 72 | - matplotlib=3.5.1=py310hecd8cb5_1 73 | - matplotlib-base=3.5.1=py310hfb0c5b7_1 74 | - mkl=2021.4.0=hecd8cb5_637 75 | - mkl-service=2.4.0=py310hca72f7f_0 76 | - mkl_fft=1.3.1=py310hf879493_0 77 | - mkl_random=1.2.2=py310hc081a56_0 78 | - mpc=1.1.0=h6ef4df4_1 79 | - mpfr=4.0.2=h9066e36_1 80 | - ncurses=6.3=hca72f7f_3 81 | - nettle=3.7.3=h230ac6f_1 82 | - networkx=2.8.4=py310hecd8cb5_0 83 | - ninja=1.10.2=hecd8cb5_5 84 | - ninja-base=1.10.2=haf03e11_5 85 | - openh264=2.1.1=h8346a28_0 86 | - openjpeg=2.4.0=h66ea3da_0 87 | - openssl=1.1.1t=hca72f7f_0 88 | - pillow=9.2.0=py310hde71d04_1 89 | - pip=22.1.2=py310hecd8cb5_0 90 | - pysocks=1.7.1=py310hecd8cb5_0 91 | - python=3.10.4=hdfd78df_0 92 | - pytorch=2.0.0=py3.10_0 93 | - pywavelets=1.3.0=py310hca72f7f_0 94 | - readline=8.1.2=hca72f7f_1 95 | - requests=2.28.1=py310hecd8cb5_0 96 | - scikit-image=0.19.2=py310hc081a56_0 97 | - scipy=1.9.1=py310h09290a1_0 98 | - setuptools=61.2.0=py310hecd8cb5_0 99 | - snappy=1.1.9=he9d5cce_0 100 | - sqlite=3.39.2=h707629a_0 101 | - sympy=1.11.1=py310hecd8cb5_0 102 | - tk=8.6.12=h5d9f67b_0 103 | - torchaudio=2.0.0=py310_cpu 104 | - torchvision=0.15.0=py310_cpu 105 | - tornado=6.1=py310hca72f7f_0 106 | - typing-extensions=4.3.0=py310hecd8cb5_0 107 | - typing_extensions=4.3.0=py310hecd8cb5_0 108 | - tzdata=2022a=hda174b7_0 109 | - xz=5.2.5=hca72f7f_1 110 | - yaml=0.2.5=haf1e3a3_0 111 | - zfp=0.5.5=he9d5cce_6 112 | - zlib=1.2.12=h4dc903c_2 113 | - zstd=1.4.9=h322a384_0 114 | - pip: 115 | - appdirs==1.4.4 116 | - braindecode==0.7 117 | - charset-normalizer==2.0.4 118 | - cloudpickle==2.0.0 119 | - coverage==5.5 120 | - cycler==0.11.0 121 | - decorator==5.1.1 122 | - et-xmlfile==1.1.0 123 | - fathon==1.3.2 124 | - filelock==3.10.0 125 | - flopth==0.1.3 126 | - fonttools==4.25.0 127 | - h5py==3.7.0 128 | - idna==3.3 129 | - imbalance-xgboost==0.8.1 130 | - imbalanced-learn==0.9.1 131 | - joblib==1.1.0 132 | - mne==1.1.0 133 | - moabb==0.4.6 134 | - mpmath==1.3.0 135 | - munkres==1.1.4 136 | - numpy==1.24.2 137 | - openpyxl==3.0.10 138 | - packaging==21.3 139 | - pandas==1.4.3 140 | - partd==1.2.0 141 | - pooch==1.6.0 142 | - pycparser==2.21 143 | - pyhht==0.1.0 144 | - pykalman==0.9.5 145 | - pyopenssl==22.0.0 146 | - pyparsing==3.0.4 147 | - pyriemann==0.3 148 | - python-dateutil==2.8.2 149 | - pytz==2022.1 150 | - pyyaml==5.4.1 151 | - scikit-learn==1.1.2 152 | - seaborn==0.11.2 153 | - segyio==1.9.9 154 | - six==1.16.0 155 | - skorch==0.11.0 156 | - tabulate==0.8.10 157 | - threadpoolctl==3.1.0 158 | - tifffile==2021.7.2 159 | - toolz==0.11.2 160 | - torchsampler==0.1.2 161 | - torchsummary==1.5.1 162 | - tqdm==4.64.0 163 | - urllib3==1.26.11 164 | - wheel==0.37.1 165 | - xgboost==1.7.1 166 | prefix: /Users/Riccardo/Documents/miniconda3/envs/EEG 167 | -------------------------------------------------------------------------------- /ml/utils/alg_utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/07/07 3 | # @Author : Siyang Li 4 | # @File : alg_utils.py 5 | import numpy as np 6 | import torch 7 | 8 | import torch.nn.functional as F 9 | from scipy.linalg import fractional_matrix_power 10 | 11 | 12 | def EA(x): 13 | """ 14 | Parameters 15 | ---------- 16 | x : numpy array 17 | data of shape (num_samples, num_channels, num_time_samples) 18 | 19 | Returns 20 | ---------- 21 | XEA : numpy array 22 | data of shape (num_samples, num_channels, num_time_samples) 23 | """ 24 | cov = np.zeros((x.shape[0], x.shape[1], x.shape[1])) 25 | for i in range(x.shape[0]): 26 | cov[i] = np.cov(x[i]) 27 | refEA = np.mean(cov, 0) 28 | sqrtRefEA = fractional_matrix_power(refEA, -0.5) 29 | XEA = np.zeros(x.shape) 30 | for i in range(x.shape[0]): 31 | XEA[i] = np.dot(sqrtRefEA, x[i]) 32 | return XEA 33 | -------------------------------------------------------------------------------- /ml/utils/data_utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/01/14 3 | # @Author : Siyang Li 4 | # @File : data_utils.py 5 | import numpy as np 6 | 7 | 8 | def split_data(data, axis, times): 9 | # Splitting data into multiple sections. data: (trials, channels, time_samples) 10 | data_split = np.split(data, indices_or_sections=times, axis=axis) 11 | return data_split 12 | 13 | 14 | def convert_label(labels, axis, threshold): 15 | # Converting labels to 0 or 1, based on a certain threshold 16 | label_01 = np.where(labels > threshold, 1, 0) 17 | #print(label_01) 18 | return label_01 19 | 20 | 21 | def time_cut(data, cut_percentage): 22 | # Time Cutting: cut at a certain percentage of the time. data: (..., ..., time_samples) 23 | data = data[:, :, :int(data.shape[2] * cut_percentage)] 24 | return data 25 | 26 | 27 | def traintest_split_cross_subject(dataset, X, y, num_subjects, test_subject_id): 28 | data_subjects = np.split(X, indices_or_sections=num_subjects, axis=0) 29 | labels_subjects = np.split(y, indices_or_sections=num_subjects, axis=0) 30 | test_x = data_subjects.pop(test_subject_id) 31 | test_y = labels_subjects.pop(test_subject_id) 32 | train_x = np.concatenate(data_subjects, axis=0) 33 | train_y = np.concatenate(labels_subjects, axis=0) 34 | print('Test subject s' + str(test_subject_id)) 35 | print('Training/Test split:', train_x.shape, test_x.shape) 36 | return train_x, train_y, test_x, test_y 37 | 38 | -------------------------------------------------------------------------------- /prepare_data.sh: -------------------------------------------------------------------------------- 1 | python ./download_data.py -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S0_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S0_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S1_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S1_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S2_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S2_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S3_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S3_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S4_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S4_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S5_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S5_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S6_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S6_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S7_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S7_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001-4/EEGNet_S8_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001-4/EEGNet_S8_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S0_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S0_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S1_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S1_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S2_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S2_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S3_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S3_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S4_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S4_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S5_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S5_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S6_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S6_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S7_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S7_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014001/EEGNet_S8_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014001/EEGNet_S8_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S0_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S0_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S10_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S10_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S11_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S11_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S12_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S12_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S13_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S13_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S1_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S1_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S2_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S2_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S3_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S3_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S4_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S4_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S5_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S5_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S6_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S6_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S7_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S7_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S8_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S8_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2014002/EEGNet_S9_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2014002/EEGNet_S9_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S0_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S0_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S10_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S10_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S11_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S11_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S1_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S1_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S2_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S2_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S3_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S3_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S4_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S4_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S5_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S5_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S6_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S6_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S7_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S7_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S8_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S8_seed9.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed1.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed1.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed10.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed10.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed11.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed11.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed2.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed2.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed3.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed3.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed4.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed4.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed5.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed5.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed6.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed6.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed7.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed7.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed8.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed8.ckpt -------------------------------------------------------------------------------- /runs/BNCI2015001/EEGNet_S9_seed9.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/runs/BNCI2015001/EEGNet_S9_seed9.ckpt -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | python ./tl/ttime.py -------------------------------------------------------------------------------- /tl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/tl/__init__.py -------------------------------------------------------------------------------- /tl/dan.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/01/11 3 | # @Author : Siyang Li 4 | # @File : dan.py 5 | import numpy as np 6 | import argparse 7 | import os 8 | import torch 9 | import torch.nn as nn 10 | import torch.optim as optim 11 | import pandas as pd 12 | from utils.network import backbone_net 13 | from utils.LogRecord import LogRecord 14 | from utils.dataloader import read_mi_combine_tar 15 | from utils.utils import lr_scheduler_full, fix_random_seed, cal_acc_comb, data_loader 16 | from utils.loss import MultipleKernelMaximumMeanDiscrepancy, GaussianKernel 17 | 18 | import gc 19 | import sys 20 | 21 | 22 | def train_target(args): 23 | X_src, y_src, X_tar, y_tar = read_mi_combine_tar(args) 24 | print('X_src, y_src, X_tar, y_tar:', X_src.shape, y_src.shape, X_tar.shape, y_tar.shape) 25 | dset_loaders = data_loader(X_src, y_src, X_tar, y_tar, args) 26 | 27 | netF, netC = backbone_net(args, return_type='xy') 28 | if args.data_env != 'local': 29 | netF, netC = netF.cuda(), netC.cuda() 30 | base_network = nn.Sequential(netF, netC) 31 | 32 | criterion = nn.CrossEntropyLoss() 33 | 34 | optimizer_f = optim.Adam(netF.parameters(), lr=args.lr) 35 | optimizer_c = optim.Adam(netC.parameters(), lr=args.lr) 36 | 37 | max_iter = args.max_epoch * len(dset_loaders["source"]) 38 | interval_iter = max_iter // args.max_epoch 39 | args.max_iter = max_iter 40 | iter_num = 0 41 | base_network.train() 42 | 43 | while iter_num < max_iter: 44 | try: 45 | inputs_source, labels_source = next(iter_source) 46 | except: 47 | iter_source = iter(dset_loaders["source"]) 48 | inputs_source, labels_source = next(iter_source) 49 | try: 50 | inputs_target, _ = next(iter_target) 51 | except: 52 | iter_target = iter(dset_loaders["target"]) 53 | inputs_target, _ = next(iter_target) 54 | 55 | if inputs_source.size(0) == 1: 56 | continue 57 | 58 | iter_num += 1 59 | 60 | features_source, outputs_source = base_network(inputs_source) 61 | features_target, outputs_target = base_network(inputs_target) 62 | 63 | args.non_linear = False 64 | args.alignment_weight = 1.0 65 | classifier_loss = criterion(outputs_source, labels_source) 66 | mkmmd_loss = MultipleKernelMaximumMeanDiscrepancy( 67 | kernels=[GaussianKernel(alpha=2 ** k) for k in range(-3, 2)], 68 | linear=not args.non_linear 69 | ) 70 | alignment_loss = mkmmd_loss(features_source, features_target) 71 | total_loss = classifier_loss + alignment_loss * args.alignment_weight 72 | 73 | optimizer_f.zero_grad() 74 | optimizer_c.zero_grad() 75 | total_loss.backward() 76 | optimizer_f.step() 77 | optimizer_c.step() 78 | 79 | if iter_num % interval_iter == 0 or iter_num == max_iter: 80 | base_network.eval() 81 | 82 | acc_t_te, _ = cal_acc_comb(dset_loaders["Target"], base_network, args=args) 83 | log_str = 'Task: {}, Iter:{}/{}; Acc = {:.2f}%'.format(args.task_str, int(iter_num // len(dset_loaders["source"])), int(max_iter // len(dset_loaders["source"])), acc_t_te) 84 | args.log.record(log_str) 85 | print(log_str) 86 | 87 | base_network.train() 88 | 89 | print('Test Acc = {:.2f}%'.format(acc_t_te)) 90 | 91 | gc.collect() 92 | torch.cuda.empty_cache() 93 | 94 | return acc_t_te 95 | 96 | 97 | if __name__ == '__main__': 98 | 99 | data_name_list = ['BNCI2014001', 'BNCI2014002', 'BNCI2015001'] 100 | 101 | dct = pd.DataFrame( 102 | columns=['dataset', 'avg', 'std', 's0', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 103 | 's12', 's13']) 104 | 105 | for data_name in data_name_list: 106 | 107 | if data_name == 'BNCI2014001': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 9, 22, 2, 1001, 250, 144, 248 108 | if data_name == 'BNCI2014002': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 14, 15, 2, 2561, 512, 100, 640 109 | if data_name == 'BNCI2015001': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 12, 13, 2, 2561, 512, 200, 640 110 | 111 | args = argparse.Namespace(feature_deep_dim=feature_deep_dim, trial_num=trial_num, 112 | time_sample_num=time_sample_num, sample_rate=sample_rate, 113 | N=N, chn=chn, class_num=class_num, paradigm=paradigm, data_name=data_name) 114 | 115 | args.method = 'DAN' 116 | args.backbone = 'EEGNet' 117 | 118 | # whether to use EA 119 | args.align = True 120 | 121 | # learning rate 122 | args.lr = 0.001 123 | 124 | # train batch size 125 | args.batch_size = 32 126 | if paradigm == 'ERP': 127 | args.batch_size = 256 128 | 129 | # training epochs 130 | args.max_epoch = 100 131 | 132 | # GPU device id 133 | try: 134 | device_id = str(sys.argv[1]) 135 | os.environ["CUDA_VISIBLE_DEVICES"] = device_id 136 | args.data_env = 'gpu' if torch.cuda.device_count() != 0 else 'local' 137 | except: 138 | args.data_env = 'local' 139 | 140 | total_acc = [] 141 | 142 | for s in [1, 2, 3, 4, 5]: 143 | args.SEED = s 144 | 145 | fix_random_seed(args.SEED) 146 | torch.backends.cudnn.deterministic = True 147 | 148 | args.data = data_name 149 | print(args.data) 150 | print(args.method) 151 | print(args.SEED) 152 | print(args) 153 | 154 | args.local_dir = './data/' + str(data_name) + '/' 155 | args.result_dir = './logs/' 156 | my_log = LogRecord(args) 157 | my_log.log_init() 158 | my_log.record('=' * 50 + '\n' + os.path.basename(__file__) + '\n' + '=' * 50) 159 | 160 | sub_acc_all = np.zeros(N) 161 | for idt in range(N): 162 | args.idt = idt 163 | source_str = 'Except_S' + str(idt) 164 | target_str = 'S' + str(idt) 165 | args.task_str = source_str + '_2_' + target_str 166 | info_str = '\n========================== Transfer to ' + target_str + ' ==========================' 167 | print(info_str) 168 | my_log.record(info_str) 169 | args.log = my_log 170 | 171 | sub_acc_all[idt] = train_target(args) 172 | print('Sub acc: ', np.round(sub_acc_all, 3)) 173 | print('Avg acc: ', np.round(np.mean(sub_acc_all), 3)) 174 | total_acc.append(sub_acc_all) 175 | 176 | acc_sub_str = str(np.round(sub_acc_all, 3).tolist()) 177 | acc_mean_str = str(np.round(np.mean(sub_acc_all), 3).tolist()) 178 | args.log.record("\n==========================================") 179 | args.log.record(acc_sub_str) 180 | args.log.record(acc_mean_str) 181 | 182 | args.log.record('\n' + '#' * 20 + 'final results' + '#' * 20) 183 | 184 | print(str(total_acc)) 185 | 186 | args.log.record(str(total_acc)) 187 | 188 | subject_mean = np.round(np.average(total_acc, axis=0), 5) 189 | total_mean = np.round(np.average(np.average(total_acc)), 5) 190 | total_std = np.round(np.std(np.average(total_acc, axis=1)), 5) 191 | 192 | print(subject_mean) 193 | print(total_mean) 194 | print(total_std) 195 | 196 | args.log.record(str(subject_mean)) 197 | args.log.record(str(total_mean)) 198 | args.log.record(str(total_std)) 199 | 200 | result_dct = {'dataset': data_name, 'avg': total_mean, 'std': total_std} 201 | for i in range(len(subject_mean)): 202 | result_dct['s' + str(i)] = subject_mean[i] 203 | 204 | dct = dct.append(result_dct, ignore_index=True) 205 | 206 | # save results to csv 207 | dct.to_csv('./logs/' + str(args.method) + ".csv") -------------------------------------------------------------------------------- /tl/dnn.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/01/11 3 | # @Author : Siyang Li 4 | # @File : dnn.py 5 | import numpy as np 6 | import argparse 7 | import os 8 | import torch 9 | import torch.nn as nn 10 | import torch.optim as optim 11 | import pandas as pd 12 | 13 | from utils.network import backbone_net 14 | from utils.LogRecord import LogRecord 15 | from utils.dataloader import read_mi_combine_tar 16 | from utils.utils import fix_random_seed, cal_acc_comb, data_loader 17 | 18 | import gc 19 | import sys 20 | 21 | 22 | def train_target(args): 23 | X_src, y_src, X_tar, y_tar = read_mi_combine_tar(args) 24 | print('X_src, y_src, X_tar, y_tar:', X_src.shape, y_src.shape, X_tar.shape, y_tar.shape) 25 | dset_loaders = data_loader(X_src, y_src, X_tar, y_tar, args) 26 | 27 | netF, netC = backbone_net(args, return_type='xy') 28 | if args.data_env != 'local': 29 | netF, netC = netF.cuda(), netC.cuda() 30 | base_network = nn.Sequential(netF, netC) 31 | 32 | criterion = nn.CrossEntropyLoss() 33 | 34 | optimizer_f = optim.Adam(netF.parameters(), lr=args.lr) 35 | optimizer_c = optim.Adam(netC.parameters(), lr=args.lr) 36 | 37 | max_iter = args.max_epoch * len(dset_loaders["source"]) 38 | interval_iter = max_iter // args.max_epoch 39 | args.max_iter = max_iter 40 | iter_num = 0 41 | base_network.train() 42 | 43 | while iter_num < max_iter: 44 | try: 45 | inputs_source, labels_source = next(iter_source) 46 | except: 47 | iter_source = iter(dset_loaders["source"]) 48 | inputs_source, labels_source = next(iter_source) 49 | 50 | if inputs_source.size(0) == 1: 51 | continue 52 | 53 | iter_num += 1 54 | 55 | features_source, outputs_source = base_network(inputs_source) 56 | 57 | classifier_loss = criterion(outputs_source, labels_source) 58 | 59 | optimizer_f.zero_grad() 60 | optimizer_c.zero_grad() 61 | classifier_loss.backward() 62 | optimizer_f.step() 63 | optimizer_c.step() 64 | 65 | if iter_num % interval_iter == 0 or iter_num == max_iter: 66 | base_network.eval() 67 | 68 | acc_t_te, _ = cal_acc_comb(dset_loaders["Target"], base_network, args=args) 69 | # comment out last line and uncomment the next line for IEA results instead of offline EA results 70 | # acc_t_te, _ = cal_acc_comb(dset_loaders["Target-Online-Prealigned"], base_network, args=args) 71 | 72 | log_str = 'Task: {}, Iter:{}/{}; Acc = {:.2f}%'.format(args.task_str, int(iter_num // len(dset_loaders["source"])), int(max_iter // len(dset_loaders["source"])), acc_t_te) 73 | args.log.record(log_str) 74 | print(log_str) 75 | 76 | base_network.train() 77 | 78 | print('Test Acc = {:.2f}%'.format(acc_t_te)) 79 | 80 | print('saving model...') 81 | 82 | if args.align: 83 | torch.save(base_network.state_dict(), 84 | './runs/' + str(args.data_name) + '/' + str(args.backbone) + '_S' + str(args.idt) + '_seed' + str(args.SEED) + '.ckpt') 85 | else: 86 | torch.save(base_network.state_dict(), 87 | './runs/' + str(args.data_name) + '/' + str(args.backbone) + '_S' + str(args.idt) + '_seed' + str(args.SEED) + '_noEA' + '.ckpt') 88 | 89 | gc.collect() 90 | if args.data_env != 'local': 91 | torch.cuda.empty_cache() 92 | 93 | return acc_t_te 94 | 95 | 96 | if __name__ == '__main__': 97 | 98 | data_name_list = ['BNCI2014001', 'BNCI2014002', 'BNCI2015001', 'BNCI2014001-4'] 99 | 100 | dct = pd.DataFrame(columns=['dataset', 'avg', 'std', 's0', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 's12', 's13']) 101 | 102 | for data_name in data_name_list: 103 | # N: number of subjects, chn: number of channels 104 | if data_name == 'BNCI2014001': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 9, 22, 2, 1001, 250, 144, 248 105 | if data_name == 'BNCI2014002': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 14, 15, 2, 2561, 512, 100, 640 106 | if data_name == 'BNCI2015001': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 12, 13, 2, 2561, 512, 200, 640 107 | if data_name == 'BNCI2014001-4': paradigm, N, chn, class_num, time_sample_num, sample_rate, trial_num, feature_deep_dim = 'MI', 9, 22, 4, 1001, 250, 288, 248 108 | 109 | args = argparse.Namespace(feature_deep_dim=feature_deep_dim, trial_num=trial_num, 110 | time_sample_num=time_sample_num, sample_rate=sample_rate, 111 | N=N, chn=chn, class_num=class_num, paradigm=paradigm, data_name=data_name) 112 | 113 | args.method = 'EEGNet' 114 | args.backbone = 'EEGNet' 115 | 116 | # whether to use EA 117 | args.align = True 118 | 119 | # learning rate 120 | args.lr = 0.001 121 | 122 | # train batch size 123 | args.batch_size = 32 124 | 125 | # training epochs 126 | args.max_epoch = 100 127 | 128 | # GPU device id 129 | try: 130 | device_id = str(sys.argv[1]) 131 | os.environ["CUDA_VISIBLE_DEVICES"] = device_id 132 | args.data_env = 'gpu' if torch.cuda.device_count() != 0 else 'local' 133 | except: 134 | args.data_env = 'local' 135 | 136 | total_acc = [] 137 | 138 | # train multiple randomly initialized models 139 | for s in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]: 140 | args.SEED = s 141 | 142 | fix_random_seed(args.SEED) 143 | torch.backends.cudnn.deterministic = True 144 | 145 | args.data = data_name 146 | print(args.data) 147 | print(args.method) 148 | print(args.SEED) 149 | print(args) 150 | 151 | args.local_dir = './data/' + str(data_name) + '/' 152 | args.result_dir = './logs/' 153 | my_log = LogRecord(args) 154 | my_log.log_init() 155 | my_log.record('=' * 50 + '\n' + os.path.basename(__file__) + '\n' + '=' * 50) 156 | 157 | sub_acc_all = np.zeros(N) 158 | for idt in range(N): 159 | args.idt = idt 160 | source_str = 'Except_S' + str(idt) 161 | target_str = 'S' + str(idt) 162 | args.task_str = source_str + '_2_' + target_str 163 | info_str = '\n========================== Transfer to ' + target_str + ' ==========================' 164 | print(info_str) 165 | my_log.record(info_str) 166 | args.log = my_log 167 | 168 | sub_acc_all[idt] = train_target(args) 169 | print('Sub acc: ', np.round(sub_acc_all, 3)) 170 | print('Avg acc: ', np.round(np.mean(sub_acc_all), 3)) 171 | total_acc.append(sub_acc_all) 172 | 173 | acc_sub_str = str(np.round(sub_acc_all, 3).tolist()) 174 | acc_mean_str = str(np.round(np.mean(sub_acc_all), 3).tolist()) 175 | args.log.record("\n==========================================") 176 | args.log.record(acc_sub_str) 177 | args.log.record(acc_mean_str) 178 | 179 | args.log.record('\n' + '#' * 20 + 'final results' + '#' * 20) 180 | 181 | print(str(total_acc)) 182 | 183 | args.log.record(str(total_acc)) 184 | 185 | subject_mean = np.round(np.average(total_acc, axis=0), 5) 186 | total_mean = np.round(np.average(np.average(total_acc)), 5) 187 | total_std = np.round(np.std(np.average(total_acc, axis=1)), 5) 188 | 189 | print(subject_mean) 190 | print(total_mean) 191 | print(total_std) 192 | 193 | args.log.record(str(subject_mean)) 194 | args.log.record(str(total_mean)) 195 | args.log.record(str(total_std)) 196 | 197 | result_dct = {'dataset': data_name, 'avg': total_mean, 'std': total_std} 198 | for i in range(len(subject_mean)): 199 | result_dct['s' + str(i)] = subject_mean[i] 200 | 201 | dct = dct.append(result_dct, ignore_index=True) 202 | 203 | # save results to csv 204 | dct.to_csv('./logs/' + str(args.method) + ".csv") -------------------------------------------------------------------------------- /tl/models/EEGNet.py: -------------------------------------------------------------------------------- 1 | import torch 2 | import torch.nn as nn 3 | import sys 4 | 5 | class EEGNet(nn.Module): 6 | 7 | def __init__(self, 8 | n_classes: int, 9 | Chans: int, 10 | Samples: int, 11 | kernLenght: int, 12 | F1: int, 13 | D: int, 14 | F2: int, 15 | dropoutRate: float, 16 | norm_rate: float): 17 | super(EEGNet, self).__init__() 18 | 19 | self.n_classes = n_classes 20 | self.Chans = Chans 21 | self.Samples = Samples 22 | self.kernLenght = kernLenght 23 | self.F1 = F1 24 | self.D = D 25 | self.F2 = F2 26 | self.dropoutRate = dropoutRate 27 | self.norm_rate = norm_rate 28 | 29 | self.block1 = nn.Sequential( 30 | nn.ZeroPad2d((self.kernLenght // 2 - 1, 31 | self.kernLenght - self.kernLenght // 2, 0, 32 | 0)), # left, right, up, bottom 33 | nn.Conv2d(in_channels=1, 34 | out_channels=self.F1, 35 | kernel_size=(1, self.kernLenght), 36 | stride=1, 37 | bias=False), 38 | nn.BatchNorm2d(num_features=self.F1), 39 | # DepthwiseConv2d 40 | nn.Conv2d(in_channels=self.F1, 41 | out_channels=self.F1 * self.D, 42 | kernel_size=(self.Chans, 1), 43 | groups=self.F1, 44 | bias=False), 45 | nn.BatchNorm2d(num_features=self.F1 * self.D), 46 | nn.ELU(), 47 | nn.AvgPool2d((1, 4)), 48 | nn.Dropout(p=self.dropoutRate)) 49 | 50 | self.block2 = nn.Sequential( 51 | nn.ZeroPad2d((7, 8, 0, 0)), 52 | # SeparableConv2d 53 | nn.Conv2d(in_channels=self.F1 * self.D, 54 | out_channels=self.F1 * self.D, 55 | kernel_size=(1, 16), 56 | stride=1, 57 | groups=self.F1 * self.D, 58 | bias=False), 59 | nn.Conv2d(in_channels=self.F1 * self.D, 60 | out_channels=self.F2, 61 | kernel_size=(1, 1), 62 | stride=1, 63 | bias=False), 64 | nn.BatchNorm2d(num_features=self.F2), 65 | nn.ELU(), 66 | nn.AvgPool2d((1, 8)), 67 | nn.Dropout(self.dropoutRate)) 68 | 69 | self.classifier_block = nn.Sequential( 70 | nn.Linear(in_features=self.F2 * (self.Samples // (4 * 8)), 71 | out_features=self.n_classes, 72 | bias=True)) 73 | 74 | def forward(self, x: torch.Tensor) -> torch.Tensor: 75 | output = self.block1(x) 76 | output = self.block2(output) 77 | output = output.reshape(output.size(0), -1) 78 | output = self.classifier_block(output) 79 | return output 80 | 81 | 82 | class EEGNet_feature(nn.Module): 83 | 84 | def __init__(self, 85 | n_classes: int, 86 | Chans: int, 87 | Samples: int, 88 | kernLenght: int, 89 | F1: int, 90 | D: int, 91 | F2: int, 92 | dropoutRate: float, 93 | norm_rate: float): 94 | super(EEGNet_feature, self).__init__() 95 | 96 | self.n_classes = n_classes 97 | self.Chans = Chans 98 | self.Samples = Samples 99 | self.kernLenght = kernLenght 100 | self.F1 = F1 101 | self.D = D 102 | self.F2 = F2 103 | self.dropoutRate = dropoutRate 104 | self.norm_rate = norm_rate 105 | 106 | self.block1 = nn.Sequential( 107 | nn.ZeroPad2d((self.kernLenght // 2 - 1, 108 | self.kernLenght - self.kernLenght // 2, 0, 109 | 0)), # left, right, up, bottom 110 | nn.Conv2d(in_channels=1, 111 | out_channels=self.F1, 112 | kernel_size=(1, self.kernLenght), 113 | stride=1, 114 | bias=False), 115 | nn.BatchNorm2d(num_features=self.F1), 116 | # DepthwiseConv2d 117 | nn.Conv2d(in_channels=self.F1, 118 | out_channels=self.F1 * self.D, 119 | kernel_size=(self.Chans, 1), 120 | groups=self.F1, 121 | bias=False), 122 | nn.BatchNorm2d(num_features=self.F1 * self.D), 123 | nn.ELU(), 124 | nn.AvgPool2d((1, 4)), 125 | nn.Dropout(p=self.dropoutRate)) 126 | 127 | self.block2 = nn.Sequential( 128 | nn.ZeroPad2d((7, 8, 0, 0)), 129 | # SeparableConv2d 130 | nn.Conv2d(in_channels=self.F1 * self.D, 131 | out_channels=self.F1 * self.D, 132 | kernel_size=(1, 16), 133 | stride=1, 134 | groups=self.F1 * self.D, 135 | bias=False), 136 | nn.Conv2d(in_channels=self.F1 * self.D, 137 | out_channels=self.F2, 138 | kernel_size=(1, 1), 139 | stride=1, 140 | bias=False), 141 | nn.BatchNorm2d(num_features=self.F2), 142 | nn.ELU(), 143 | nn.AvgPool2d((1, 8)), 144 | nn.Dropout(self.dropoutRate)) 145 | 146 | 147 | def forward(self, x: torch.Tensor) -> torch.Tensor: 148 | output = self.block1(x) 149 | output = self.block2(output) 150 | output = output.reshape(output.size(0), -1) 151 | return output 152 | 153 | -------------------------------------------------------------------------------- /tl/models/FC.py: -------------------------------------------------------------------------------- 1 | import torch.nn as nn 2 | import torch 3 | 4 | class FC(nn.Module): 5 | def __init__(self, nn_in, nn_out): 6 | super(FC, self).__init__() 7 | self.fc = nn.Linear(nn_in, nn_out) 8 | 9 | def forward(self, x): 10 | x = self.fc(x) 11 | return x 12 | 13 | 14 | class FC_xy(nn.Module): 15 | def __init__(self, nn_in, nn_out): 16 | super(FC_xy, self).__init__() 17 | self.nn_out = nn_out 18 | self.fc = nn.Linear(nn_in, nn_out) 19 | 20 | def forward(self, x): 21 | y = self.fc(x) 22 | return x, y 23 | -------------------------------------------------------------------------------- /tl/models/sam.py: -------------------------------------------------------------------------------- 1 | import torch 2 | 3 | 4 | class SAM(torch.optim.Optimizer): 5 | def __init__(self, params, base_optimizer, rho=0.05, adaptive=False, **kwargs): 6 | assert rho >= 0.0, f"Invalid rho, should be non-negative: {rho}" 7 | 8 | defaults = dict(rho=rho, adaptive=adaptive, **kwargs) 9 | super(SAM, self).__init__(params, defaults) 10 | 11 | self.base_optimizer = base_optimizer(self.param_groups, **kwargs) 12 | self.param_groups = self.base_optimizer.param_groups 13 | self.defaults.update(self.base_optimizer.defaults) 14 | 15 | @torch.no_grad() 16 | def first_step(self, zero_grad=False): 17 | grad_norm = self._grad_norm() 18 | for group in self.param_groups: 19 | scale = group["rho"] / (grad_norm + 1e-12) 20 | 21 | for p in group["params"]: 22 | if p.grad is None: continue 23 | self.state[p]["old_p"] = p.data.clone() 24 | e_w = (torch.pow(p, 2) if group["adaptive"] else 1.0) * p.grad * scale.to(p) 25 | p.add_(e_w) # climb to the local maximum "w + e(w)" 26 | 27 | if zero_grad: self.zero_grad() 28 | 29 | @torch.no_grad() 30 | def second_step(self, zero_grad=False): 31 | for group in self.param_groups: 32 | for p in group["params"]: 33 | if p.grad is None: continue 34 | p.data = self.state[p]["old_p"] # get back to "w" from "w + e(w)" 35 | 36 | self.base_optimizer.step() # do the actual "sharpness-aware" update 37 | 38 | if zero_grad: self.zero_grad() 39 | 40 | @torch.no_grad() 41 | def step(self, closure=None): 42 | assert closure is not None, "Sharpness Aware Minimization requires closure, but it was not provided" 43 | closure = torch.enable_grad()(closure) # the closure should do a full forward-backward pass 44 | 45 | self.first_step(zero_grad=True) 46 | closure() 47 | self.second_step() 48 | 49 | def _grad_norm(self): 50 | shared_device = self.param_groups[0]["params"][0].device # put everything on the same device, in case of model parallelism 51 | norm = torch.norm( 52 | torch.stack([ 53 | ((torch.abs(p) if group["adaptive"] else 1.0) * p.grad).norm(p=2).to(shared_device) 54 | for group in self.param_groups for p in group["params"] 55 | if p.grad is not None 56 | ]), 57 | p=2 58 | ) 59 | return norm 60 | 61 | def load_state_dict(self, state_dict): 62 | super().load_state_dict(state_dict) 63 | self.base_optimizer.param_groups = self.param_groups 64 | -------------------------------------------------------------------------------- /tl/models/tent.py: -------------------------------------------------------------------------------- 1 | from copy import deepcopy 2 | 3 | import torch 4 | import torch.nn as nn 5 | import torch.jit 6 | 7 | 8 | class Tent(nn.Module): 9 | """Tent adapts a model by entropy minimization during testing. 10 | 11 | Once tented, a model adapts itself by updating on every forward. 12 | """ 13 | def __init__(self, model, optimizer, steps=1, episodic=False): 14 | super().__init__() 15 | self.model = model 16 | self.optimizer = optimizer 17 | self.steps = steps 18 | assert steps > 0, "tent requires >= 1 step(s) to forward and update" 19 | self.episodic = episodic 20 | 21 | # note: if the model is never reset, like for continual adaptation, 22 | # then skipping the state copy would save memory 23 | self.model_state, self.optimizer_state = \ 24 | copy_model_and_optimizer(self.model, self.optimizer) 25 | 26 | def forward(self, x): 27 | if self.episodic: 28 | self.reset() 29 | 30 | for _ in range(self.steps): 31 | outputs = forward_and_adapt(x, self.model, self.optimizer) 32 | 33 | return outputs 34 | 35 | def reset(self): 36 | if self.model_state is None or self.optimizer_state is None: 37 | raise Exception("cannot reset without saved model/optimizer state") 38 | load_model_and_optimizer(self.model, self.optimizer, 39 | self.model_state, self.optimizer_state) 40 | 41 | 42 | @torch.jit.script 43 | def softmax_entropy(x: torch.Tensor) -> torch.Tensor: 44 | """Entropy of softmax distribution from logits.""" 45 | return -(x.softmax(1) * x.log_softmax(1)).sum(1) 46 | 47 | 48 | @torch.enable_grad() # ensure grads in possible no grad context for testing 49 | def forward_and_adapt(x, model, optimizer): 50 | """Forward and adapt model on batch of data. 51 | 52 | Measure entropy of the model prediction, take gradients, and update params. 53 | """ 54 | # forward 55 | _, outputs = model(x) # modified 56 | # adapt 57 | loss = softmax_entropy(outputs).mean(0) 58 | loss.backward() 59 | optimizer.step() 60 | optimizer.zero_grad() 61 | return outputs 62 | 63 | 64 | def collect_params(model): 65 | """Collect the affine scale + shift parameters from batch norms. 66 | 67 | Walk the model's modules and collect all batch normalization parameters. 68 | Return the parameters and their names. 69 | 70 | Note: other choices of parameterization are possible! 71 | """ 72 | params = [] 73 | names = [] 74 | for nm, m in model.named_modules(): 75 | if isinstance(m, nn.BatchNorm2d): 76 | for np, p in m.named_parameters(): 77 | if np in ['weight', 'bias']: # weight is scale, bias is shift 78 | params.append(p) 79 | names.append(f"{nm}.{np}") 80 | return params, names 81 | 82 | 83 | def copy_model_and_optimizer(model, optimizer): 84 | """Copy the model and optimizer states for resetting after adaptation.""" 85 | model_state = deepcopy(model.state_dict()) 86 | optimizer_state = deepcopy(optimizer.state_dict()) 87 | return model_state, optimizer_state 88 | 89 | 90 | def load_model_and_optimizer(model, optimizer, model_state, optimizer_state): 91 | """Restore the model and optimizer states from copies.""" 92 | model.load_state_dict(model_state, strict=True) 93 | optimizer.load_state_dict(optimizer_state) 94 | 95 | 96 | def configure_model(model): 97 | """Configure model for use with tent.""" 98 | # train mode, because tent optimizes the model to minimize entropy 99 | model.train() 100 | # disable grad, to (re-)enable only what tent updates 101 | model.requires_grad_(False) 102 | # configure norm for tent updates: enable grad + force batch statisics 103 | for m in model.modules(): 104 | if isinstance(m, nn.BatchNorm2d): 105 | m.requires_grad_(True) 106 | # force use of batch stats in train and eval modes 107 | m.track_running_stats = False 108 | m.running_mean = None 109 | m.running_var = None 110 | return model 111 | 112 | 113 | def check_model(model): 114 | """Check model for compatability with tent.""" 115 | is_training = model.training 116 | assert is_training, "tent needs train mode: call model.train()" 117 | param_grads = [p.requires_grad for p in model.parameters()] 118 | has_any_params = any(param_grads) 119 | has_all_params = all(param_grads) 120 | assert has_any_params, "tent needs params to update: " \ 121 | "check which require grad" 122 | assert not has_all_params, "tent should not update all params: " \ 123 | "check which require grad" 124 | has_bn = any([isinstance(m, nn.BatchNorm2d) for m in model.modules()]) 125 | assert has_bn, "tent needs normalization for its optimization" 126 | -------------------------------------------------------------------------------- /tl/utils/LogRecord.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2021/12/8 19:08 3 | # @Author : wenzhang 4 | # @File : LogRecord.py 5 | 6 | import torch as tr 7 | import os.path as osp 8 | from datetime import datetime 9 | from datetime import timedelta, timezone 10 | 11 | from utils.utils import create_folder 12 | 13 | 14 | class LogRecord: 15 | def __init__(self, args): 16 | self.args = args 17 | self.result_dir = args.result_dir 18 | try: 19 | self.data_env = 'gpu' if tr.cuda.get_device_name(0) != 'GeForce GTX 1660 Ti' else 'local' 20 | except Exception: 21 | self.data_env = 'local' 22 | self.data_name = args.data 23 | self.method = args.method 24 | self.align = args.align 25 | 26 | def log_init(self): 27 | create_folder(self.result_dir, self.args.data_env, self.args.local_dir) 28 | 29 | if self.data_env in ['local', 'mac']: 30 | time_str = datetime.utcnow().replace(tzinfo=timezone.utc).astimezone( 31 | timezone(timedelta(hours=8), name='Asia/Shanghai')).strftime("%Y-%m-%d_%H_%M_%S") 32 | if self.data_env == 'gpu': 33 | time_str = datetime.utcnow().replace(tzinfo=timezone.utc).strftime("%Y-%m-%d_%H_%M_%S") 34 | if self.align: 35 | align_str = '_' 36 | else: 37 | align_str = '_noalign_' 38 | file_name_head = 'log_' + self.method + align_str + self.data_name + '_' 39 | self.args.out_file = open(osp.join(self.args.result_dir, file_name_head + time_str + '.txt'), 'w') 40 | self.args.out_file.write(self._print_args() + '\n') 41 | self.args.out_file.flush() 42 | return self.args 43 | 44 | def record(self, log_str): 45 | self.args.out_file.write(log_str + '\n') 46 | self.args.out_file.flush() 47 | return self.args 48 | 49 | def _print_args(self): 50 | s = "==========================================\n" 51 | for arg, content in self.args.__dict__.items(): 52 | s += "{}:{}\n".format(arg, content) 53 | return s 54 | -------------------------------------------------------------------------------- /tl/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sylyoung/DeepTransferEEG/d145053404ca6f8e887f735ccd0f40e8051f5fd7/tl/utils/__init__.py -------------------------------------------------------------------------------- /tl/utils/alg_utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/07/07 3 | # @Author : Siyang Li 4 | # @File : alg_utils.py 5 | # Euclidean Alignment 6 | # Transfer learning for brain–computer interfaces: A Euclidean space data alignment approach 7 | import numpy as np 8 | import torch 9 | import torch.nn.functional as F 10 | 11 | from scipy.linalg import fractional_matrix_power 12 | 13 | 14 | # numpy implementation, if error try EA_SPDsafe function 15 | def EA(x): 16 | """ 17 | Parameters 18 | ---------- 19 | x : numpy array 20 | data of shape (num_samples, num_channels, num_time_samples) 21 | 22 | Returns 23 | ---------- 24 | XEA : numpy array 25 | data of shape (num_samples, num_channels, num_time_samples) 26 | """ 27 | cov = np.zeros((x.shape[0], x.shape[1], x.shape[1])) 28 | for i in range(x.shape[0]): 29 | cov[i] = np.cov(x[i]) 30 | refEA = np.mean(cov, 0) 31 | sqrtRefEA = fractional_matrix_power(refEA, -0.5) 32 | XEA = np.zeros(x.shape) 33 | for i in range(x.shape[0]): 34 | XEA[i] = np.dot(sqrtRefEA, x[i]) 35 | return XEA 36 | 37 | 38 | # arithmetic mean only, SPD-safe 39 | def EA_SPDsafe(x, epsilon=1e-6): 40 | """ 41 | Parameters 42 | ---------- 43 | x : numpy array 44 | data of shape (num_samples, num_channels, num_time_samples) 45 | 46 | Returns 47 | ---------- 48 | XEA : numpy array 49 | data of shape (num_samples, num_channels, num_time_samples) 50 | """ 51 | n = len(x) 52 | C = np.zeros((x[0].shape[0], x[0].shape[0])) 53 | for X in x: 54 | C += X @ X.T 55 | R_bar = C / n 56 | trace = np.trace(R_bar) 57 | R_bar += epsilon * (trace / R_bar.shape[0]) * np.eye(R_bar.shape[0]) 58 | 59 | eigvals, eigvecs = np.linalg.eigh(R_bar) 60 | D_inv_sqrt = np.diag(1.0 / np.sqrt(eigvals)) 61 | ref = eigvecs @ D_inv_sqrt @ eigvecs.T 62 | 63 | XEA = ref @ x 64 | 65 | return XEA 66 | 67 | 68 | def EA_online(x, R, sample_num): 69 | """ 70 | Parameters 71 | ---------- 72 | x : numpy array 73 | sample of shape (num_channels, num_time_samples) 74 | R : numpy array 75 | current reference matrix (num_channels, num_channels) 76 | sample_num: int 77 | previous number of samples used to calculate R 78 | 79 | Returns 80 | ---------- 81 | refEA : numpy array 82 | data of shape (num_channels, num_channels) 83 | """ 84 | 85 | cov = np.cov(x) 86 | refEA = (R * sample_num + cov) / (sample_num + 1) 87 | return refEA 88 | 89 | 90 | -------------------------------------------------------------------------------- /tl/utils/data_utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/07/07 3 | # @Author : Siyang Li 4 | # @File : data_utils.py 5 | import random 6 | 7 | import numpy as np 8 | 9 | 10 | def split_data(data, axis, times): 11 | # Splitting data into multiple sections. data: (trials, channels, time_samples) 12 | data_split = np.split(data, indices_or_sections=times, axis=axis) 13 | return data_split 14 | 15 | 16 | def convert_label(labels, axis, threshold): 17 | # Converting labels to 0 or 1, based on a certain threshold 18 | label_01 = np.where(labels > threshold, 1, 0) 19 | print(label_01) 20 | return label_01 21 | 22 | 23 | def time_cut(data, cut_percentage): 24 | # Time Cutting: cut at a certain percentage of the time. data: (..., ..., time_samples) 25 | data = data[:, :, :int(data.shape[2] * cut_percentage)] 26 | return data 27 | 28 | 29 | def traintest_split_cross_subject(dataset, X, y, num_subjects, test_subject_id): 30 | data_subjects = np.split(X, indices_or_sections=num_subjects, axis=0) 31 | labels_subjects = np.split(y, indices_or_sections=num_subjects, axis=0) 32 | test_x = data_subjects.pop(test_subject_id) 33 | test_y = labels_subjects.pop(test_subject_id) 34 | train_x = np.concatenate(data_subjects, axis=0) 35 | train_y = np.concatenate(labels_subjects, axis=0) 36 | print('Test subject s' + str(test_subject_id)) 37 | print('Training/Test split:', train_x.shape, test_x.shape) 38 | return train_x, train_y, test_x, test_y 39 | 40 | 41 | def traintest_split_domain_classifier(dataset, X, y, num_subjects, test_subject_id): 42 | data_subjects = np.split(X, indices_or_sections=num_subjects, axis=0) 43 | labels_subjects = np.split(y, indices_or_sections=num_subjects, axis=0) 44 | data_subjects.pop(test_subject_id) 45 | labels_subjects.pop(test_subject_id) 46 | train_x = np.concatenate(data_subjects, axis=0) 47 | for i in range(num_subjects - 1): 48 | labels_subjects[i] = np.ones((int(len(labels_subjects[i]))),) * i 49 | train_y = np.concatenate(labels_subjects, axis=0) 50 | print('Test subject s' + str(test_subject_id)) 51 | print('Training:', train_x.shape, train_y.shape) 52 | return train_x, train_y, None, None 53 | 54 | 55 | def traintest_split_domain_classifier_pretest(dataset, X, y, num_subjects, ratio): 56 | data_subjects = np.split(X, indices_or_sections=num_subjects, axis=0) 57 | train_x_all = [] 58 | train_y_all = [] 59 | test_x_all = [] 60 | test_y_all = [] 61 | for i in range(num_subjects): 62 | data = data_subjects[i] 63 | random.shuffle(data) 64 | train_x_all.append(data[:int(len(data) * ratio)]) 65 | train_y_all.append(np.ones((int(len(data) * ratio)),) * i) 66 | test_x_all.append(data[int(len(data) * ratio):]) 67 | test_y_all.append(np.ones((int(len(data) * (1 - ratio))),) * i) 68 | train_x = np.concatenate(train_x_all, axis=0) 69 | train_y = np.concatenate(train_y_all, axis=0) 70 | test_x = np.concatenate(test_x_all, axis=0) 71 | test_y = np.concatenate(test_y_all, axis=0) 72 | print('Training/Test split:', train_x.shape, train_y.shape, test_x.shape, test_y.shape) 73 | return train_x, train_y, test_x, test_y 74 | 75 | 76 | def traintest_split_multisource(dataset, X, y, num_subjects, test_subject_id): 77 | data_subjects = np.split(X, indices_or_sections=num_subjects, axis=0) 78 | labels_subjects = np.split(y, indices_or_sections=num_subjects, axis=0) 79 | test_x = data_subjects.pop(test_subject_id) 80 | test_y = labels_subjects.pop(test_subject_id) 81 | train_x = data_subjects 82 | train_y = labels_subjects 83 | print('Test subject s' + str(test_subject_id)) 84 | print('Training/Test split:', len(train_x), 'Source Subjects of', train_x[0].shape, test_x[0].shape) 85 | return train_x, train_y, test_x, test_y 86 | -------------------------------------------------------------------------------- /tl/utils/network.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Time : 2023/07/07 3 | # @Author : Siyang Li 4 | # @File : network.py 5 | import numpy as np 6 | import torch as tr 7 | import torch.nn as nn 8 | import torch.nn.functional as F 9 | import torch.nn.utils.weight_norm as weightNorm 10 | 11 | from models.EEGNet import EEGNet_feature, EEGNet 12 | from models.FC import FC, FC_xy 13 | 14 | 15 | def backbone_net(args, return_type='y'): 16 | netF = EEGNet_feature(n_classes=args.class_num, 17 | Chans=args.chn, 18 | Samples=args.time_sample_num, 19 | kernLenght=int(args.sample_rate // 2), 20 | F1=4, 21 | D=2, 22 | F2=8, 23 | dropoutRate=0.25, 24 | norm_rate=0.5) 25 | if return_type == 'y': 26 | netC = FC(args.feature_deep_dim, args.class_num) 27 | elif return_type == 'xy': 28 | netC = FC_xy(args.feature_deep_dim, args.class_num) 29 | return netF, netC 30 | 31 | 32 | # dynamic change the weight of the domain-discriminator 33 | def calc_coeff(iter_num, alpha=10.0, max_iter=10000.0): 34 | return float(2.0 / (1.0 + np.exp(-alpha * iter_num / max_iter)) - 1) 35 | 36 | 37 | def init_weights(m): 38 | classname = m.__class__.__name__ 39 | if classname.find('BatchNorm') != -1: 40 | nn.init.normal_(m.weight, 1.0, 0.02) 41 | nn.init.zeros_(m.bias) 42 | elif classname.find('Linear') != -1: 43 | nn.init.xavier_normal_(m.weight) 44 | nn.init.zeros_(m.bias) 45 | 46 | 47 | class Net_ln2(nn.Module): 48 | def __init__(self, n_feature, n_hidden, bottleneck_dim): 49 | super(Net_ln2, self).__init__() 50 | self.act = nn.ReLU() 51 | self.fc1 = nn.Linear(n_feature, n_hidden) 52 | self.ln1 = nn.LayerNorm(n_hidden) 53 | self.fc2 = nn.Linear(n_hidden, bottleneck_dim) 54 | self.fc2.apply(init_weights) 55 | self.ln2 = nn.LayerNorm(bottleneck_dim) 56 | 57 | def forward(self, x): 58 | x = self.act(self.ln1(self.fc1(x))) 59 | x = self.act(self.ln2(self.fc2(x))) 60 | x = x.view(x.size(0), -1) 61 | return x 62 | 63 | 64 | class Net_CFE(nn.Module): 65 | def __init__(self, input_dim=310, bottleneck_dim=64): 66 | if input_dim < 256: 67 | print('\nwarning', 'input_dim < 256') 68 | super(Net_CFE, self).__init__() 69 | self.module = nn.Sequential( 70 | nn.Linear(input_dim, 256), 71 | # nn.BatchNorm1d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True), 72 | nn.LeakyReLU(negative_slope=0.01, inplace=True), 73 | nn.Linear(256, 128), 74 | # nn.BatchNorm1d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True), 75 | nn.LeakyReLU(negative_slope=0.01, inplace=True), 76 | nn.Linear(128, bottleneck_dim), # default 64 77 | # nn.BatchNorm1d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True), 78 | nn.LeakyReLU(negative_slope=0.01, inplace=True), 79 | ) 80 | 81 | def forward(self, x): 82 | x = self.module(x) 83 | return x 84 | 85 | 86 | class feat_bottleneck(nn.Module): 87 | def __init__(self, feature_dim, bottleneck_dim=256, type="ori"): 88 | super(feat_bottleneck, self).__init__() 89 | self.bn = nn.BatchNorm1d(bottleneck_dim, affine=True) 90 | self.relu = nn.ReLU(inplace=True) 91 | self.dropout = nn.Dropout(p=0.5) 92 | self.bottleneck = nn.Linear(feature_dim, bottleneck_dim) 93 | self.bottleneck.apply(init_weights) 94 | self.type = type 95 | 96 | def forward(self, x): 97 | x = self.bottleneck(x) 98 | if self.type == "bn": 99 | x = self.bn(x) 100 | return x 101 | 102 | 103 | class feat_classifier(nn.Module): 104 | def __init__(self, class_num, hidden_dim, type="linear"): 105 | super(feat_classifier, self).__init__() 106 | self.type = type 107 | if type == 'wn': 108 | self.fc = weightNorm(nn.Linear(hidden_dim, class_num), name="weight") 109 | self.fc.apply(init_weights) 110 | else: 111 | self.fc = nn.Linear(hidden_dim, class_num) 112 | self.fc.apply(init_weights) 113 | 114 | def forward(self, x): 115 | x = self.fc(x) 116 | return x 117 | 118 | 119 | class feat_classifier_xy(nn.Module): 120 | def __init__(self, class_num, bottleneck_dim, type="linear"): 121 | super(feat_classifier_xy, self).__init__() 122 | self.type = type 123 | if type == 'wn': 124 | self.fc = weightNorm(nn.Linear(bottleneck_dim, class_num), name="weight") 125 | self.fc.apply(init_weights) 126 | else: 127 | self.fc = nn.Linear(bottleneck_dim, class_num) 128 | self.fc.apply(init_weights) 129 | 130 | def forward(self, x): 131 | y = self.fc(x) 132 | return x, y 133 | 134 | 135 | class scalar(nn.Module): 136 | def __init__(self, init_weights): 137 | super(scalar, self).__init__() 138 | self.w = nn.Parameter(tr.tensor(1.) * init_weights) 139 | 140 | def forward(self, x): 141 | x = self.w * tr.ones((x.shape[0]), 1).cuda() 142 | x = tr.sigmoid(x) 143 | return x 144 | 145 | 146 | def grl_hook(coeff): 147 | def fun1(grad): 148 | return -coeff * grad.clone() 149 | 150 | return fun1 151 | 152 | 153 | class Discriminator(nn.Module): 154 | def __init__(self, input_dim=2048, hidden_dim=2048): 155 | super(Discriminator, self).__init__() 156 | self.input_dim = input_dim 157 | self.hidden_dim = hidden_dim 158 | self.ln1 = nn.Linear(input_dim, hidden_dim) 159 | self.bn = nn.BatchNorm1d(hidden_dim) 160 | self.ln2 = nn.Linear(hidden_dim, 1) 161 | 162 | def forward(self, x): 163 | x = F.relu(self.ln1(x)) 164 | x = self.ln2(self.bn(x)) 165 | y = tr.sigmoid(x) 166 | return y 167 | 168 | 169 | class AdversarialNetwork(nn.Module): 170 | def __init__(self, in_feature, hidden_size1, hidden_size2): 171 | super(AdversarialNetwork, self).__init__() 172 | self.ad_layer1 = nn.Linear(in_feature, hidden_size1) 173 | self.ad_layer2 = nn.Linear(hidden_size1, hidden_size2) 174 | self.ad_layer3 = nn.Linear(hidden_size2, 1) 175 | self.relu1 = nn.ReLU() 176 | self.relu2 = nn.ReLU() 177 | self.dropout1 = nn.Dropout(0.5) 178 | self.dropout2 = nn.Dropout(0.5) 179 | self.sigmoid = nn.Sigmoid() 180 | self.apply(init_weights) 181 | self.iter_num = 0 182 | self.alpha = 10 183 | self.max_iter = 10000.0 184 | 185 | def forward(self, x): 186 | if self.training: 187 | self.iter_num += 1 188 | coeff = calc_coeff(self.iter_num, self.alpha, self.max_iter) 189 | x = x * 1.0 190 | x.register_hook(grl_hook(coeff)) 191 | x = self.ad_layer1(x) 192 | x = self.relu1(x) 193 | x = self.dropout1(x) 194 | x = self.ad_layer2(x) 195 | x = self.relu2(x) 196 | x = self.dropout2(x) 197 | y = self.ad_layer3(x) 198 | y = self.sigmoid(y) 199 | return y 200 | 201 | def output_num(self): 202 | return 1 203 | 204 | def get_parameters(self): 205 | return [{"params": self.parameters(), "lr_mult": 10, 'decay_mult': 2}] 206 | 207 | 208 | 209 | -------------------------------------------------------------------------------- /train.sh: -------------------------------------------------------------------------------- 1 | python ./tl/dnn.py --------------------------------------------------------------------------------