diff --git a/.gitignore b/.gitignore index 6424f86a..63f51bad 100644 --- a/.gitignore +++ b/.gitignore @@ -90,3 +90,4 @@ lib/3rdParty/CameraEnumerator/Release/ lib/local/CppInerop/Release/ lib/local/Utilities/Release/ matlab_runners/Demos/processed/ +exe/releases/OpenFace_* diff --git a/lib/local/FaceAnalyser/AU_predictors/AU_all_best.txt b/lib/local/FaceAnalyser/AU_predictors/AU_all_best.txt deleted file mode 100644 index e3556988..00000000 --- a/lib/local/FaceAnalyser/AU_predictors/AU_all_best.txt +++ /dev/null @@ -1,35 +0,0 @@ -svm_combined/AU_1_dynamic.dat AU01 -svm_combined/AU_2_dynamic.dat AU02 -svm_combined/AU_4_static.dat AU04 -svm_combined/AU_5_static.dat AU05 -svm_combined/AU_6_static.dat AU06 -svm_combined/AU_7_static.dat AU07 -svm_combined/AU_9_dynamic.dat AU09 -svm_combined/AU_10_static.dat AU10 -svm_combined/AU_12_static.dat AU12 -svm_combined/AU_14_static.dat AU14 -svm_combined/AU_15_dynamic.dat AU15 -svm_combined/AU_17_dynamic.dat AU17 -svm_combined/AU_20_dynamic.dat AU20 -svm_combined/AU_23_static.dat AU23 -svm_combined/AU_25_dynamic.dat AU25 -svm_combined/AU_26_dynamic.dat AU26 -svm_combined/AU_28_dynamic.dat AU28 -svm_combined/AU_45_dynamic.dat AU45 -svr_combined/AU_1_dynamic_intensity_comb.dat AU01 -svr_combined/AU_2_dynamic_intensity_comb.dat AU02 -svr_combined/AU_4_static_intensity_comb.dat AU04 -svr_combined/AU_5_dynamic_intensity.dat AU05 -svr_combined/AU_6_static_intensity_comb.dat AU06 -svr_combined/AU_7_static_intensity_comb.dat AU07 -svr_combined/AU_9_dynamic_intensity.dat AU09 -svr_combined/AU_10_static_intensity_comb.dat AU10 -svr_combined/AU_12_static_intensity_comb.dat AU12 -svr_combined/AU_14_static_intensity.dat AU14 -svr_combined/AU_15_dynamic_intensity_comb.dat AU15 -svr_combined/AU_17_dynamic_intensity_comb.dat AU17 -svr_combined/AU_20_dynamic_intensity.dat AU20 -svr_combined/AU_23_dynamic_intensity_comb.dat AU23 -svr_combined/AU_25_dynamic_intensity_comb.dat AU25 -svr_combined/AU_26_dynamic_intensity_comb.dat AU26 -svr_combined/AU_45_dynamic_intensity_comb.dat AU45 \ No newline at end of file diff --git a/lib/local/FaceAnalyser/AU_predictors/AU_all_static.txt b/lib/local/FaceAnalyser/AU_predictors/AU_all_static.txt deleted file mode 100644 index 4d9504aa..00000000 --- a/lib/local/FaceAnalyser/AU_predictors/AU_all_static.txt +++ /dev/null @@ -1,35 +0,0 @@ -svm_combined/AU_1_static.dat AU01 -svm_combined/AU_2_static.dat AU02 -svm_combined/AU_4_static.dat AU04 -svm_combined/AU_5_static.dat AU05 -svm_combined/AU_6_static.dat AU06 -svm_combined/AU_7_static.dat AU07 -svm_combined/AU_9_static.dat AU09 -svm_combined/AU_10_static.dat AU10 -svm_combined/AU_12_static.dat AU12 -svm_combined/AU_14_static.dat AU14 -svm_combined/AU_15_static.dat AU15 -svm_combined/AU_17_static.dat AU17 -svm_combined/AU_20_static.dat AU20 -svm_combined/AU_23_static.dat AU23 -svm_combined/AU_25_static.dat AU25 -svm_combined/AU_26_static.dat AU26 -svm_combined/AU_28_static.dat AU28 -svm_combined/AU_45_static.dat AU45 -svr_combined/AU_1_static_intensity_comb.dat AU01 -svr_combined/AU_2_static_intensity_comb.dat AU02 -svr_combined/AU_4_static_intensity_comb.dat AU04 -svr_combined/AU_5_static_intensity.dat AU05 -svr_combined/AU_6_static_intensity_comb.dat AU06 -svr_combined/AU_7_static_intensity_comb.dat AU07 -svr_combined/AU_9_static_intensity.dat AU09 -svr_combined/AU_10_static_intensity_comb.dat AU10 -svr_combined/AU_12_static_intensity_comb.dat AU12 -svr_combined/AU_14_static_intensity.dat AU14 -svr_combined/AU_15_static_intensity_comb.dat AU15 -svr_combined/AU_17_static_intensity_comb.dat AU17 -svr_combined/AU_20_static_intensity.dat AU20 -svr_combined/AU_23_static_intensity_comb.dat AU23 -svr_combined/AU_25_static_intensity.dat AU25 -svr_combined/AU_26_static_intensity_comb.dat AU26 -svr_combined/AU_45_static_intensity_comb.dat AU45 \ No newline at end of file diff --git a/lib/local/FaceAnalyser/AU_predictors/main_dynamic_svms.txt b/lib/local/FaceAnalyser/AU_predictors/main_dynamic_svms.txt deleted file mode 100644 index 49476e2b..00000000 --- a/lib/local/FaceAnalyser/AU_predictors/main_dynamic_svms.txt +++ /dev/null @@ -1,3 +0,0 @@ -AUPredictor AU_all_best.txt -PDM In-the-wild_aligned_PDM_68.txt -Triangulation tris_68_full.txt \ No newline at end of file diff --git a/lib/local/FaceAnalyser/AU_predictors/main_static_svms.txt b/lib/local/FaceAnalyser/AU_predictors/main_static_svms.txt deleted file mode 100644 index 0ef644ab..00000000 --- a/lib/local/FaceAnalyser/AU_predictors/main_static_svms.txt +++ /dev/null @@ -1,3 +0,0 @@ -AUPredictor AU_all_static.txt -PDM In-the-wild_aligned_PDM_68.txt -Triangulation tris_68_full.txt \ No newline at end of file diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_dynamic.dat deleted file mode 100644 index 99d4b26c..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_static.dat deleted file mode 100644 index fe0e58b8..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_10_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_dynamic.dat deleted file mode 100644 index 4aa70baf..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_static.dat deleted file mode 100644 index 1f3eda67..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_12_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_dynamic.dat deleted file mode 100644 index 86cb97e1..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_static.dat deleted file mode 100644 index 8bae8d50..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_14_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_dynamic.dat deleted file mode 100644 index 5ae29f54..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_static.dat deleted file mode 100644 index bce32a44..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_15_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_dynamic.dat deleted file mode 100644 index 8098bd08..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_static.dat deleted file mode 100644 index 0f3a1c55..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_17_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_dynamic.dat deleted file mode 100644 index 29c746fd..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_static.dat deleted file mode 100644 index 1aff0990..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_1_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_dynamic.dat deleted file mode 100644 index a563caab..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_static.dat deleted file mode 100644 index 1e85e3da..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_20_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_dynamic.dat deleted file mode 100644 index cf2a1327..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_static.dat deleted file mode 100644 index 68927fe1..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_23_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_dynamic.dat deleted file mode 100644 index 1fb3ed0b..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_static.dat deleted file mode 100644 index 193b34b7..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_25_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_dynamic.dat deleted file mode 100644 index e5f04074..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_static.dat deleted file mode 100644 index 087d763d..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_26_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_dynamic.dat deleted file mode 100644 index d48f74a6..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_static.dat deleted file mode 100644 index 74d3dc37..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_28_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_dynamic.dat deleted file mode 100644 index 60ead140..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_static.dat deleted file mode 100644 index 631a726f..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_2_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_dynamic.dat deleted file mode 100644 index c46d762c..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_static.dat deleted file mode 100644 index c2e19935..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_45_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_dynamic.dat deleted file mode 100644 index 87dc3310..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_static.dat deleted file mode 100644 index ae5a7457..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_4_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_dynamic.dat deleted file mode 100644 index 9f920e76..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_static.dat deleted file mode 100644 index d2b532eb..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_5_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_dynamic.dat deleted file mode 100644 index f643aab6..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_static.dat deleted file mode 100644 index ae1ad6f0..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_6_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_dynamic.dat deleted file mode 100644 index c5ee2da1..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_static.dat deleted file mode 100644 index f7e0d8e5..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_7_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_dynamic.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_dynamic.dat deleted file mode 100644 index 555fe74d..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_dynamic.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_static.dat b/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_static.dat deleted file mode 100644 index 9f6cc197..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svm_combined/AU_9_static.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_10_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_10_static_intensity_comb.dat deleted file mode 100644 index cebcf977..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_10_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_12_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_12_static_intensity_comb.dat deleted file mode 100644 index 16467cc9..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_12_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_14_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_14_static_intensity.dat deleted file mode 100644 index 7a8300bc..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_14_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_dynamic_intensity_comb.dat deleted file mode 100644 index 3ff7e047..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_static_intensity_comb.dat deleted file mode 100644 index 99820fcc..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_15_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_dynamic_intensity_comb.dat deleted file mode 100644 index 55630722..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_static_intensity_comb.dat deleted file mode 100644 index ec0a7670..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_17_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_dynamic_intensity_comb.dat deleted file mode 100644 index df9f0062..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity.dat deleted file mode 100644 index c9df2fca..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity_comb.dat deleted file mode 100644 index 58b65d88..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_1_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_dynamic_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_dynamic_intensity.dat deleted file mode 100644 index d6565e9a..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_dynamic_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_static_intensity.dat deleted file mode 100644 index cdc411b3..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_20_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_dynamic_intensity_comb.dat deleted file mode 100644 index a865a8e1..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_static_intensity_comb.dat deleted file mode 100644 index ac63ad96..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_23_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_dynamic_intensity_comb.dat deleted file mode 100644 index 8efd99ff..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_static_intensity.dat deleted file mode 100644 index bc93ba21..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_25_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_dynamic_intensity_comb.dat deleted file mode 100644 index 0782756e..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_static_intensity_comb.dat deleted file mode 100644 index 8da5e7b8..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_26_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_dynamic_intensity_comb.dat deleted file mode 100644 index b4093a46..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_static_intensity_comb.dat deleted file mode 100644 index f17cd021..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_2_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_dynamic_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_dynamic_intensity_comb.dat deleted file mode 100644 index 7ac45c76..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_dynamic_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_static_intensity_comb.dat deleted file mode 100644 index 7910f8e0..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_45_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_4_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_4_static_intensity_comb.dat deleted file mode 100644 index 3b012f7a..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_4_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_dynamic_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_dynamic_intensity.dat deleted file mode 100644 index 2be4f8dc..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_dynamic_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_static_intensity.dat deleted file mode 100644 index f200e45e..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_5_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_6_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_6_static_intensity_comb.dat deleted file mode 100644 index 1497ce9b..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_6_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_7_static_intensity_comb.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_7_static_intensity_comb.dat deleted file mode 100644 index f8465f1b..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_7_static_intensity_comb.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_dynamic_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_dynamic_intensity.dat deleted file mode 100644 index 469d863d..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_dynamic_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_static_intensity.dat b/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_static_intensity.dat deleted file mode 100644 index a71f6f2c..00000000 Binary files a/lib/local/FaceAnalyser/AU_predictors/svr_combined/AU_9_static_intensity.dat and /dev/null differ diff --git a/lib/local/FaceAnalyser/src/FaceAnalyserParameters.cpp b/lib/local/FaceAnalyser/src/FaceAnalyserParameters.cpp index 97a200aa..3a1b34c7 100644 --- a/lib/local/FaceAnalyser/src/FaceAnalyserParameters.cpp +++ b/lib/local/FaceAnalyser/src/FaceAnalyserParameters.cpp @@ -121,11 +121,11 @@ FaceAnalyserParameters::FaceAnalyserParameters(vector &arguments):root() if (dynamic) { - this->model_location = "AU_predictors/main_dynamic_svms.txt"; + this->model_location = "AU_predictors/DISFA_dynamic_svms.txt"; } else { - this->model_location = "AU_predictors/main_static_svms.txt"; + this->model_location = "AU_predictors/DISFA_static_svms.txt"; } // If we set the size but not the scale, adapt the scale to the right size @@ -162,7 +162,7 @@ void FaceAnalyserParameters::init() this->sim_size_out = 112; this->sim_align_face_mask = true; - this->model_location = "AU_predictors/main_dynamic_svms.txt"; + this->model_location = "AU_predictors/DISFA_dynamic_svms.txt"; // Make sure model_location is valid // First check working directory, then the executable's directory, then the config path set by the build process. @@ -212,7 +212,7 @@ void FaceAnalyserParameters::OptimizeForVideos() // Set the post-processing to true and load a dynamic model dynamic = true; - this->model_location = "AU_predictors/main_dynamic_svms.txt"; + this->model_location = "AU_predictors/DISFA_dynamic_svms.txt"; // Make sure model_location is valid // First check working directory, then the executable's directory, then the config path set by the build process. @@ -242,7 +242,7 @@ void FaceAnalyserParameters::OptimizeForImages() // Set the post-processing to true and load a dynamic model dynamic = false; - this->model_location = "AU_predictors/main_static_svms.txt"; + this->model_location = "AU_predictors/DISFA_static_svms.txt"; // Make sure model_location is valid // First check working directory, then the executable's directory, then the config path set by the build process. diff --git a/lib/local/LandmarkDetector/model/mtcnn_detector/MTCNN_detector.txt b/lib/local/LandmarkDetector/model/mtcnn_detector/MTCNN_detector.txt deleted file mode 100644 index 9a4f805b..00000000 --- a/lib/local/LandmarkDetector/model/mtcnn_detector/MTCNN_detector.txt +++ /dev/null @@ -1,3 +0,0 @@ -PNet PNet.dat -RNet RNet.dat -ONet ONet.dat diff --git a/lib/local/LandmarkDetector/model/mtcnn_detector/ONet.dat b/lib/local/LandmarkDetector/model/mtcnn_detector/ONet.dat deleted file mode 100644 index 291c4462..00000000 Binary files a/lib/local/LandmarkDetector/model/mtcnn_detector/ONet.dat and /dev/null differ diff --git a/lib/local/LandmarkDetector/model/mtcnn_detector/PNet.dat b/lib/local/LandmarkDetector/model/mtcnn_detector/PNet.dat deleted file mode 100644 index 9550d39a..00000000 Binary files a/lib/local/LandmarkDetector/model/mtcnn_detector/PNet.dat and /dev/null differ diff --git a/lib/local/LandmarkDetector/model/mtcnn_detector/RNet.dat b/lib/local/LandmarkDetector/model/mtcnn_detector/RNet.dat deleted file mode 100644 index 864e0dd9..00000000 Binary files a/lib/local/LandmarkDetector/model/mtcnn_detector/RNet.dat and /dev/null differ diff --git a/matlab_runners/Action Unit Experiments/results/DISFA_valid_res.txt b/matlab_runners/Action Unit Experiments/results/DISFA_valid_res.txt index 25f8789e..e3a77995 100644 --- a/matlab_runners/Action Unit Experiments/results/DISFA_valid_res.txt +++ b/matlab_runners/Action Unit Experiments/results/DISFA_valid_res.txt @@ -1,12 +1,12 @@ -AU1 results - corr 0.846, rms 0.386, ccc - 0.824 -AU2 results - corr 0.766, rms 0.441, ccc - 0.668 -AU4 results - corr 0.870, rms 0.573, ccc - 0.843 -AU5 results - corr 0.767, rms 0.174, ccc - 0.731 -AU6 results - corr 0.725, rms 0.580, ccc - 0.685 -AU9 results - corr 0.737, rms 0.391, ccc - 0.653 -AU12 results - corr 0.866, rms 0.504, ccc - 0.852 -AU15 results - corr 0.753, rms 0.268, ccc - 0.721 -AU17 results - corr 0.613, rms 0.568, ccc - 0.529 -AU20 results - corr 0.588, rms 0.326, ccc - 0.559 -AU25 results - corr 0.929, rms 0.495, ccc - 0.919 -AU26 results - corr 0.814, rms 0.440, ccc - 0.785 +AU1 results - corr 0.817, rms 0.419, ccc - 0.782 +AU2 results - corr 0.825, rms 0.399, ccc - 0.731 +AU4 results - corr 0.886, rms 0.547, ccc - 0.861 +AU5 results - corr 0.755, rms 0.179, ccc - 0.703 +AU6 results - corr 0.819, rms 0.440, ccc - 0.786 +AU9 results - corr 0.778, rms 0.365, ccc - 0.707 +AU12 results - corr 0.906, rms 0.415, ccc - 0.895 +AU15 results - corr 0.734, rms 0.273, ccc - 0.668 +AU17 results - corr 0.752, rms 0.380, ccc - 0.681 +AU20 results - corr 0.677, rms 0.291, ccc - 0.638 +AU25 results - corr 0.937, rms 0.467, ccc - 0.929 +AU26 results - corr 0.832, rms 0.427, ccc - 0.793 diff --git a/matlab_runners/Feature Point Experiments/results/300VW_49.txt b/matlab_runners/Feature Point Experiments/results/300VW_49.txt index d3058a5c..dd616aed 100644 --- a/matlab_runners/Feature Point Experiments/results/300VW_49.txt +++ b/matlab_runners/Feature Point Experiments/results/300VW_49.txt @@ -7,5 +7,5 @@ DRMF 3.33 3.55 5.27 PO-CR 2.95 3.08 3.68 CFAN 3.17 3.72 4.94 ------------------------------ -OpenFace CLNF 2.83 3.38 3.82 -OpenFace CE-CLM 2.41 2.67 3.21 +OpenFace CLNF 2.84 3.41 3.84 +OpenFace CE-CLM 2.41 2.69 3.20 diff --git a/matlab_runners/Feature Point Experiments/results/300VW_66.txt b/matlab_runners/Feature Point Experiments/results/300VW_66.txt index 7ab9c110..4dc200c6 100644 --- a/matlab_runners/Feature Point Experiments/results/300VW_66.txt +++ b/matlab_runners/Feature Point Experiments/results/300VW_66.txt @@ -5,5 +5,5 @@ CFSS 3.40 3.61 4.20 ICCR 3.37 3.45 4.46 CFAN 3.93 4.43 6.39 ------------------------------ -OpenFace CLNF 3.79 4.23 4.78 -OpenFace CE-CLM 3.15 3.55 4.19 +OpenFace CLNF 3.80 4.25 4.81 +OpenFace CE-CLM 3.15 3.57 4.18 diff --git a/matlab_runners/Feature Point Experiments/results/300VW_OpenFace.mat b/matlab_runners/Feature Point Experiments/results/300VW_OpenFace.mat index 6ef72497..42408ef8 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VW_OpenFace.mat and b/matlab_runners/Feature Point Experiments/results/300VW_OpenFace.mat differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.pdf index 5f07b095..aa57f6ff 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.png b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.png index 8e5179aa..70a9e19c 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.png and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat1.png differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.pdf index ef45bb82..a93e9e8f 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.png b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.png index 6cf1ec24..db16ff28 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.png and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat2.png differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.pdf index 24389aff..b7e6af5f 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.png b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.png index c9efc379..9b5ac1d1 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.png and b/matlab_runners/Feature Point Experiments/results/300VWres_49_cat3.png differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat1.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat1.pdf index f05722a8..97b46d21 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat1.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat1.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat2.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat2.pdf index 55f8165b..3b21e0ee 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat2.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat2.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat3.pdf b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat3.pdf index b617ad34..a6e05f6e 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300VWres_66_cat3.pdf and b/matlab_runners/Feature Point Experiments/results/300VWres_66_cat3.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/300W_res.pdf b/matlab_runners/Feature Point Experiments/results/300W_res.pdf index b11c9d9a..e3e1153d 100644 Binary files a/matlab_runners/Feature Point Experiments/results/300W_res.pdf and b/matlab_runners/Feature Point Experiments/results/300W_res.pdf differ diff --git a/matlab_runners/Feature Point Experiments/results/fps_yt.mat b/matlab_runners/Feature Point Experiments/results/fps_yt.mat index bf94b05f..4371b184 100644 Binary files a/matlab_runners/Feature Point Experiments/results/fps_yt.mat and b/matlab_runners/Feature Point Experiments/results/fps_yt.mat differ diff --git a/matlab_runners/Feature Point Experiments/results/fps_yt.txt b/matlab_runners/Feature Point Experiments/results/fps_yt.txt index d78365ed..5a263d58 100644 --- a/matlab_runners/Feature Point Experiments/results/fps_yt.txt +++ b/matlab_runners/Feature Point Experiments/results/fps_yt.txt @@ -1,4 +1,4 @@ Model, mean, median -OpenFace (CE-CLM): 0.0499, 0.0474 -OpenFace (CLNF): 0.0553, 0.0516 -CLM: 0.0644, 0.0592 +OpenFace (CE-CLM): 0.0500, 0.0473 +OpenFace (CLNF): 0.0564, 0.0516 +CLM: 0.0648, 0.0591 diff --git a/matlab_runners/Feature Point Experiments/results/landmark_detections.mat b/matlab_runners/Feature Point Experiments/results/landmark_detections.mat index 80378b2d..a7782d8d 100644 Binary files a/matlab_runners/Feature Point Experiments/results/landmark_detections.mat and b/matlab_runners/Feature Point Experiments/results/landmark_detections.mat differ diff --git a/matlab_runners/Full_test_suite.m b/matlab_runners/Full_test_suite.m index f0deb5e5..b62df8cd 100644 --- a/matlab_runners/Full_test_suite.m +++ b/matlab_runners/Full_test_suite.m @@ -41,30 +41,17 @@ cd('../'); %% AUs cd('Action Unit Experiments'); -run_AU_prediction_Bosphorus -assert(mean(cccs_reg) > 0.56); -assert(mean(f1s_class) > 0.48); - -run_AU_prediction_BP4D -assert(mean(ints_cccs) > 0.65); -assert(mean(f1s_class) > 0.61); run_AU_prediction_DISFA assert(mean(au_res) > 0.73); -run_AU_prediction_SEMAINE -assert(mean(f1s) > 0.43); - -run_AU_prediction_FERA2011 -assert(mean(au_res) > 0.51); - cd('../'); %% Gaze cd('Gaze Experiments'); extract_mpii_gaze_test -assert(mean_error < 9.15) -assert(median_error < 8.5) +assert(mean_error < 9.2) +assert(median_error < 8.6) cd('../'); %% Demos diff --git a/matlab_runners/Gaze Experiments/mpii_1500_errs.mat b/matlab_runners/Gaze Experiments/mpii_1500_errs.mat index c4ca94c5..6c21c925 100644 Binary files a/matlab_runners/Gaze Experiments/mpii_1500_errs.mat and b/matlab_runners/Gaze Experiments/mpii_1500_errs.mat differ diff --git a/matlab_runners/Gaze Experiments/mpii_1500_errs.txt b/matlab_runners/Gaze Experiments/mpii_1500_errs.txt index 416b1fe0..02d78539 100644 --- a/matlab_runners/Gaze Experiments/mpii_1500_errs.txt +++ b/matlab_runners/Gaze Experiments/mpii_1500_errs.txt @@ -1,2 +1,2 @@ Mean error, median error -9.100, 8.468 +9.123, 8.530 diff --git a/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.mat b/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.mat index 8f5dfb3f..f1afec2a 100644 Binary files a/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.mat and b/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.mat differ diff --git a/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.txt b/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.txt index a1733c15..4f0e6a92 100644 --- a/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.txt +++ b/matlab_runners/Head Pose Experiments/results/Pose_OF_CECLM.txt @@ -1,4 +1,4 @@ Dataset and model, pitch, yaw, roll, mean, median -biwi error: 6.089, 5.086, 3.713, 4.963, 2.414 -bu error: 2.397, 3.248, 2.408, 2.684, 1.838 -ict error: 3.136, 3.512, 3.136, 3.261, 1.867 +biwi error: 6.064, 5.395, 3.498, 4.986, 2.435 +bu error: 2.410, 3.251, 2.404, 2.688, 1.849 +ict error: 3.139, 3.512, 3.135, 3.262, 1.871 diff --git a/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.mat b/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.mat index 3bde1224..237e6379 100644 Binary files a/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.mat and b/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.mat differ diff --git a/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.txt b/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.txt index aa6152c3..96139f5a 100644 --- a/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.txt +++ b/matlab_runners/Head Pose Experiments/results/Pose_OF_CLNF.txt @@ -1,4 +1,4 @@ Dataset and model, pitch, yaw, roll, mean, median -biwi error: 7.500, 5.094, 4.610, 5.735, 2.550 -bu error: 2.775, 3.348, 2.448, 2.857, 1.990 -ict error: 3.813, 3.711, 3.528, 3.684, 1.931 +biwi error: 7.475, 5.066, 4.638, 5.726, 2.588 +bu error: 2.740, 3.349, 2.456, 2.848, 1.974 +ict error: 3.832, 3.740, 3.636, 3.736, 1.949 diff --git a/matlab_version/face_detection/mtcnn/ONet_mlab.mat b/matlab_version/face_detection/mtcnn/ONet_mlab.mat deleted file mode 100644 index 5f08c114..00000000 Binary files a/matlab_version/face_detection/mtcnn/ONet_mlab.mat and /dev/null differ diff --git a/matlab_version/face_detection/mtcnn/PNet_mlab.mat b/matlab_version/face_detection/mtcnn/PNet_mlab.mat deleted file mode 100644 index 40726a48..00000000 Binary files a/matlab_version/face_detection/mtcnn/PNet_mlab.mat and /dev/null differ diff --git a/matlab_version/face_detection/mtcnn/RNet_mlab.mat b/matlab_version/face_detection/mtcnn/RNet_mlab.mat deleted file mode 100644 index f7e25c2d..00000000 Binary files a/matlab_version/face_detection/mtcnn/RNet_mlab.mat and /dev/null differ diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/.DS_Store b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/.DS_Store deleted file mode 100644 index cdb87fb9..00000000 Binary files a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/.DS_Store and /dev/null differ diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64decode.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64decode.m deleted file mode 100644 index fd553577..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64decode.m +++ /dev/null @@ -1,117 +0,0 @@ -function y = base64decode(x, outfname, alg) -%BASE64DECODE Perform base64 decoding on a string. -% -% INPUT: -% x - block of data to be decoded. Can be a string or a numeric -% vector containing integers in the range 0-255. Any character -% not part of the 65-character base64 subset set is silently -% ignored. Characters occuring after a '=' padding character are -% never decoded. If the length of the string to decode (after -% ignoring non-base64 chars) is not a multiple of 4, then a -% warning is generated. -% -% outfname - if provided the binary date from decoded string will be -% saved into a file. Since Base64 coding is often used to embbed -% binary data in xml files, this option can be used to extract and -% save them. -% -% alg - Algorithm to use: can take values 'java' or 'matlab'. Optional -% variable defaulting to 'java' which is a little faster. If -% 'java' is chosen than core of the code is performed by a call to -% a java library. Optionally all operations can be performed using -% matleb code. -% -% OUTPUT: -% y - array of binary data returned as uint8 -% -% This function is used to decode strings from the Base64 encoding specified -% in RFC 2045 - MIME (Multipurpose Internet Mail Extensions). The Base64 -% encoding is designed to represent arbitrary sequences of octets in a form -% that need not be humanly readable. A 65-character subset ([A-Za-z0-9+/=]) -% of US-ASCII is used, enabling 6 bits to be represented per printable -% character. -% -% See also BASE64ENCODE. -% -% Written by Jarek Tuszynski, SAIC, jaroslaw.w.tuszynski_at_saic.com -% -% Matlab version based on 2004 code by Peter J. Acklam -% E-mail: pjacklam@online.no -% URL: http://home.online.no/~pjacklam -% http://home.online.no/~pjacklam/matlab/software/util/datautil/base64encode.m - -if nargin<3, alg='java'; end -if nargin<2, outfname=''; end - -%% if x happen to be a filename than read the file -if (numel(x)<256) - if (exist(x, 'file')==2) - fid = fopen(x,'rb'); - x = fread(fid, 'uint8'); - fclose(fid); - end -end -x = uint8(x(:)); % unify format - -%% Perform conversion -switch (alg) - case 'java' - base64 = org.apache.commons.codec.binary.Base64; - y = base64.decode(x); - y = mod(int16(y),256); % convert from int8 to uint8 - case 'matlab' - %% Perform the mapping - % A-Z -> 0 - 25 - % a-z -> 26 - 51 - % 0-9 -> 52 - 61 - % + - -> 62 '-' is URL_SAFE alternative - % / _ -> 63 '_' is URL_SAFE alternative - map = uint8(zeros(1,256)+65); - map(uint8(['A':'Z', 'a':'z', '0':'9', '+/=']))= 0:64; - map(uint8('-_'))= 62:63; % URL_SAFE alternatives - x = map(x); % mapping - - x(x>64)=[]; % remove non-base64 chars - if rem(numel(x), 4) - warning('Length of base64 data not a multiple of 4; padding input.'); - end - x(x==64)=[]; % remove padding characters - - %% add padding and reshape - nebytes = length(x); % number of encoded bytes - nchunks = ceil(nebytes/4); % number of chunks/groups - if rem(nebytes, 4)>0 - x(end+1 : 4*nchunks) = 0; % add padding - end - x = reshape(uint8(x), 4, nchunks); - y = repmat(uint8(0), 3, nchunks); % for the decoded data - - %% Rearrange every 4 bytes into 3 bytes - % 00aaaaaa 00bbbbbb 00cccccc 00dddddd - % to form - % aaaaaabb bbbbcccc ccdddddd - y(1,:) = bitshift(x(1,:), 2); % 6 highest bits of y(1,:) - y(1,:) = bitor(y(1,:), bitshift(x(2,:), -4)); % 2 lowest bits of y(1,:) - y(2,:) = bitshift(x(2,:), 4); % 4 highest bits of y(2,:) - y(2,:) = bitor(y(2,:), bitshift(x(3,:), -2)); % 4 lowest bits of y(2,:) - y(3,:) = bitshift(x(3,:), 6); % 2 highest bits of y(3,:) - y(3,:) = bitor(y(3,:), x(4,:)); % 6 lowest bits of y(3,:) - - %% remove extra padding - switch rem(nebytes, 4) - case 2 - y = y(1:end-2); - case 3 - y = y(1:end-1); - end -end - -%% reshape to a row vector and make it a character array -y = uint8(reshape(y, 1, numel(y))); - -%% save to file if needed -if ~isempty(outfname) - fid = fopen(outfname,'wb'); - fwrite(fid, y, 'uint8'); - fclose(fid); -end diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64encode.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64encode.m deleted file mode 100644 index 405b66aa..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/base64encode.m +++ /dev/null @@ -1,138 +0,0 @@ -function y = base64encode(x, alg, isChunked, url_safe) -%BASE64ENCODE Perform base64 encoding on a string. -% INPUT: -% x - block of data to be encoded. Can be a string or a numeric -% vector containing integers in the range 0-255. -% alg - Algorithm to use: can take values 'java' or 'matlab'. Optional -% variable defaulting to 'java' which is a little faster. If -% 'java' is chosen than core of the code is performed by a call to -% a java library. Optionally all operations can be performed using -% matleb code. -% isChunked - encode output into 76 character blocks. The returned -% encoded string is broken into lines of no more than -% 76 characters each, and each line will end with EOL. Notice that -% if resulting string is saved as part of an xml file, those EOL's -% are often stripped by xmlwrite funtrion prior to saving. -% url_safe - use Modified Base64 for URL applications ('base64url' -% encoding) "Base64 alphabet" ([A-Za-z0-9-_=]). -% -% -% OUTPUT: -% y - character array using only "Base64 alphabet" characters -% -% This function may be used to encode strings into the Base64 encoding -% specified in RFC 2045 - MIME (Multipurpose Internet Mail Extensions). -% The Base64 encoding is designed to represent arbitrary sequences of -% octets in a form that need not be humanly readable. A 65-character -% subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be -% represented per printable character. -% -% See also BASE64DECODE. -% -% Written by Jarek Tuszynski, SAIC, jaroslaw.w.tuszynski_at_saic.com -% -% Matlab version based on 2004 code by Peter J. Acklam -% E-mail: pjacklam@online.no -% URL: http://home.online.no/~pjacklam -% http://home.online.no/~pjacklam/matlab/software/util/datautil/base64encode.m - -if nargin<2, alg='java'; end -if nargin<3, isChunked=false; end -if ~islogical(isChunked) - if isnumeric(isChunked) - isChunked=(isChunked>0); - else - isChunked=false; - end -end -if nargin<4, url_safe=false; end -if ~islogical(url_safe) - if isnumeric(url_safe) - url_safe=(url_safe>0); - else - url_safe=false; - end -end - - -%% if x happen to be a filename than read the file -if (numel(x)<256) - if (exist(x, 'file')==2) - fid = fopen(x,'rb'); - x = fread(fid, 'uint8'); % read image file as a raw binary - fclose(fid); - end -end - -%% Perform conversion -switch (alg) - case 'java' - base64 = org.apache.commons.codec.binary.Base64; - y = base64.encodeBase64(x, isChunked); - if url_safe - y = strrep(y,'=','-'); - y = strrep(y,'/','_'); - end - - case 'matlab' - - %% add padding if necessary, to make the length of x a multiple of 3 - x = uint8(x(:)); - ndbytes = length(x); % number of decoded bytes - nchunks = ceil(ndbytes / 3); % number of chunks/groups - if rem(ndbytes, 3)>0 - x(end+1 : 3*nchunks) = 0; % add padding - end - x = reshape(x, [3, nchunks]); % reshape the data - y = repmat(uint8(0), 4, nchunks); % for the encoded data - - %% Split up every 3 bytes into 4 pieces - % aaaaaabb bbbbcccc ccdddddd - % to form - % 00aaaaaa 00bbbbbb 00cccccc 00dddddd - y(1,:) = bitshift(x(1,:), -2); % 6 highest bits of x(1,:) - y(2,:) = bitshift(bitand(x(1,:), 3), 4); % 2 lowest bits of x(1,:) - y(2,:) = bitor(y(2,:), bitshift(x(2,:), -4)); % 4 highest bits of x(2,:) - y(3,:) = bitshift(bitand(x(2,:), 15), 2); % 4 lowest bits of x(2,:) - y(3,:) = bitor(y(3,:), bitshift(x(3,:), -6)); % 2 highest bits of x(3,:) - y(4,:) = bitand(x(3,:), 63); % 6 lowest bits of x(3,:) - - %% Perform the mapping - % 0 - 25 -> A-Z - % 26 - 51 -> a-z - % 52 - 61 -> 0-9 - % 62 -> + - % 63 -> / - map = ['A':'Z', 'a':'z', '0':'9', '+/']; - if (url_safe), map(63:64)='-_'; end - y = map(y(:)+1); - - %% Add padding if necessary. - npbytes = 3 * nchunks - ndbytes; % number of padding bytes - if npbytes>0 - y(end-npbytes+1 : end) = '='; % '=' is used for padding - end - - %% break into lines with length LineLength - if (isChunked) - eol = sprintf('\n'); - nebytes = numel(y); - nlines = ceil(nebytes / 76); % number of lines - neolbytes = length(eol); % number of bytes in eol string - - % pad data so it becomes a multiple of 76 elements - y(nebytes + 1 : 76 * nlines) = 0; - y = reshape(y, 76, nlines); - - % insert eol strings - y(end + 1 : end + neolbytes, :) = eol(:, ones(1, nlines)); - - % remove padding, but keep the last eol string - m = nebytes + neolbytes * (nlines - 1); - n = (76+neolbytes)*nlines - neolbytes; - y(m+1 : n) = []; - end -end - -%% reshape to a row vector and make it a character array -y = char(reshape(y, 1, numel(y))); diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/gen_object_display.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/gen_object_display.m deleted file mode 100644 index 8def90ea..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/gen_object_display.m +++ /dev/null @@ -1,143 +0,0 @@ -function gen_object_display( obj_struct,indent ) -% -% gen_object_display - general function to display an object's content -% -% format: gen_object_display( obj_struct,indent ) -% -% input: obj_struct - a copy of the object stored inside a structure -% indent - amount of "indent" when printing to the screen -% -% output: to the screen -% -% example: gen_object_display( struct( my_object_handle) ); -% gen_object_display( ny_structure ); -% -% Correction History: -% 2006-11-01 - Jarek Tuszynski - added support for struct arrays - -%% handle insufficient input -if ( nargin == 0 ) - help gen_object_display; - return; -elseif (nargin == 1) - indent = 1; -end - -%% check input for errors -% if ~isstruct( obj_struct ) -% fprintf( '\n\n\tMake sure that ''obj_struct'' is a struct type\n' ); -% return -% end - -% if (iscell( obj_struct )) -% for i =1:length(obj_struct) -% gen_object_display( obj_struct{i},indent + 2 ); -% end -% return -% end -if ~isstruct( obj_struct ) - space = sprintf( sprintf( '%%%ds',indent ),' ' ); - fprintf( ' %s', space); - disp(obj_struct); - return -end - -% find the longest name -field_list = fieldnames( obj_struct ); -max_strlen = 0; -for idx = 1:length( field_list ) - max_strlen = max( max_strlen,length(field_list{idx}) ); -end - -%% setup the display format (spacing) -space = sprintf( sprintf( '%%%ds',indent ),' ' ); -name_format = sprintf( ' %s%%%ds: ', space, max_strlen ); -name_format2= sprintf( ' %s%%%ds', space, max_strlen ); -max_displen = 110 - max_strlen - indent; - -%% display each field, if it is not too long -for iItem = 1:length( obj_struct ) % loop added by JT - for idx = 1:length( field_list ) - - % prepare field name to be displayed - name = sprintf( name_format,field_list{idx} ); - %temp = getfield( obj_struct,field_list{idx} ); % original by OG - temp = obj_struct(iItem).(field_list{idx}); % modification by JT - - % proceed according the variable's type - switch (1) - case islogical( temp ), % case added by JT - if isscalar(temp) - if (temp) - fprintf( '%strue\n',name ); - else - fprintf( '%sfalse\n',name ); - end - else - fprintf( '%s[%dx%d logical]\n',name,size(temp,1),size(temp,2) ); - end - case ischar( temp ), - if (length(temp) - fprintf( '[No method to display type]' ); - end - fprintf( '\n' ); - end - end - if (length(obj_struct)>1), fprintf('\n'); end % added by JT -end % added by JT \ No newline at end of file diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/test.html b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/test.html deleted file mode 100644 index fac51aa9..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/test.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
Apples44%
Bannanas23%
Oranges13%
Other10%
-
\ No newline at end of file diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.html b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.html deleted file mode 100644 index c2bf98c4..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.html +++ /dev/null @@ -1,2538 +0,0 @@ - - - - - Tutorial for xml_io_tools Package

Tutorial for xml_io_tools Package

By Jarek Tuszynski

Package xml_io_tools can read XML files into MATLAB struct and writes MATLAB data types to XML files with help of simple interface to MATLAB's xmlwrite and xmlread functions.

Two function to simplify reading and writing XML files from MATLAB:

  • Function xml_read first calls MATLAB's xmlread function and than converts its output ('Document Object Model' tree of Java objects) to tree of MATLAB struct's. The output is in the format of nested structs and cells. In the output data structure field names are based on XML tags.
  • Function xml_write first convert input tree of MATLAB structs and cells and other types to tree of 'Document Object Model' nodes, and then writes resulting object to XML file using MATLAB's xmlwrite function. .

Contents

This package can:

  • Read most XML files, created inside and outside of MATLAB environment, and convert them to MATLAB data structures.
  • Write any MATLAB's struct tree to XML file
  • Handle XML attributes and special XML nodes like comments, processing instructions and CDATA sections
  • Supports base64 encoding and decoding to allow handling embeded binary data
  • Be studied, modified, customized, rewritten and used in other packages without any limitations. All code is included and documented. Software is distributed under BSD Licence (included).

This package does not:

  • Guarantee to recover the same Matlab objects that were saved. If you need to be able to recover carbon copy of the structure that was saved than you will have to use one of the packages that uses special set of tags saved as xml attributes that help to guide the parsing of XML code. This package does not use those tags.
  • Guarantee to work with older versions of MATLAB. Functions do not work with versions of MATLAB prior to 7.1 (26-Jul-2005).

Change History

  • 2006-11-06 - original version
  • 2006-11-26 - corrected xml_write to handle writing Matlab's column arrays to xml files. Bug discovered and diagnosed by Kalyan Dutta.
  • 2006-11-28 - made changes to handle special node types like: COMMENTS and CDATA sections
  • 2007-03-12 - Writing CDATA sections still did not worked. The problem was diagnosed and fixed by Alberto Amaro. The fix involved rewriting xmlwrite to use Apache Xerces java files directly instead of MATLAB's XMLUtils java class.
  • 2007-06-21 - Fixed problem reported by Anna Kelbert in Reviews about not writing attributes of ROOT node. Also: added support for Processing Instructions, added support for global text nodes: Processing Instructions and comments, allowed writing tag names with special characters
  • 2007-07-20 - Added tutorial script file. Extended support for global text nodes. Added more Preference fields.
  • 2008-01-23 - Fixed problem reported by Anna Krewet of converting dates in format '2007-01-01' to numbers. Improved and added warning messages. Added detection of old Matlab versions incompatible with the library. Expanded documentation.
  • 2008-06-23 - Fixed problem with writing 1D array reported by Mark Neil. Extended xml_read's Pref.Num2Str to 3 settings (never, smart and always) for better control. Added parameter Pref.KeepNS for keeping or ignoring namespace data when reading. Fixed a bug related to writing 2D cell arrays brought up by Andrej's Mosat review.
  • 2008-09-11 - Resubmitting last upload - zip file is still old
  • 2009-02-26 - Small changes. More error handling. More robust in case of large binary objects. Added support for Base64 encoding/decoding of binary objects (using functions by Peter J. Acklam).
  • 2009-06-26 - changes to xml_read: added CellItem parameter to allow better control of reading files with 'item' notation (see comment by Shlomi); changed try-catch statements so xml_read would work for mablab versions prior to 7.5 (see Thomas Pilutti comment)
  • 2009-12-03 - added PreserveSpace parameter for contolling empty string handling as suggested by Sebastiaan. Fix suggested by Michael Murphy. Fixed number recognition code as suggested by Yuan Ren.
  • 2010-05-04 - implemented fixes suggested by Dylan Reynolds from Airbus.
  • 2010-07-28 - implemented support for 2D arrays of cells and structs suggested by Rodney Behn from MIT Lincoln Laboratory. Also attempted large scale cleanup of xml_write function
  • 2010-08-18 - minor extension to allow better handling of logical scalars and arrays and function handles suggested by Andreas Richter and others
  • 2010-09-20 - allow reading and writing of sparse matrices. Improve reading of 1D boolean arrays.
  • 2010-11-05 - Fix problem with empty cells reported by Richard Cotton; fixed issues with reading boolean arrays reported by Zohar Bar-Yehuda; Improved speed of base64 coding and decoding by switching to java based code.

Licence

The package is distributed under BSD License

format compact; % viewing preference
-clear variables;
-type('license.txt')
-
-Copyright (c) 2007, Jaroslaw Tuszynski
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without 
-modification, are permitted provided that the following conditions are 
-met:
-
-    * Redistributions of source code must retain the above copyright 
-      notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright 
-      notice, this list of conditions and the following disclaimer in 
-      the documentation and/or other materials provided with the distribution
-      
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
-POSSIBILITY OF SUCH DAMAGE.
-
-

Write XML file based on a Struct using "xml_write"

Any MATLAB data struct can be saved to XML file.

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Read XML file producing a Struct using "xml_read"

[tree treeName] = xml_read ('test.xml');
-disp([treeName{1} ' ='])
-gen_object_display(tree)
-
MyTree =
-    MyNumber: [13]
-    MyString: 'Hello World'
-

"Pref.XmlEngine" flag in "xml_write"

Occasionaly some operations are performed better by Apache Xerces XML engine than default xmlread function. That is why xml_write provide an option for choosing the underlaying xml engine. Code below performs the same operation as the previous section but using Apache Xerces XML engine. Notice that in this case name of root element was passed as variable and not extracted from the variable name.

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, 'TreeOfMine', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<TreeOfMine>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</TreeOfMine>
-
-

Writing Struct with different type MATLAB arrays

MyTree=[];
-MyTree.Empty   = [];                   % Empty variable
-MyTree.Num_1x1 = 13;                   % simple scalar
-MyTree.Vec_1x3 = [1 2 3];              % horizontal vector
-MyTree.Vec_4x1 = [1; 2; 3; 4];         % vertical vector
-MyTree.Mat_2x2 = [1, 2; 3, 4];         % 2D matrix
-MyTree.Cube_3D = reshape(1:8,[2 2 2]); % 3D array
-MyTree.String1 = '[2003 10 30]';       % number string with    [] brackets
-MyTree.String2 = ' 2003 10 30 ';       % number string without [] brackets
-MyTree.Logical_1x1 = false;            % single logical
-MyTree.Logical_2x2 = [false, true; true, false]; % 2D matrix of logicals
-MyTree.Logical_Str = 'False False	True True';
-MyTree.Int_2x2 = uint8([1 2;3 4]);     % 2D matrix of uint8 integers
-MyTree.Complex_1x1 = complex(1, 7);    % complex scalar
-MyTree.Complex_2x2 = complex([1 2;3 4],[2 2;7 7]); % 2D matrix of complex numbers
-MyTree.Sparse_9x9 = sparse(1:9,1:9,1); % sparse 9x9 matrix
-MyTree.Function = @sum;                % function handle
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <Empty/>
-   <Num_1x1>13</Num_1x1>
-   <Vec_1x3>[1 2 3]</Vec_1x3>
-   <Vec_4x1>[1;2;3;4]</Vec_4x1>
-   <Mat_2x2>[1 2;3 4]</Mat_2x2>
-   <Cube_3D>[1;2;3;4;5;6;7;8]</Cube_3D>
-   <String1>[2003 10 30]</String1>
-   <String2>2003 10 30</String2>
-   <Logical_1x1>[false]</Logical_1x1>
-   <Logical_2x2>[false true;true false]</Logical_2x2>
-   <Logical_Str>False False True True</Logical_Str>
-   <Int_2x2>[uint8([1 2;3 4])]</Int_2x2>
-   <Complex_1x1>1+i*7</Complex_1x1>
-   <Complex_2x2>[1+i*2 2+i*2;3+i*7 4+i*7]</Complex_2x2>
-   <Sparse_9x9>[sparse([1;2;3;4;5;6;7;8;9], [1;2;3;4;5;6;7;8;9], [1;1;1;1;1;1;1;1;1], 9, 9)]</Sparse_9x9>
-   <Function>[@sum]</Function>
-</MyTree>
-

Read Struct with MATLAB arrays

Notice that 'Cube_3D' did not preserve original dimentions

[tree treeName] = xml_read ('test.xml');
-disp([treeName{1} ' ='])
-gen_object_display(tree)
-
MyTree =
-          Empty: [0x0 double]
-        Num_1x1: [13]
-        Vec_1x3: [1  2  3]
-        Vec_4x1: [4x1 double]
-        Mat_2x2: [2x2 double]
-        Cube_3D: [8x1 double]
-        String1: [2003    10    30]
-        String2: [2003    10    30]
-    Logical_1x1: false
-    Logical_2x2: [2x2 logical]
-    Logical_Str: [1x4 logical]
-        Int_2x2: [2x2 double]
-    Complex_1x1: [1+7i]
-    Complex_2x2: [2x2 double]
-     Sparse_9x9: [9x9 double]
-       Function: [No method to display type]
-

"Pref.StructItem" flag in "xml_write" (controls 1D arrays of structs)

Create a simple structure with 1D array of struct's

MyTree = [];
-MyTree.a(1).b = 'jack';
-MyTree.a(2).b = 'john';
-gen_object_display(MyTree)
-
    a: [1x2 struct]
-       b: 'jack'
-
-       b: 'john'
-
-

Write XML with "StructItem = true" (default). Notice single 'a' section and multiple 'item' sub-sections. Those subsections are used to store array elements

wPref.StructItem = true;
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-gen_object_display(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <item>
-         <b>jack</b>
-      </item>
-      <item>
-         <b>john</b>
-      </item>
-   </a>
-</MyTree>
-
-xml_read output:
-    a: [2x1 struct]
-       b: 'jack'
-
-       b: 'john'
-
-

Write XML with "StructItem = false". Notice multiple 'a' sections

wPref.StructItem = false;
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-gen_object_display(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <b>jack</b>
-   </a>
-   <a>
-      <b>john</b>
-   </a>
-</MyTree>
-
-xml_read output:
-    a: [2x1 struct]
-       b: 'jack'
-
-       b: 'john'
-
-

Notice that xml_read function produced the same struct when reading both files

Potential problems with "StructItem = true":

wPref.StructItem = true;
-MyTree1 = []; MyTree1.a.b    = 'jack';
-MyTree2 = []; MyTree2.a(1).b = 'jack';
-MyTree3 = []; MyTree3.a(2).b = 'jack';
-xml_write('test.xml', MyTree1, [], wPref); type('test.xml');
-xml_write('test.xml', MyTree2, [], wPref); type('test.xml');
-xml_write('test.xml', MyTree3, [], wPref); type('test.xml');
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree1>
-   <a>
-      <b>jack</b>
-   </a>
-</MyTree1>
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree2>
-   <a>
-      <b>jack</b>
-   </a>
-</MyTree2>
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree3>
-   <a>
-      <item>
-         <b/>
-      </item>
-      <item>
-         <b>jack</b>
-      </item>
-   </a>
-</MyTree3>
-

Notice that MyTree1 and MyTree2 produce identical files with no 'items', while MyTree2 and MyTree3 produce very different file structures. It was pointed out to me that files produced from MyTree2 and MyTree3 can not belong to the same schema, which can be a problem. The solution is to use cells.

wPref.CellItem = true;
-wPref.NoCells  = true;
-MyTree2 = []; MyTree2.a{1}.b = 'jack';
-MyTree3 = []; MyTree3.a{2}.b = 'jack';
-xml_write('test.xml', MyTree2, [], wPref); type('test.xml');
-xml_write('test.xml', MyTree3, [], wPref); type('test.xml');
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree2>
-   <a>
-      <item>
-         <b>jack</b>
-      </item>
-   </a>
-</MyTree2>
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree3>
-   <a>
-      <item/>
-      <item>
-         <b>jack</b>
-      </item>
-   </a>
-</MyTree3>
-

"Pref.CellItem" flag in "xml_write" (controls 1D arrays of cells)

Create a simple structure with cell arrays

MyTree = [];
-MyTree.a = {'jack', 'john'};
-disp(MyTree)
-
    a: {'jack'  'john'}
-

Write XML with "CellItem = true" (default). Notice single 'a' section and multiple 'item' sections

Pref=[]; Pref.CellItem = true;
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-fprintf('\nxml_read output:\n');
-disp(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <item>jack</item>
-      <item>john</item>
-   </a>
-</MyTree>
-
-xml_read output:
-    a: {'jack'  'john'}
-

Write XML with "CellItem = false". Notice multiple 'a' sections

Pref=[]; Pref.CellItem = false;
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-fprintf('\nxml_read output:\n');
-disp(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>jack</a>
-   <a>john</a>
-</MyTree>
-
-xml_read output:
-    a: {'jack'  'john'}
-

Notice that xml_read function produced the same struct when reading both files

"Pref.NoCells" flag in "xml_read"

Create a cell/struct mixture object

MyTree = [];
-MyTree.a{1}.b = 'jack';
-MyTree.a{2}.b = [];
-MyTree.a{2}.c = 'john';
-gen_object_display(MyTree);
-
    a: [1x2 cell] = 
-       b: 'jack'
-
-       b: [0x0 double]
-       c: 'john'
-
-

Save it to xml file

Pref=[]; Pref.CellItem = false;
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <b>jack</b>
-   </a>
-   <a>
-      <b/>
-      <c>john</c>
-   </a>
-</MyTree>
-

Read above file with "Pref.NoCells=true" (default) - output is quite different then input By default program is trying to convert everything to struct's and arrays of structs. In case arrays of structs all the structs in array need to have the same fields, and if they are not than MATLAB creates empty fields.

Pref=[]; Pref.NoCells=true;
-gen_object_display(xml_read('test.xml', Pref))
-
    a: [2x1 struct]
-       b: 'jack'
-       c: [0x0 double]
-
-       b: [0x0 double]
-       c: 'john'
-
-

Read above file with "Pref.NoCells=false" - now input and output are the same Cell arrays of structs allow structs in array to have different fields.

Pref=[]; Pref.NoCells=false;
-gen_object_display(xml_read('test.xml', Pref))
-
    a: [1x2 cell] = 
-       b: 'jack'
-
-       b: [0x0 double]
-       c: 'john'
-
-

"Pref.ItemName" flag in "xml_write" (customize 1D arrays of structs and cells)

Create a cell/struct mixture object

MyTree = [];
-MyTree.a{1}.b = 'jack';
-MyTree.a{2}.c = 'john';
-gen_object_display(MyTree);
-
    a: [1x2 cell] = 
-       b: 'jack'
-
-       c: 'john'
-
-

Save it to xml file, using 'item' notation but with different name

Pref=[];
-Pref.CellItem = true;
-Pref.ItemName = 'MyItem';
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <MyItem>
-         <b>jack</b>
-      </MyItem>
-      <MyItem>
-         <c>john</c>
-      </MyItem>
-   </a>
-</MyTree>
-

"Pref.ItemName" flag in "xml_read"

Read above file with default settings ("Pref.ItemName = 'item'") The results do not match the original structure

Pref=[]; Pref.NoCells  = false;
-gen_object_display(xml_read('test.xml', Pref))
-
    a: [1x1 struct]
-       MyItem: [1x2 cell] = 
-               b: 'jack'
-
-               c: 'john'
-
-

Read above file with "Pref.ItemName = 'MyItem'" - now saved and read MATLAB structures are the same

Pref=[];
-Pref.ItemName = 'MyItem';
-Pref.NoCells  = false;
-gen_object_display(xml_read('test.xml', Pref))
-
    a: [1x2 cell] = 
-       b: 'jack'
-
-       c: 'john'
-
-

"Pref.CellItem" flag in "xml_read"

"Pref.ItemName" is used to create xml files with clearly marked arrays "Pref.CellItem" flag in "xml_read" ensures that they are always read as arrays by forcing output to stay in cell format. In cell format s{1} is different than s, while s(1) is indistinguishable from s.

Create a test file

MyTree = [];
-MyTree.a1{1}.b = 'jack'; % a1 - single struct
-MyTree.a2{1}.b = 'jack'; % a2 - cell array of structs with the same fields
-MyTree.a2{2}.b = 'john';
-MyTree.a3{1}.b = 'jack'; % a3 - cell array of structs with the different fields
-MyTree.a3{2}.c = 'john';
-Pref=[];
-Pref.CellItem = true;
-Pref.Debug = true;
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a1>
-      <item>
-         <b>jack</b>
-      </item>
-   </a1>
-   <a2>
-      <item>
-         <b>jack</b>
-      </item>
-      <item>
-         <b>john</b>
-      </item>
-   </a2>
-   <a3>
-      <item>
-         <b>jack</b>
-      </item>
-      <item>
-         <c>john</c>
-      </item>
-   </a3>
-</MyTree>
-

Read above file with "Pref.CellItem = true" (default) All outputs are in cell format

Pref=[];
-Pref.NoCells  = false;  % allow cell output
-Pref.CellItem = true;   % keep 'item' arrays as cells
-gen_object_display(xml_read('test.xml', Pref))
-
    a1: [1x1 cell] = 
-        b: 'jack'
-
-    a2: [1x1 cell] = 
-            [1x1 struct]    [1x1 struct]
-
-    a3: [1x1 cell] = 
-            [1x1 struct]    [1x1 struct]
-
-

Read above file with "Pref.CellItem = false" Outputs format is determined by content

Pref=[];
-Pref.NoCells  = false; % allow cell output
-Pref.CellItem = false; % allow 'item' arrays to beheave like other fields
-gen_object_display(xml_read('test.xml', Pref))
-
    a1: [1x1 struct]
-        b: 'jack'
-    a2: [2x1 struct]
-        b: 'jack'
-
-        b: 'john'
-
-    a3: [1x2 cell] = 
-        b: 'jack'
-
-        c: 'john'
-
-

Read above file with "Pref.CellItem = false" and "Pref.NoCells = true" All outputs are in struct format

Pref=[];
-Pref.NoCells  = true;  % don't allow cell output
-Pref.CellItem = false; % allow 'item' arrays to beheave like other fields
-gen_object_display(xml_read('test.xml', Pref))
-
    a1: [1x1 struct]
-        b: 'jack'
-    a2: [2x1 struct]
-        b: 'jack'
-
-        b: 'john'
-
-    a3: [2x1 struct]
-        b: 'jack'
-        c: [0x0 double]
-
-        b: [0x0 double]
-        c: 'john'
-
-

"Pref.CellTable" flag in "xml_write" (controls 2D arrays of cells)

Create a structure with 2D arrays of cells

MyTree = [];
-MyTree.M = {[1,2;3,4], 'M12'; struct('a','jack'), {11, 'N12'; 21, 'N22'}};
-gen_object_display(MyTree)
-
    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           [1x1 struct]    {2x2 cell}
-

Write XML with "CellTable = 'Html" (default). This option mimics use of HTML "tr" and "td" tags to encode 2D tables. Tag names can be changed using TableName parameter (see below)

wPref = [];
-wPref.CellTable = 'Html';
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-rPref=[]; rPref.NoCells=false;
-gen_object_display(xml_read('test.xml', rPref))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <M>
-      <tr>
-         <td>[1 2;3 4]</td>
-         <td>M12</td>
-      </tr>
-      <tr>
-         <td>
-            <a>jack</a>
-         </td>
-         <td>
-            <tr>
-               <td>11</td>
-               <td>N12</td>
-            </tr>
-            <tr>
-               <td>21</td>
-               <td>N22</td>
-            </tr>
-         </td>
-      </tr>
-   </M>
-</MyTree>
-
-xml_read output:
-    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           [1x1 struct]    {2x2 cell}
-

Write XML with "CellTable = 'Vector'". Converts 2D arrays to 1D array and item or regular notation. This option is mostly provided for backward compatibility since this was the behavior in prior verions of the code

wPref = [];
-wPref.CellTable = 'Vector';
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-rPref=[]; rPref.NoCells=false;
-gen_object_display(xml_read('test.xml', rPref))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <M>
-      <item>[1 2;3 4]</item>
-      <item>
-         <a>jack</a>
-      </item>
-      <item>M12</item>
-      <item>
-         <item>11</item>
-         <item>21</item>
-         <item>N12</item>
-         <item>N22</item>
-      </item>
-   </M>
-</MyTree>
-
-xml_read output:
-    M: [1x4 cell] = 
-            1     2
-     3     4
-
-       a: 'jack'
-
-       M12
-
-           [11]    [21]    'N12'    'N22'
-
-

Create a simpler structure without struct's

MyTree = [];
-MyTree.M = {[1,2;3,4], 'M12'; 'M21', {11, 'N12'; 21, 'N22'}};
-gen_object_display(MyTree)
-
    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           'M21'    {2x2 cell}
-

Write XML with "CellTable = 'Matlab". This option encodes tables consisting of numbers, strings and other cell arrays as MATLAB command string. Unlike 'Html' option it does not work if one of the cells is a struct

wPref = [];
-wPref.CellTable = 'Matlab';
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-rPref=[]; rPref.NoCells=false;
-gen_object_display(xml_read('test.xml', rPref))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <M>{[1 2;3 4],'M12';'M21',{11,'N12';21,'N22';};}</M>
-</MyTree>
-
-xml_read output:
-    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           'M21'    {2x2 cell}
-

Write 2D cell array in HTML format

MyTree = [];
-MyTree.table.ATTRIBUTE.border=1;
-MyTree.table.CONTENT = {'Apples', '44%'; 'Bannanas', '23%'; 'Oranges', '13%'; 'Other', '10%'};
-xml_write('html/test.html', MyTree);
-type('html/test.html')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <table border="1">
-      <tr>
-         <td>Apples</td>
-         <td>44%</td>
-      </tr>
-      <tr>
-         <td>Bannanas</td>
-         <td>23%</td>
-      </tr>
-      <tr>
-         <td>Oranges</td>
-         <td>13%</td>
-      </tr>
-      <tr>
-         <td>Other</td>
-         <td>10%</td>
-      </tr>
-   </table>
-</MyTree>
-

Click on test.html to opened this file with a web brouwser

"Pref.StructTable" flag in "xml_write" (controls 2D arrays of structs)

Create a simple structure with arrays of struct's

MyTree = [];
-MyTree.a(1,1).b = 'jack';
-MyTree.a(1,2).b = 'john';
-MyTree.a(2,1).b = 'jim';
-MyTree.a(2,2).b = 'jill';
-gen_object_display(MyTree)
-
    a: [2x2 struct]
-      a(1,1) =
-        b: 'jack'
-      a(1,2) =
-        b: 'john'
-      a(2,1) =
-        b: 'jim'
-      a(2,2) =
-        b: 'jill'
-

Write XML with "StructTable = 'Html" (default). This option mimics use of HTML "tr" and "td" tags to encode 2D tables. Tag names can be changed using TableName parameter (see below)

wPref = [];
-wPref.StructTable = 'Html';
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-gen_object_display(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <tr>
-         <td>
-            <b>jack</b>
-         </td>
-         <td>
-            <b>john</b>
-         </td>
-      </tr>
-      <tr>
-         <td>
-            <b>jim</b>
-         </td>
-         <td>
-            <b>jill</b>
-         </td>
-      </tr>
-   </a>
-</MyTree>
-
-xml_read output:
-    a: [2x2 struct]
-      a(1,1) =
-        b: 'jack'
-      a(1,2) =
-        b: 'john'
-      a(2,1) =
-        b: 'jim'
-      a(2,2) =
-        b: 'jill'
-

Write XML with "CellTable = 'Vector'". Converts 2D arrays to 1D array and item or regular notation. This option is mostly provided for backward compatibility since this was the behavior in prior verions of the code

wPref = [];
-wPref.StructTable = 'Vector';
-xml_write('test.xml', MyTree, 'MyTree',wPref);
-type('test.xml')
-fprintf('\nxml_read output:\n')
-gen_object_display(xml_read ('test.xml'))
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <a>
-      <item>
-         <b>jack</b>
-      </item>
-      <item>
-         <b>jim</b>
-      </item>
-      <item>
-         <b>john</b>
-      </item>
-      <item>
-         <b>jill</b>
-      </item>
-   </a>
-</MyTree>
-
-xml_read output:
-    a: [4x1 struct]
-       b: 'jack'
-
-       b: 'jim'
-
-       b: 'john'
-
-       b: 'jill'
-
-

"Pref.TableName" flag in "xml_write" (controls encoding tags used for 2D arrays)

Create a cell object

MyTree = [];
-MyTree.M = {[1,2;3,4], 'M12'; 21, {11, 'N12'; 21, 'N22'}};
-gen_object_display(MyTree);
-
    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           [21]    {2x2 cell}
-

Save it to xml file, using 'Html' notation but with different names for rows and cells

Pref=[]; Pref.TableName = {'row','cell'};
-xml_write('test.xml', MyTree, 'MyTree',Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <M>
-      <row>
-         <cell>[1 2;3 4]</cell>
-         <cell>M12</cell>
-      </row>
-      <row>
-         <cell>21</cell>
-         <cell>
-            <row>
-               <cell>11</cell>
-               <cell>N12</cell>
-            </row>
-            <row>
-               <cell>21</cell>
-               <cell>N22</cell>
-            </row>
-         </cell>
-      </row>
-   </M>
-</MyTree>
-

"Pref.TableName" flag in "xml_read"

Read above file with default settings ("Pref.TableName = {'tr','td'}") The results do not match the original structure

Pref=[]; Pref.NoCells  = false;
-gen_object_display(xml_read('test.xml', Pref))
-
    M: [1x1 struct]
-       row: [2x1 struct]
-            cell: [1x2 cell] = 
-                       1     2
-     3     4
-
-                  M12
-
-
-            cell: [1x2 cell] = 
-                      21
-
-                  row: [2x1 struct]
-                       cell: [1x2 cell] = 
-                                 11
-
-                             N12
-
-
-                       cell: [1x2 cell] = 
-                                 21
-
-                             N22
-
-
-
-
-

Read above file with "Pref.TableName = {'row','cell'}" - now saved and read MATLAB structures are the same

Pref=[];
-Pref.TableName = {'row','cell'};
-Pref.NoCells  = false;
-gen_object_display(xml_read('test.xml', Pref))
-
    M: [2x2 cell] = 
-           [2x2 double]    'M12'
-           [21]    {2x2 cell}
-

"Pref.Str2Num" flag in xml_read (control conversion to numbers while reading)

Create a cell/struct mixture object

MyTree = [];
-MyTree.str     = 'sphere';
-MyTree.num1    =  123;
-MyTree.num2    = '123';
-MyTree.num3    = '[Inf,NaN]';
-MyTree.calc    = '1+2+3+4';
-MyTree.func    = 'sin(pi)/2';
-MyTree.String1 = '[2003 10 30]';
-MyTree.String2 = '2003 10 30';   % array resembling date
-MyTree.ISO8601 = '2003-10-30';   % date in ISO 8601 format
-MyTree.US_date = '2003/10/30';   % US style date format
-MyTree.complex = '2003i-10e-30'; % complex number resembling a date
-gen_object_display(MyTree);
-
        str: 'sphere'
-       num1: [123]
-       num2: '123'
-       num3: '[Inf,NaN]'
-       calc: '1+2+3+4'
-       func: 'sin(pi)/2'
-    String1: '[2003 10 30]'
-    String2: '2003 10 30'
-    ISO8601: '2003-10-30'
-    US_date: '2003/10/30'
-    complex: '2003i-10e-30'
-

Save it to xml file

xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <str>sphere</str>
-   <num1>123</num1>
-   <num2>123</num2>
-   <num3>[Inf,NaN]</num3>
-   <calc>1+2+3+4</calc>
-   <func>sin(pi)/2</func>
-   <String1>[2003 10 30]</String1>
-   <String2>2003 10 30</String2>
-   <ISO8601>2003-10-30</ISO8601>
-   <US_date>2003/10/30</US_date>
-   <complex>2003i-10e-30</complex>
-</MyTree>
-

Read above file with default settings ("Pref.Str2Num = true" or "Pref.Str2Num = 'smart'"). Under this setting all strings that look like numbers are converted to numbers, except for strings that are recognized by MATLAB 'datenum' function as dates

gen_object_display(xml_read('test.xml'))
-
        str: 'sphere'
-       num1: [123]
-       num2: [123]
-       num3: [Inf  NaN]
-       calc: [10]
-       func: 'sin(pi)/2'
-    String1: [2003    10    30]
-    String2: [2003    10    30]
-    ISO8601: '2003-10-30'
-    US_date: '2003/10/30'
-    complex: [-1e-029+2003i]
-

Note that all the fields of 'MyTree' can be converted to numbers (even 'sphere') but by default the function is trying to 'judge' if a string should be converted to a number or not

MyCell = {'sphere','1+2+3+4','sin(pi)/2','2003 10 30','2003-10-30','2003/10/30','2003i-10e-30'};
-cellfun(@str2num, MyCell, 'UniformOutput', false)
-
ans = 
-  Columns 1 through 6
-    [21x21 double]    [10]    [6.1232e-017]    [1x3 double]    [1963]    [6.6767]
-  Column 7
-    [-1.0000e-029 +2.0030e+003i]
-

Read above file with "Pref.Str2Num = false" or "Pref.Str2Num = 'never'" to keep all the fields in string format

Pref=[]; Pref.Str2Num = false;
-gen_object_display(xml_read('test.xml', Pref))
-
        str: 'sphere'
-       num1: '123'
-       num2: '123'
-       num3: '[Inf,NaN]'
-       calc: '1+2+3+4'
-       func: 'sin(pi)/2'
-    String1: '[2003 10 30]'
-    String2: '2003 10 30'
-    ISO8601: '2003-10-30'
-    US_date: '2003/10/30'
-    complex: '2003i-10e-30'
-

Read above file with "Pref.Str2Num = always" to convert all strings that look like numbers to numbers note the likelly unintendet conversion of 'ISO8601'

Pref=[]; Pref.Str2Num   = 'always';
-gen_object_display(xml_read('test.xml', Pref))
-
        str: 'sphere'
-       num1: [123]
-       num2: [123]
-       num3: [Inf  NaN]
-       calc: [10]
-       func: 'sin(pi)/2'
-    String1: [2003    10    30]
-    String2: [2003    10    30]
-    ISO8601: [1963]
-    US_date: '2003/10/30'
-    complex: [-1e-029+2003i]
-

Notice that all three settings will produce the same output for "num1" and "num2" and there is no way to reproduce the original "MyTree" structure.

"Pref.PreserveSpace" flag in xml_write (control handling of strings with leading/trailing spaces)

Create a struct with strings

MyTree=[];
-MyTree.Empty     = '';
-MyTree.OneSpace  = ' ';
-MyTree.TwoSpaces = '  ';
-MyTree.String1   = ' Hello      World ';
-

Write XML with "PreserveSpace = false" (default).

Pref=[]; Pref.PreserveSpace = false; % (default setting)
-xml_write('test.xml', MyTree, [], Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <Empty/>
-   <OneSpace/>
-   <TwoSpaces/>
-   <String1>Hello World</String1>
-</MyTree>
-

Write XML with "PreserveSpace = true".

Pref=[]; Pref.PreserveSpace = true;
-xml_write('test.xml', MyTree, [], Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <Empty/>
-   <OneSpace> </OneSpace>
-   <TwoSpaces>  </TwoSpaces>
-   <String1> Hello      World </String1>
-</MyTree>
-

"Pref.PreserveSpace" flag in xml_read

Read file while using "PreserveSpace = false" (default).

Pref=[]; Pref.PreserveSpace = false; % (default setting)
-gen_object_display(xml_read('test.xml',Pref))
-
        Empty: [0x0 double]
-     OneSpace: [0x0 double]
-    TwoSpaces: [0x0 double]
-      String1: 'Hello      World'
-

Read file while using "PreserveSpace = true".

Pref=[]; Pref.PreserveSpace = true;
-gen_object_display(xml_read('test.xml',Pref))
-
        Empty: [0x0 double]
-     OneSpace: ' '
-    TwoSpaces: '  '
-      String1: ' Hello      World '
-

Write XML files with ATTRIBUTEs

In order to add node attributes a special ATTRIBUTE field is used. ATTRIBUTEs have to be of simple types like numbers or strings (not struct or cells). Attributes are easy to attach to structs nodes like MyTree below.

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World'; % simple case
-MyTree.ATTRIBUTE.Num = 2;
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree Num="2">
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

In case when one needs to attach attributes to nodes which are not structs (for example strings, numbers or calls) then special CONTENT field needs to be used to make the node a struct node.

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString.CONTENT = 'Hello World'; % simple case
-MyTree.MyString.ATTRIBUTE.Num = 2;
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString Num="2">Hello World</MyString>
-</MyTree>
-

"Pref.Str2Num" flag in file with ATTRIBUTEs

Create a cell/struct mixture object

MyTree = [];
-MyTree.X.ATTRIBUTE.str     = 'sphere';
-MyTree.X.ATTRIBUTE.num1    =  123;
-MyTree.X.ATTRIBUTE.num2    = '123';
-MyTree.X.ATTRIBUTE.num3    = '[Inf,NaN]';
-MyTree.X.ATTRIBUTE.calc    = '1+2+3+4';
-MyTree.X.ATTRIBUTE.func    = 'sin(pi)/2';
-MyTree.X.ATTRIBUTE.String1 = '[2003 10 30]';
-MyTree.X.ATTRIBUTE.String2 = '2003 10 30';   % array resembling date
-MyTree.X.ATTRIBUTE.ISO8601 = '2003-10-30';   % date in ISO 8601 format
-MyTree.X.ATTRIBUTE.US_date = '2003/10/30';   % US style date format
-MyTree.X.ATTRIBUTE.complex = '2003i-10e-30'; % complex number resembling a date
-gen_object_display(MyTree);
-
    X: [1x1 struct]
-       ATTRIBUTE: [1x1 struct]
-                      str: 'sphere'
-                     num1: [123]
-                     num2: '123'
-                     num3: '[Inf,NaN]'
-                     calc: '1+2+3+4'
-                     func: 'sin(pi)/2'
-                  String1: '[2003 10 30]'
-                  String2: '2003 10 30'
-                  ISO8601: '2003-10-30'
-                  US_date: '2003/10/30'
-                  complex: '2003i-10e-30'
-

Save it to xml file

xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <X ISO8601="2003-10-30" String1="[2003 10 30]" String2="2003 10 30" US_date="2003/10/30" calc="1+2+3+4" complex="2003i-10e-30" func="sin(pi)/2" num1="123" num2="123" num3="[Inf,NaN]" str="sphere"/>
-</MyTree>
-

Read above file with default settings ("Pref.Str2Num = true" or "Pref.Str2Num = 'smart'"). Under this setting all strings that look like numbers are converted to numbers, except for strings that are recognized by MATLAB 'datenum' function as dates

gen_object_display(xml_read('test.xml'))
-
    X: [1x1 struct]
-         CONTENT: [0x0 double]
-       ATTRIBUTE: [1x1 struct]
-                  ISO8601: '2003-10-30'
-                  String1: '[2003 10 30]'
-                  String2: '2003 10 30'
-                  US_date: '2003/10/30'
-                     calc: '1+2+3+4'
-                  complex: [-1e-029+2003i]
-                     func: 'sin(pi)/2'
-                     num1: [123]
-                     num2: [123]
-                     num3: '[Inf,NaN]'
-                      str: 'sphere'
-

Read above file with "Pref.Str2Num = false" or "Pref.Str2Num = 'never'" to keep all the fields in string format

Pref=[]; Pref.Str2Num = false;
-gen_object_display(xml_read('test.xml', Pref))
-
    X: [1x1 struct]
-         CONTENT: [0x0 double]
-       ATTRIBUTE: [1x1 struct]
-                  ISO8601: '2003-10-30'
-                  String1: '[2003 10 30]'
-                  String2: '2003 10 30'
-                  US_date: '2003/10/30'
-                     calc: '1+2+3+4'
-                  complex: '2003i-10e-30'
-                     func: 'sin(pi)/2'
-                     num1: '123'
-                     num2: '123'
-                     num3: '[Inf,NaN]'
-                      str: 'sphere'
-

Read above file with "Pref.Str2Num = always" to convert all strings that look like numbers to numbers

Pref=[]; Pref.Str2Num   = 'always';
-gen_object_display(xml_read('test.xml', Pref))
-
    X: [1x1 struct]
-         CONTENT: [0x0 double]
-       ATTRIBUTE: [1x1 struct]
-                  ISO8601: '2003-10-30'
-                  String1: '[2003 10 30]'
-                  String2: '2003 10 30'
-                  US_date: '2003/10/30'
-                     calc: '1+2+3+4'
-                  complex: [-1e-029+2003i]
-                     func: 'sin(pi)/2'
-                     num1: [123]
-                     num2: [123]
-                     num3: '[Inf,NaN]'
-                      str: 'sphere'
-

Notice that all three settings will produce the same output for "num1" and "num2" and there is no way to reproduce the original "MyTree" structure.

Write XML files with COMMENTs

Insertion of Comments is done with help of special COMMENT field. Note that MATLAB's xmlwrite is less readable due to lack of end-of-line characters around comment section.

MyTree=[];
-MyTree.COMMENT = 'This is a comment';
-MyTree.MyNumber = 13;
-MyTree.MyString.CONTENT = 'Hello World';
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree><!--This is a comment-->
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Same operation using Apache Xerces XML engine gives the same result

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, 'MyTree', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<MyTree>
-    <!--This is a comment-->
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

Comments in XML top level (method #1) This method uses cell array

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-xml_write('test.xml', MyTree, {'MyTree', [], 'This is a global comment'});
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?><!--This is a global comment-->
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Same operation using Apache Xerces XML engine gives even nicer results.

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, {'MyTree', [], 'This is a global comment'}, Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<!--This is a global comment-->
-<MyTree>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

Comments in XML top level (method #2) This method adds an extra top layer to the struct 'tree' and sets "Pref.RootOnly = false", which informs the function about the extra layer. Notice that RootName is also saved as a part of the 'tree', and does not have to be passed in separately.

MyTree=[];
-MyTree.COMMENT = 'This is a global comment';
-MyTree.MyTest.MyNumber = 13;
-MyTree.MyTest.MyString = 'Hello World';
-Pref=[]; Pref.RootOnly = false;
-xml_write('test.xml', MyTree, [], Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?><!--This is a global comment-->
-<MyTest>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTest>
-

Same operation using Apache Xerces XML engine

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-Pref.RootOnly  = false;
-xml_write('test.xml', MyTree, [], Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<!--This is a global comment-->
-<MyTest>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTest>
-
-

Write XML files with PROCESSING_INSTRUCTIONs

Insertion of Processing Instructions is done through use of special PROCESSING_INSTRUCTION field, which stores the instruction string. The string has to be in 'target data' format separated by space.

MyTree=[];
-MyTree.PROCESSING_INSTRUCTION = 'xml-stylesheet type="a" href="foo"';
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree><?xml-stylesheet type="a" href="foo"?>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Same operation using Apache Xerces XML engine

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, 'MyTree', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<MyTree><?xml-stylesheet type="a" href="foo"?>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

PROCESSING_INSTRUCTIONs in XML top level (method #1) This method uses cell array

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-xml_write('test.xml', MyTree, {'MyTree', 'xml-stylesheet type="a" href="foo"'});
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="a" href="foo"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Same operation using Apache Xerces XML engine

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, {'MyTree', 'xml-stylesheet type="a" href="foo"'}, Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="a" href="foo"?>
-<MyTree>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

PROCESSING_INSTRUCTIONs in XML top level (method #2) This method adds an extra top layer to the struct 'tree' and sets pref.RootOnly=false, which informs the function about the extra layer. Notice that RootName is also saved as a part of the 'tree', and does not have to be passed in separately.

MyTree=[];
-MyTree.PROCESSING_INSTRUCTION =  'xml-stylesheet type="a" href="foo"';
-MyTree.MyTest.MyNumber = 13;
-MyTree.MyTest.MyString = 'Hello World';
-Pref=[]; Pref.RootOnly = false;
-xml_write('test.xml', MyTree, [], Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="a" href="foo"?>
-<MyTest>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTest>
-

Same operation using Apache Xerces XML engine

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-Pref.RootOnly  = false;
-xml_write('test.xml', MyTree, 'MyTree', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="a" href="foo"?>
-<MyTest>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTest>
-
-

Write XML files with CDATA Sections

"In an XML document a CDATA (Character DATA) section is a section of element content that is marked for the parser to interpret as only character data, not markup." (from Wikipedia) To insert CDATA Sections one use special CDATA_SECTION field, which stores the instruction string. Note that MATLAB's xmlwrite created wrong xml code for CDATA section

MyTree=[];
-MyTree.CDATA_SECTION = '<A>txt</A>';
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>&lt;A&gt;txt&lt;/A&gt;<MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Same operation using Apache Xerces XML engine produces correct results

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, 'MyTree', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<MyTree><![CDATA[<A>txt</A>]]><MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

Write XML files with special characters in TAG names

The input to xml_write requires that all tags one wants in XML document have to be encoded as field names of MATLAB's struct's. Matlab has a lot of restrictions on variable names. This section is about XML tags with names not allowed as MATLAB variables, or more specifically with characters allowed as xml tag names but not allowed as MATLAB variable names. Characters like that can be replaced by their hexadecimal representation just as it is done by genvarname function. Alternative way of writing the first example is:

MyTree=[];
-MyTree.('MyNumber') = 13;               % same as MyTree.MyNumber = 13;
-MyTree.MyString.CONTENT = 'Hello World';
-MyTree.MyString.ATTRIBUTE.('Num') = 2;  % same as MyTree.MyString.ATTRIBUTE.Num = 2;
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString Num="2">Hello World</MyString>
-</MyTree>
-

This approach fails for some characters like dash '-', colon ':', and international characters.

MyTree=[];
-try
-  MyTree.('My-Number') = 13;
-  MyTree.MyString.CONTENT = 'Hello World';
-  MyTree.MyString.ATTRIBUTE.('Num_ö') = 2;
-catch  %#ok<CTCH>
-  err = lasterror; %#ok<LERR>
-  disp(err.message);
-end
-
Invalid field name: 'My-Number'.
-

It can be overcome by replacing offending characters with their hexadecimal representation. That can be done manually or with use of genvarname function. Note that MATLAB 'type' function does not show correctly 'ö' letter in xml file, but opening the file in editor shows that it is correct.

MyTree=[];
-MyTree.(genvarname('My-Number')) = 13;
-MyTree.MyString.CONTENT = 'Hello World';
-MyTree.MyString.ATTRIBUTE.Num_0xF6 = 2;
-gen_object_display(MyTree);
-xml_write('test.xml', MyTree);
-type('test.xml')
-
    My0x2DNumber: [13]
-        MyString: [1x1 struct]
-                    CONTENT: 'Hello World'
-                  ATTRIBUTE: [1x1 struct]
-                             Num_0xF6: [2]
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <My-Number>13</My-Number>
-   <MyString Num_ö="2">Hello World</MyString>
-</MyTree>
-

Also two of the characters '-' and ':' can be encoded by a special strings: '_DASH_' and '_COLON_' respectively

MyTree=[];
-MyTree.My_DASH_Number = 13;
-MyTree.MyString.CONTENT = 'Hello World';
-MyTree.MyString.ATTRIBUTE.Num0xF6 = 2;
-xml_write('test.xml', MyTree);
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <My-Number>13</My-Number>
-   <MyString Numö="2">Hello World</MyString>
-</MyTree>
-

Write XML files with Namespaces

No extra special fields are needed to define XML namespaces, only colon character written using '0x3A' or '_COLON_'. Below is an example of a namespace definition

MyTree=[];
-MyTree.f_COLON_child.ATTRIBUTE.xmlns_COLON_f = 'http://www.foo.com';
-MyTree.f_COLON_child.f_COLON_MyNumber = 13;
-MyTree.f_COLON_child.f_COLON_MyString = 'Hello World';
-xml_write('test.xml', MyTree, 'MyTree');
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <f:child xmlns:f="http://www.foo.com">
-      <f:MyNumber>13</f:MyNumber>
-      <f:MyString>Hello World</f:MyString>
-   </f:child>
-</MyTree>
-

Same operation using Apache Xerces XML engine

Pref=[]; Pref.XmlEngine = 'Xerces';  % use Xerces xml generator directly
-xml_write('test.xml', MyTree, 'f_COLON_MyTree', Pref);
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<f:MyTree>
-    <f:child xmlns:f="http://www.foo.com">
-        <f:MyNumber>13</f:MyNumber>
-        <f:MyString>Hello World</f:MyString>
-    </f:child>
-</f:MyTree>
-
-

"Pref.KeepNS" flag in "xml_read"

Thise option allow keeping or exclusion of namespaces in tag names. By default the namespace data is kept but it produces much longer field names in the output structure. Ignoring namespace will produce more readible output. Perform default read of file with namespace

tree = xml_read('test.xml');
-gen_object_display(tree);
-
    f_COLON_child: [1x1 struct]
-                   f_COLON_MyNumber: [13]
-                   f_COLON_MyString: 'Hello World'
-                          ATTRIBUTE: [1x1 struct]
-                                     xmlns_COLON_f: 'http://www.foo.com'
-

Now the same operation with KeepNS = false.

Pref=[]; Pref.KeepNS = false; % do not read attributes
-tree = xml_read('test.xml', Pref);
-gen_object_display(tree);
-
    child: [1x1 struct]
-            MyNumber: [13]
-            MyString: 'Hello World'
-           ATTRIBUTE: [1x1 struct]
-                      f: 'http://www.foo.com'
-

Read XML files with special node types

Display and read the file, then show the data structure. Note that MATLAB 'type' function shows 'ö' letter incorrectly as 'A¶' in xml file, but opening the file in editor shows that it is correct.

fprintf('Test xml file:\n');
-type('test_file.xml')
-
Test xml file:
-
-<?xml version="1.0" encoding="utf-8" ?> 
-<?xml-stylesheet type="text/css" href="foo.css"?>
-<!-- This is a Global Comment -->
-<aaa xmlns:xsi="http://www.foo.org">
-  <?ProcInst type="local processing instruction"?>
-  <!-- local comment 1 -->
-  bbb
-  <!-- local comment 2 -->
-  ccc
-  <matrix bad-name='fff'>
-    5e3+2*i, Inf
-    NaN,     pi
-  </matrix>
-  <ee_e> ee_e </ee_e>
-  <ff-f> ff-f </ff-f>
-  <ggög> ggög </ggög>
-  <![CDATA[
-    Here <ddd>xml</ddd> tags are treated as ...
-    ... text
-	]]>
-</aaa>
-
-
-

Read only the Root Element (default)

[tree GlobalTextNodes] = xml_read('test_file.xml');
-fprintf('Global Data (Root name, Global Processing Instructions and Global Comments):\n');
-disp(GlobalTextNodes')
-fprintf('\nStructure read from the file (uncludes COMMENT and CDATA sections):\n');
-gen_object_display(tree);
-
Global Data (Root name, Global Processing Instructions and Global Comments):
-    'aaa'
-    'xml-stylesheet type="text/css" href="foo.css"'
-    'This is a Global Comment'
-
-Structure read from the file (uncludes COMMENT and CDATA sections):
-    PROCESSING_INSTRUCTION: 'ProcInst type="local processing instruction"'
-                   COMMENT: [1x2 cell] = 
-                            local comment 1
-
-                            local comment 2
-
-                   CONTENT: [1x2 cell] = 
-                            bbb
-
-                            ccc
-
-                    matrix: [1x1 struct]
-                              CONTENT: [2x2 double]
-                            ATTRIBUTE: [1x1 struct]
-                                       bad_DASH_name: 'fff'
-                      ee_e: 'ee_e'
-                 ff_DASH_f: 'ff-f'
-                   gg0xF6g: 'ggög'
-             CDATA_SECTION: 'Here <ddd>xml</ddd> tags are treated as ...
-    ... text'
-                 ATTRIBUTE: [1x1 struct]
-                            xmlns_COLON_xsi: 'http://www.foo.org'
-

Read the whole tree including global Comments and Processing Instructions

Pref=[]; Pref.RootOnly = false;
-[tree GlobalTextNodes] = xml_read('test_file.xml', Pref);
-fprintf('Global Data (Root name, Global Processing Instructions and Global Comments):\n');
-disp(GlobalTextNodes')
-fprintf('\nStructure read from the file (uncludes COMMENT and CDATA sections):\n');
-gen_object_display(tree);
-
Global Data (Root name, Global Processing Instructions and Global Comments):
-    'aaa'
-    'xml-stylesheet type="text/css" href="foo.css"'
-    'This is a Global Comment'
-
-Structure read from the file (uncludes COMMENT and CDATA sections):
-    PROCESSING_INSTRUCTION: 'xml-stylesheet type="text/css" href="foo.css"'
-                   COMMENT: 'This is a Global Comment'
-                       aaa: [1x1 struct]
-                            PROCESSING_INSTRUCTION: 'ProcInst type="local processing instruction"'
-                                           COMMENT: [1x2 cell] = 
-                                                    local comment 1
-
-                                                    local comment 2
-
-                                           CONTENT: [1x2 cell] = 
-                                                    bbb
-
-                                                    ccc
-
-                                            matrix: [1x1 struct]
-                                                      CONTENT: [2x2 double]
-                                                    ATTRIBUTE: [1x1 struct]
-                                                               bad_DASH_name: 'fff'
-                                              ee_e: 'ee_e'
-                                         ff_DASH_f: 'ff-f'
-                                           gg0xF6g: 'ggög'
-                                     CDATA_SECTION: 'Here <ddd>xml</ddd> tags are treated as ...
-    ... text'
-                                         ATTRIBUTE: [1x1 struct]
-                                                    xmlns_COLON_xsi: 'http://www.foo.org'
-

"Pref.ReadAttr" flag in "xml_read" (control handling of nodes with attributes)

Those option allow exclusion of attributes

Pref=[]; Pref.ReadAttr = false; % do not read attributes
-tree = xml_read('test_file.xml', Pref);
-gen_object_display(tree);
-
    PROCESSING_INSTRUCTION: 'ProcInst type="local processing instruction"'
-                   COMMENT: [1x2 cell] = 
-                            local comment 1
-
-                            local comment 2
-
-                   CONTENT: [1x2 cell] = 
-                            bbb
-
-                            ccc
-
-                    matrix: [2x2 double]
-                      ee_e: 'ee_e'
-                 ff_DASH_f: 'ff-f'
-                   gg0xF6g: 'ggög'
-             CDATA_SECTION: 'Here <ddd>xml</ddd> tags are treated as ...
-    ... text'
-

"Pref.ReadSpec" flag in "xml_read"

Those option allow exclusion of special nodes, like comments, processing instructions, CData sections, etc.

Pref=[]; Pref.ReadSpec = false; % do not read special node types
-tree = xml_read('test_file.xml', Pref);
-gen_object_display(tree);
-
      CONTENT: [1x2 cell] = 
-               bbb
-
-               ccc
-
-       matrix: [1x1 struct]
-                 CONTENT: [2x2 double]
-               ATTRIBUTE: [1x1 struct]
-                          bad_DASH_name: 'fff'
-         ee_e: 'ee_e'
-    ff_DASH_f: 'ff-f'
-      gg0xF6g: 'ggög'
-    ATTRIBUTE: [1x1 struct]
-               xmlns_COLON_xsi: 'http://www.foo.org'
-

"Pref.RootOnly" flag in "xml_read"

As it was shown in previous examples RootOnly parameter can be used to capture global (top level) special nodes (like COMMENTs and PROCESSING_INSTRUCTIONs) which are ignored by default

Pref=[]; Pref.RootOnly = false; % do not read special node types
-tree = xml_read('test_file.xml', Pref);
-gen_object_display(tree);
-
    PROCESSING_INSTRUCTION: 'xml-stylesheet type="text/css" href="foo.css"'
-                   COMMENT: 'This is a Global Comment'
-                       aaa: [1x1 struct]
-                            PROCESSING_INSTRUCTION: 'ProcInst type="local processing instruction"'
-                                           COMMENT: [1x2 cell] = 
-                                                    local comment 1
-
-                                                    local comment 2
-
-                                           CONTENT: [1x2 cell] = 
-                                                    bbb
-
-                                                    ccc
-
-                                            matrix: [1x1 struct]
-                                                      CONTENT: [2x2 double]
-                                                    ATTRIBUTE: [1x1 struct]
-                                                               bad_DASH_name: 'fff'
-                                              ee_e: 'ee_e'
-                                         ff_DASH_f: 'ff-f'
-                                           gg0xF6g: 'ggög'
-                                     CDATA_SECTION: 'Here <ddd>xml</ddd> tags are treated as ...
-    ... text'
-                                         ATTRIBUTE: [1x1 struct]
-                                                    xmlns_COLON_xsi: 'http://www.foo.org'
-

"Pref.RootOnly" flag in "xml_write"

Writing previously read tree with default "Pref.RootOnly = true" gives wrong output file

Pref=[]; Pref.RootOnly = true; % do not read special node types
-xml_write('test.xml', tree, [], Pref);
-fprintf('Test xml file:\n');
-type('test.xml')
-
Test xml file:
-
-<?xml version="1.0" encoding="utf-8"?>
-<tree><?xml-stylesheet type="text/css" href="foo.css"?><!--This is a Global Comment-->
-   <aaa xmlns:xsi="http://www.foo.org"><?ProcInst type="local processing instruction"?><!--local comment 1--><!--local comment 2-->
-      <item>bbb</item>
-      <item>ccc</item>
-      <matrix bad-name="fff">[5000+i*2 Inf;NaN 3.14159265358979]</matrix>
-      <ee_e>ee_e</ee_e>
-      <ff-f>ff-f</ff-f>
-      <ggög>ggög</ggög>Here &lt;ddd&gt;xml&lt;/ddd&gt; tags are treated as ...
-    ... text</aaa>
-</tree>
-

Writing the same tree with "Pref.RootOnly = false" gives correct output

Pref=[]; Pref.RootOnly = false; % do not read special node types
-xml_write('test.xml', tree, [], Pref);
-fprintf('Test xml file:\n');
-type('test.xml')
-
Test xml file:
-
-<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/css" href="foo.css"?><!--This is a Global Comment-->
-<aaa xmlns:xsi="http://www.foo.org"><?ProcInst type="local processing instruction"?><!--local comment 1--><!--local comment 2-->
-   <item>bbb</item>
-   <item>ccc</item>
-   <matrix bad-name="fff">[5000+i*2 Inf;NaN 3.14159265358979]</matrix>
-   <ee_e>ee_e</ee_e>
-   <ff-f>ff-f</ff-f>
-   <ggög>ggög</ggög>Here &lt;ddd&gt;xml&lt;/ddd&gt; tags are treated as ...
-    ... text</aaa>
-

"Pref.NumLevels" flag in "xml_read"

This parameter allows user to skip parts of the tree in order to save time and memory. Usefull only in a rare case when a small portion of large XML file is needed.

Create test tile

MyTree = [];
-MyTree.Level1 = 1;
-MyTree.Level1_.Level2 = 2;
-MyTree.Level1_.Level2_.Level3 = 3;
-MyTree.Level1_.Level2_.Level3_.Level4 = 4;
-xml_write('test.xml', MyTree);
-fprintf('Test xml file:\n');
-type('test.xml')
-
Test xml file:
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <Level1>1</Level1>
-   <Level1_>
-      <Level2>2</Level2>
-      <Level2_>
-         <Level3>3</Level3>
-         <Level3_>
-            <Level4>4</Level4>
-         </Level3_>
-      </Level2_>
-   </Level1_>
-</MyTree>
-

Use Default ("Pref.NumLevels = infinity") setting

tree = xml_read('test.xml');
-gen_object_display(tree);
-
     Level1: [1]
-    Level1_: [1x1 struct]
-              Level2: [2]
-             Level2_: [1x1 struct]
-                       Level3: [3]
-                      Level3_: [1x1 struct]
-                               Level4: [4]
-

Limit the read to only 2 levels

Pref=[]; Pref.NumLevels = 2;
-tree = xml_read('test.xml', Pref);
-gen_object_display(tree);
-
     Level1: [1]
-    Level1_: [1x1 struct]
-              Level2: [2]
-             Level2_: [0x0 double]
-

Create DOM object based on a Struct using "xml_write"

Create Struct tree

MyTree=[];
-MyTree.MyNumber = 13;
-MyTree.MyString = 'Hello World';
-

Convert Struct to DOM object using xml_write

DOM = xml_write([], MyTree);
-xmlwrite('test.xml', DOM);   % Save DOM object using MATLAB function
-type('test.xml')
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Convert DOM object to Struct using "xml_read"

DOM = xmlread('test.xml');       % Read DOM object using MATLAB function
-[tree treeName] = xml_read(DOM); % Convert DOM object to Struct
-disp([treeName{1} ' ='])
-gen_object_display(tree)
-
MyTree =
-    MyNumber: [13]
-    MyString: 'Hello World'
-

Write XML file based on a DOM using "xml_write_xerces"

xmlwrite_xerces('test.xml', DOM); % Save DOM object using Xerces library
-type('test.xml')
-
-<?xml version="1.0" encoding="UTF-8"?>
-<MyTree>
-    <MyNumber>13</MyNumber>
-    <MyString>Hello World</MyString>
-</MyTree>
-
-

Write XML to string instead of a file

DOM = xml_write([], MyTree);
-str = xmlwrite(DOM);
-disp(str)
-
<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <MyNumber>13</MyNumber>
-   <MyString>Hello World</MyString>
-</MyTree>
-

Write XML file with embedded binary data encoded as Base64 (using java version)

fid = fopen('football.jpg', 'rb');
-raw1 = uint8(fread(fid, 'uint8'));                % read image file as a raw binary
-fclose(fid);
-
-MyTree=[];
-MyTree.Size = 13;
-MyTree.MyString = 'Hello World'; % simple case
-MyTree.MyImage.ATTRIBUTE.EncodingMIMEType = 'base64';
-MyTree.MyImage.CONTENT = base64encode(raw1,'java');% perform base64 encoding of the binary data
-xml_write('test.xml', MyTree);             % write xml file
-

Read XML file with embedded binary data encoded as Base64 (using java version)

tree = xml_read('test.xml', Pref);         % read xml file
-raw  = base64decode(tree.MyImage.CONTENT, '', 'java');   % convert xml image to raw binary
-fid = fopen('MyFootball.jpg', 'wb');
-fwrite(fid, raw, 'uint8');                 % dumb the raw binary to the hard disk
-fclose(fid);
-I = imread('MyFootball.jpg');              % read it as an image
-imshow(I);
-

Write XML file with embedded binary data encoded as Base64 (simpler version using only matlab code

Notice that process of writing to xml stripped all end-of-lie characters from base64 code.

isChunked = true; % break into chunks 76 characters long
-url_safe  = true; % 'base64url' encoding
-code = base64encode('license.txt', 'matlab', isChunked, url_safe);
-disp(code)
-MyTree=[];
-MyTree.Size = 13;
-MyTree.MyString = 'Hello World';
-MyTree.MyImage.ATTRIBUTE.EncodingMIMEType = 'base64';
-MyTree.MyImage.CONTENT = code;   % perform base64 encoding of the binary data
-xml_write('test.xml', MyTree);   % write xml file
-type('test.xml')
-
Q29weXJpZ2h0IChjKSAyMDA3LCBKYXJvc2xhdyBUdXN6eW5za2kKQWxsIHJpZ2h0cyByZXNlcnZl
-ZC4KClJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
-dGggb3Igd2l0aG91dCAKbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
-dGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSAKbWV0OgoKICAgICogUmVkaXN0cmlidXRpb25z
-IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgCiAgICAgIG5v
-dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
-ci4KICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
-ZSBhYm92ZSBjb3B5cmlnaHQgCiAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
-YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiAKICAgICAgdGhlIGRvY3VtZW50YXRpb24g
-YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24KICAg
-ICAgClRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFO
-RCBDT05UUklCVVRPUlMgIkFTIElTIiAKQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
-VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSAKSU1QTElFRCBXQVJSQU5U
-SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
-U0UgCkFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVS
-IE9SIENPTlRSSUJVVE9SUyBCRSAKTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
-SURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiAKQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJ
-TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgClNVQlNUSVRVVEUg
-R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
-TkVTUyAKSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
-SUFCSUxJVFksIFdIRVRIRVIgSU4gCkNPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
-IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIApBUklTSU5HIElOIEFOWSBXQVkg
-T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSAK
-UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCg==
-
-
-<?xml version="1.0" encoding="utf-8"?>
-<MyTree>
-   <Size>13</Size>
-   <MyString>Hello World</MyString>
-   <MyImage EncodingMIMEType="base64">Q29weXJpZ2h0IChjKSAyMDA3LCBKYXJvc2xhdyBUdXN6eW5za2kKQWxsIHJpZ2h0cyByZXNlcnZl ZC4KClJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp dGggb3Igd2l0aG91dCAKbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg dGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSAKbWV0OgoKICAgICogUmVkaXN0cmlidXRpb25z IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgCiAgICAgIG5v dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l ci4KICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo ZSBhYm92ZSBjb3B5cmlnaHQgCiAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiAKICAgICAgdGhlIGRvY3VtZW50YXRpb24g YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24KICAg ICAgClRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFO RCBDT05UUklCVVRPUlMgIkFTIElTIiAKQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSAKSU1QTElFRCBXQVJSQU5U SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP U0UgCkFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVS IE9SIENPTlRSSUJVVE9SUyBCRSAKTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D SURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiAKQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJ TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgClNVQlNUSVRVVEUg R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ TkVTUyAKSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM SUFCSUxJVFksIFdIRVRIRVIgSU4gCkNPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIApBUklTSU5HIElOIEFOWSBXQVkg T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSAK UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCg==</MyImage>
-</MyTree>
-

Read XML file with embedded binary data encoded as Base64 (simpler version using only matlab code

tree = xml_read('test.xml', Pref);         % read xml file
-base64decode(tree.MyImage.CONTENT, 'license2.txt', 'matlab'); % save xml image as raw binary
-type('license2.txt')
-
-Copyright (c) 2007, Jaroslaw Tuszynski
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without 
-modification, are permitted provided that the following conditions are 
-met:
-
-    * Redistributions of source code must retain the above copyright 
-      notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright 
-      notice, this list of conditions and the following disclaimer in 
-      the documentation and/or other materials provided with the distribution
-      
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
-POSSIBILITY OF SUCH DAMAGE.
-
-
\ No newline at end of file diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.png b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.png deleted file mode 100644 index 2f5d8c09..00000000 Binary files a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script.png and /dev/null differ diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script_01.png b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script_01.png deleted file mode 100644 index d12694fa..00000000 Binary files a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/html/xml_tutorial_script_01.png and /dev/null differ diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/license.txt b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/license.txt deleted file mode 100644 index 2a275405..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/license.txt +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (c) 2007, Jaroslaw Tuszynski -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the distribution - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/test_file.xml b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/test_file.xml deleted file mode 100644 index c8f5d6f4..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/test_file.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - bbb - - ccc - - 5e3+2*i, Inf - NaN, pi - - ee_e - ff-f - ggög - xml tags are treated as ... - ... text - ]]> - - diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_read.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_read.m deleted file mode 100644 index 845efd07..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_read.m +++ /dev/null @@ -1,550 +0,0 @@ -function [tree, RootName, DOMnode] = xml_read(xmlfile, Pref) -%XML_READ reads xml files and converts them into Matlab's struct tree. -% -% DESCRIPTION -% tree = xml_read(xmlfile) reads 'xmlfile' into data structure 'tree' -% -% tree = xml_read(xmlfile, Pref) reads 'xmlfile' into data structure 'tree' -% according to your preferences -% -% [tree, RootName, DOMnode] = xml_read(xmlfile) get additional information -% about XML file -% -% INPUT: -% xmlfile URL or filename of xml file to read -% Pref Preferences: -% Pref.ItemName - default 'item' - name of a special tag used to itemize -% cell arrays -% Pref.ReadAttr - default true - allow reading attributes -% Pref.ReadSpec - default true - allow reading special nodes -% Pref.Str2Num - default 'smart' - convert strings that look like numbers -% to numbers. Options: "always", "never", and "smart" -% Pref.KeepNS - default true - keep or strip namespace info -% Pref.NoCells - default true - force output to have no cell arrays -% Pref.Debug - default false - show mode specific error messages -% Pref.NumLevels- default infinity - how many recursive levels are -% allowed. Can be used to speed up the function by prunning the tree. -% Pref.RootOnly - default true - output variable 'tree' corresponds to -% xml file root element, otherwise it correspond to the whole file. -% Pref.CellItem - default 'true' - leave 'item' nodes in cell notation. -% OUTPUT: -% tree tree of structs and/or cell arrays corresponding to xml file -% RootName XML tag name used for root (top level) node. -% Optionally it can be a string cell array storing: Name of -% root node, document "Processing Instructions" data and -% document "comment" string -% DOMnode output of xmlread -% -% DETAILS: -% Function xml_read first calls MATLAB's xmlread function and than -% converts its output ('Document Object Model' tree of Java objects) -% to tree of MATLAB struct's. The output is in format of nested structs -% and cells. In the output data structure field names are based on -% XML tags, except in cases when tags produce illegal variable names. -% -% Several special xml node types result in special tags for fields of -% 'tree' nodes: -% - node.CONTENT - stores data section of the node if other fields are -% present. Usually data section is stored directly in 'node'. -% - node.ATTRIBUTE.name - stores node's attribute called 'name'. -% - node.COMMENT - stores node's comment section (string). For global -% comments see "RootName" output variable. -% - node.CDATA_SECTION - stores node's CDATA section (string). -% - node.PROCESSING_INSTRUCTIONS - stores "processing instruction" child -% node. For global "processing instructions" see "RootName" output variable. -% - other special node types like: document fragment nodes, document type -% nodes, entity nodes, notation nodes and processing instruction nodes -% will be treated like regular nodes -% -% EXAMPLES: -% MyTree=[]; -% MyTree.MyNumber = 13; -% MyTree.MyString = 'Hello World'; -% xml_write('test.xml', MyTree); -% [tree treeName] = xml_read ('test.xml'); -% disp(treeName) -% gen_object_display() -% % See also xml_examples.m -% -% See also: -% xml_write, xmlread, xmlwrite -% -% Written by Jarek Tuszynski, SAIC, jaroslaw.w.tuszynski_at_saic.com -% References: -% - Function inspired by Example 3 found in xmlread function. -% - Output data structures inspired by xml_toolbox structures. - -%% default preferences -DPref.TableName = {'tr','td'}; % name of a special tags used to itemize 2D cell arrays -DPref.ItemName = 'item'; % name of a special tag used to itemize 1D cell arrays -DPref.CellItem = false; % leave 'item' nodes in cell notation -DPref.ReadAttr = true; % allow reading attributes -DPref.ReadSpec = true; % allow reading special nodes: comments, CData, etc. -DPref.KeepNS = true; % Keep or strip namespace info -DPref.Str2Num = 'smart';% convert strings that look like numbers to numbers -DPref.NoCells = true; % force output to have no cell arrays -DPref.NumLevels = 1e10; % number of recurence levels -DPref.PreserveSpace = false; % Preserve or delete spaces at the beggining and the end of stings? -RootOnly = true; % return root node with no top level special nodes -Debug = false; % show specific errors (true) or general (false)? -tree = []; -RootName = []; - -%% Check Matlab Version -v = ver('MATLAB'); -version = str2double(regexp(v.Version, '\d.\d','match','once')); -if (version<7.1) - error('Your MATLAB version is too old. You need version 7.1 or newer.'); -end - -%% read user preferences -if (nargin>1) - if (isfield(Pref, 'TableName')), DPref.TableName = Pref.TableName; end - if (isfield(Pref, 'ItemName' )), DPref.ItemName = Pref.ItemName; end - if (isfield(Pref, 'CellItem' )), DPref.CellItem = Pref.CellItem; end - if (isfield(Pref, 'Str2Num' )), DPref.Str2Num = Pref.Str2Num ; end - if (isfield(Pref, 'NoCells' )), DPref.NoCells = Pref.NoCells ; end - if (isfield(Pref, 'NumLevels')), DPref.NumLevels = Pref.NumLevels; end - if (isfield(Pref, 'ReadAttr' )), DPref.ReadAttr = Pref.ReadAttr; end - if (isfield(Pref, 'ReadSpec' )), DPref.ReadSpec = Pref.ReadSpec; end - if (isfield(Pref, 'KeepNS' )), DPref.KeepNS = Pref.KeepNS; end - if (isfield(Pref, 'RootOnly' )), RootOnly = Pref.RootOnly; end - if (isfield(Pref, 'Debug' )), Debug = Pref.Debug ; end - if (isfield(Pref, 'PreserveSpace')), DPref.PreserveSpace = Pref.PreserveSpace; end -end -if ischar(DPref.Str2Num), % convert from character description to numbers - DPref.Str2Num = find(strcmpi(DPref.Str2Num, {'never', 'smart', 'always'}))-1; - if isempty(DPref.Str2Num), DPref.Str2Num=1; end % 1-smart by default -end - -%% read xml file using Matlab function -if isa(xmlfile, 'org.apache.xerces.dom.DeferredDocumentImpl'); - % if xmlfile is a DOMnode than skip the call to xmlread - try - try - DOMnode = xmlfile; - catch ME - error('Invalid DOM node: \n%s.', getReport(ME)); - end - catch %#ok catch for mablab versions prior to 7.5 - error('Invalid DOM node. \n'); - end -else % we assume xmlfile is a filename - if (Debug) % in debuging mode crashes are allowed - DOMnode = xmlread(xmlfile); - else % in normal mode crashes are not allowed - try - try - DOMnode = xmlread(xmlfile); - catch ME - error('Failed to read XML file %s: \n%s',xmlfile, getReport(ME)); - end - catch %#ok catch for mablab versions prior to 7.5 - error('Failed to read XML file %s\n',xmlfile); - end - end -end -Node = DOMnode.getFirstChild; - -%% Find the Root node. Also store data from Global Comment and Processing -% Instruction nodes, if any. -GlobalTextNodes = cell(1,3); -GlobalProcInst = []; -GlobalComment = []; -GlobalDocType = []; -while (~isempty(Node)) - if (Node.getNodeType==Node.ELEMENT_NODE) - RootNode=Node; - elseif (Node.getNodeType==Node.PROCESSING_INSTRUCTION_NODE) - data = strtrim(char(Node.getData)); - target = strtrim(char(Node.getTarget)); - GlobalProcInst = [target, ' ', data]; - GlobalTextNodes{2} = GlobalProcInst; - elseif (Node.getNodeType==Node.COMMENT_NODE) - GlobalComment = strtrim(char(Node.getData)); - GlobalTextNodes{3} = GlobalComment; - % elseif (Node.getNodeType==Node.DOCUMENT_TYPE_NODE) - % GlobalTextNodes{4} = GlobalDocType; - end - Node = Node.getNextSibling; -end - -%% parse xml file through calls to recursive DOMnode2struct function -if (Debug) % in debuging mode crashes are allowed - [tree RootName] = DOMnode2struct(RootNode, DPref, 1); -else % in normal mode crashes are not allowed - try - try - [tree RootName] = DOMnode2struct(RootNode, DPref, 1); - catch ME - error('Unable to parse XML file %s: \n %s.',xmlfile, getReport(ME)); - end - catch %#ok catch for mablab versions prior to 7.5 - error('Unable to parse XML file %s.',xmlfile); - end -end - -%% If there were any Global Text nodes than return them -if (~RootOnly) - if (~isempty(GlobalProcInst) && DPref.ReadSpec) - t.PROCESSING_INSTRUCTION = GlobalProcInst; - end - if (~isempty(GlobalComment) && DPref.ReadSpec) - t.COMMENT = GlobalComment; - end - if (~isempty(GlobalDocType) && DPref.ReadSpec) - t.DOCUMENT_TYPE = GlobalDocType; - end - t.(RootName) = tree; - tree=t; -end -if (~isempty(GlobalTextNodes)) - GlobalTextNodes{1} = RootName; - RootName = GlobalTextNodes; -end - - -%% ======================================================================= -% === DOMnode2struct Function =========================================== -% ======================================================================= -function [s TagName LeafNode] = DOMnode2struct(node, Pref, level) - -%% === Step 1: Get node name and check if it is a leaf node ============== -[TagName LeafNode] = NodeName(node, Pref.KeepNS); -s = []; % initialize output structure - -%% === Step 2: Process Leaf Nodes (nodes with no children) =============== -if (LeafNode) - if (LeafNode>1 && ~Pref.ReadSpec), LeafNode=-1; end % tags only so ignore special nodes - if (LeafNode>0) % supported leaf node types - try - try % use try-catch: errors here are often due to VERY large fields (like images) that overflow java memory - s = char(node.getData); - if (isempty(s)), s = ' '; end % make it a string - % for some reason current xmlread 'creates' a lot of empty text - % fields with first chatacter=10 - those will be deleted. - if (~Pref.PreserveSpace || s(1)==10) - if (isspace(s(1)) || isspace(s(end))), s = strtrim(s); end % trim speces is any - end - if (LeafNode==1), s=str2var(s, Pref.Str2Num, 0); end % convert to number(s) if needed - catch ME % catch for mablab versions 7.5 and higher - warning('xml_io_tools:read:LeafRead', ... - 'This leaf node could not be read and was ignored. '); - getReport(ME) - end - catch %#ok catch for mablab versions prior to 7.5 - warning('xml_io_tools:read:LeafRead', ... - 'This leaf node could not be read and was ignored. '); - end - end - if (LeafNode==3) % ProcessingInstructions need special treatment - target = strtrim(char(node.getTarget)); - s = [target, ' ', s]; - end - return % We are done the rest of the function deals with nodes with children -end -if (level>Pref.NumLevels+1), return; end % if Pref.NumLevels is reached than we are done - -%% === Step 3: Process nodes with children =============================== -if (node.hasChildNodes) % children present - Child = node.getChildNodes; % create array of children nodes - nChild = Child.getLength; % number of children - - % --- pass 1: how many children with each name ----------------------- - f = []; - for iChild = 1:nChild % read in each child - [cname cLeaf] = NodeName(Child.item(iChild-1), Pref.KeepNS); - if (cLeaf<0), continue; end % unsupported leaf node types - if (~isfield(f,cname)), - f.(cname)=0; % initialize first time I see this name - end - f.(cname) = f.(cname)+1; % add to the counter - end % end for iChild - % text_nodes become CONTENT & for some reason current xmlread 'creates' a - % lot of empty text fields so f.CONTENT value should not be trusted - if (isfield(f,'CONTENT') && f.CONTENT>2), f.CONTENT=2; end - - % --- pass 2: store all the children as struct of cell arrays ---------- - for iChild = 1:nChild % read in each child - [c cname cLeaf] = DOMnode2struct(Child.item(iChild-1), Pref, level+1); - if (cLeaf && isempty(c)) % if empty leaf node than skip - continue; % usually empty text node or one of unhandled node types - elseif (nChild==1 && cLeaf==1) - s=c; % shortcut for a common case - else % if normal node - if (level>Pref.NumLevels), continue; end - n = f.(cname); % how many of them in the array so far? - if (~isfield(s,cname)) % encountered this name for the first time - if (n==1) % if there will be only one of them ... - s.(cname) = c; % than save it in format it came in - else % if there will be many of them ... - s.(cname) = cell(1,n); - s.(cname){1} = c; % than save as cell array - end - f.(cname) = 1; % initialize the counter - else % already have seen this name - s.(cname){n+1} = c; % add to the array - f.(cname) = n+1; % add to the array counter - end - end - end % for iChild -end % end if (node.hasChildNodes) - -%% === Step 4: Post-process struct's created for nodes with children ===== -if (isstruct(s)) - fields = fieldnames(s); - nField = length(fields); - - % Detect structure that looks like Html table and store it in cell Matrix - if (nField==1 && strcmpi(fields{1},Pref.TableName{1})) - tr = s.(Pref.TableName{1}); - fields2 = fieldnames(tr{1}); - if (length(fields2)==1 && strcmpi(fields2{1},Pref.TableName{2})) - % This seems to be a special structure such that for - % Pref.TableName = {'tr','td'} 's' corresponds to - % M11 M12 - % M12 M22 - % Recognize it as encoding for 2D struct - nr = length(tr); - for r = 1:nr - row = tr{r}.(Pref.TableName{2}); - Table(r,1:length(row)) = row; %#ok - end - s = Table; - end - end - - % --- Post-processing: convert 'struct of cell-arrays' to 'array of structs' - % Example: let say s has 3 fields s.a, s.b & s.c and each field is an - % cell-array with more than one cell-element and all 3 have the same length. - % Then change it to array of structs, each with single cell. - % This way element s.a{1} will be now accessed through s(1).a - vec = zeros(size(fields)); - for i=1:nField, vec(i) = f.(fields{i}); end - if (numel(vec)>1 && vec(1)>1 && var(vec)==0) % convert from struct of - s = cell2struct(struct2cell(s), fields, 1); % arrays to array of struct - end % if anyone knows better way to do above conversion please let me know. - -end - -%% === Step 5: Process nodes with attributes ============================= -if (node.hasAttributes && Pref.ReadAttr) - if (~isstruct(s)), % make into struct if is not already - ss.CONTENT=s; - s=ss; - end - Attr = node.getAttributes; % list of all attributes - for iAttr = 1:Attr.getLength % for each attribute - name = char(Attr.item(iAttr-1).getName); % attribute name - name = str2varName(name, Pref.KeepNS); % fix name if needed - value = char(Attr.item(iAttr-1).getValue); % attribute value - value = str2var(value, Pref.Str2Num, 1); % convert to number if possible - s.ATTRIBUTE.(name) = value; % save again - end % end iAttr loop -end % done with attributes -if (~isstruct(s)), return; end %The rest of the code deals with struct's - -%% === Post-processing: fields of "s" -% convert 'cell-array of structs' to 'arrays of structs' -fields = fieldnames(s); % get field names -nField = length(fields); -for iItem=1:length(s) % for each struct in the array - usually one - for iField=1:length(fields) - field = fields{iField}; % get field name - % if this is an 'item' field and user want to leave those as cells - % than skip this one - if (strcmpi(field, Pref.ItemName) && Pref.CellItem), continue; end - x = s(iItem).(field); - if (iscell(x) && all(cellfun(@isstruct,x(:))) && numel(x)>1) % it's cell-array of structs - % numel(x)>1 check is to keep 1 cell-arrays created when Pref.CellItem=1 - try % this operation fails sometimes - % example: change s(1).a{1}.b='jack'; s(1).a{2}.b='john'; to - % more convinient s(1).a(1).b='jack'; s(1).a(2).b='john'; - s(iItem).(field) = [x{:}]'; %#ok % converted to arrays of structs - catch %#ok - % above operation will fail if s(1).a{1} and s(1).a{2} have - % different fields. If desired, function forceCell2Struct can force - % them to the same field structure by adding empty fields. - if (Pref.NoCells) - s(iItem).(field) = forceCell2Struct(x); %#ok - end - end % end catch - end - end -end - -%% === Step 4: Post-process struct's created for nodes with children ===== - -% --- Post-processing: remove special 'item' tags --------------------- -% many xml writes (including xml_write) use a special keyword to mark -% arrays of nodes (see xml_write for examples). The code below converts -% s.item to s.CONTENT -ItemContent = false; -if (isfield(s,Pref.ItemName)) - s.CONTENT = s.(Pref.ItemName); - s = rmfield(s,Pref.ItemName); - ItemContent = Pref.CellItem; % if CellItem than keep s.CONTENT as cells -end - -% --- Post-processing: clean up CONTENT tags --------------------- -% if s.CONTENT is a cell-array with empty elements at the end than trim -% the length of this cell-array. Also if s.CONTENT is the only field than -% remove .CONTENT part and store it as s. -if (isfield(s,'CONTENT')) - if (iscell(s.CONTENT) && isvector(s.CONTENT)) - x = s.CONTENT; - for i=numel(x):-1:1, if ~isempty(x{i}), break; end; end - if (i==1 && ~ItemContent) - s.CONTENT = x{1}; % delete cell structure - else - s.CONTENT = x(1:i); % delete empty cells - end - end - if (nField==1) - if (ItemContent) - ss = s.CONTENT; % only child: remove a level but ensure output is a cell-array - s=[]; s{1}=ss; - else - s = s.CONTENT; % only child: remove a level - end - end -end - - - -%% ======================================================================= -% === forceCell2Struct Function ========================================= -% ======================================================================= -function s = forceCell2Struct(x) -% Convert cell-array of structs, where not all of structs have the same -% fields, to a single array of structs - -%% Convert 1D cell array of structs to 2D cell array, where each row -% represents item in original array and each column corresponds to a unique -% field name. Array "AllFields" store fieldnames for each column -AllFields = fieldnames(x{1}); % get field names of the first struct -CellMat = cell(length(x), length(AllFields)); -for iItem=1:length(x) - fields = fieldnames(x{iItem}); % get field names of the next struct - for iField=1:length(fields) % inspect all fieldnames and find those - field = fields{iField}; % get field name - col = find(strcmp(field,AllFields),1); - if isempty(col) % no column for such fieldname yet - AllFields = [AllFields; field]; %#ok - col = length(AllFields); % create a new column for it - end - CellMat{iItem,col} = x{iItem}.(field); % store rearanged data - end -end -%% Convert 2D cell array to array of structs -s = cell2struct(CellMat, AllFields, 2); - -%% ======================================================================= -% === str2var Function ================================================== -% ======================================================================= -function val=str2var(str, option, attribute) -% Can this string 'str' be converted to a number? if so than do it. -val = str; -len = numel(str); -if (len==0 || option==0), return; end % Str2Num="never" of empty string -> do not do enything -if (len>10000 && option==1), return; end % Str2Num="smart" and string is very long -> probably base64 encoded binary -digits = '(Inf)|(NaN)|(pi)|[\t\n\d\+\-\*\.ei EI\[\]\;\,]'; -s = regexprep(str, digits, ''); % remove all the digits and other allowed characters -if (~all(~isempty(s))) % if nothing left than this is probably a number - if (~isempty(strfind(str, ' '))), option=2; end %if str has white-spaces assume by default that it is not a date string - if (~isempty(strfind(str, '['))), option=2; end % same with brackets - str(strfind(str, '\n')) = ';';% parse data tables into 2D arrays, if any - if (option==1) % the 'smart' option - try % try to convert to a date, like 2007-12-05 - datenum(str); % if successful than leave it as string - catch %#ok % if this is not a date than ... - option=2; % ... try converting to a number - end - end - if (option==2) - if (attribute) - num = str2double(str); % try converting to a single number using sscanf function - if isnan(num), return; end % So, it wasn't really a number after all - else - num = str2num(str); %#ok % try converting to a single number or array using eval function - end - if(isnumeric(num) && numel(num)>0), val=num; end % if convertion to a single was succesful than save - end -elseif ((str(1)=='[' && str(end)==']') || (str(1)=='{' && str(end)=='}')) % this looks like a (cell) array encoded as a string - try - val = eval(str); - catch %#ok - val = str; - end -elseif (~attribute) % see if it is a boolean array with no [] brackets - str1 = lower(str); - str1 = strrep(str1, 'false', '0'); - str1 = strrep(str1, 'true' , '1'); - s = regexprep(str1, '[01 \;\,]', ''); % remove all 0/1, spaces, commas and semicolons - if (~all(~isempty(s))) % if nothing left than this is probably a boolean array - num = str2num(str1); %#ok - if(isnumeric(num) && numel(num)>0), val = (num>0); end % if convertion was succesful than save as logical - end -end - - -%% ======================================================================= -% === str2varName Function ============================================== -% ======================================================================= -function str = str2varName(str, KeepNS) -% convert a sting to a valid matlab variable name -if(KeepNS) - str = regexprep(str,':','_COLON_', 'once', 'ignorecase'); -else - k = strfind(str,':'); - if (~isempty(k)) - str = str(k+1:end); - end -end -str = regexprep(str,'-','_DASH_' ,'once', 'ignorecase'); -if (~isvarname(str)) && (~iskeyword(str)) - str = genvarname(str); -end - -%% ======================================================================= -% === NodeName Function ================================================= -% ======================================================================= -function [Name LeafNode] = NodeName(node, KeepNS) -% get node name and make sure it is a valid variable name in Matlab. -% also get node type: -% LeafNode=0 - normal element node, -% LeafNode=1 - text node -% LeafNode=2 - supported non-text leaf node, -% LeafNode=3 - supported processing instructions leaf node, -% LeafNode=-1 - unsupported non-text leaf node -switch (node.getNodeType) - case node.ELEMENT_NODE - Name = char(node.getNodeName);% capture name of the node - Name = str2varName(Name, KeepNS); % if Name is not a good variable name - fix it - LeafNode = 0; - case node.TEXT_NODE - Name = 'CONTENT'; - LeafNode = 1; - case node.COMMENT_NODE - Name = 'COMMENT'; - LeafNode = 2; - case node.CDATA_SECTION_NODE - Name = 'CDATA_SECTION'; - LeafNode = 2; - case node.DOCUMENT_TYPE_NODE - Name = 'DOCUMENT_TYPE'; - LeafNode = 2; - case node.PROCESSING_INSTRUCTION_NODE - Name = 'PROCESSING_INSTRUCTION'; - LeafNode = 3; - otherwise - NodeType = {'ELEMENT','ATTRIBUTE','TEXT','CDATA_SECTION', ... - 'ENTITY_REFERENCE', 'ENTITY', 'PROCESSING_INSTRUCTION', 'COMMENT',... - 'DOCUMENT', 'DOCUMENT_TYPE', 'DOCUMENT_FRAGMENT', 'NOTATION'}; - Name = char(node.getNodeName);% capture name of the node - warning('xml_io_tools:read:unkNode', ... - 'Unknown node type encountered: %s_NODE (%s)', NodeType{node.getNodeType}, Name); - LeafNode = -1; -end - - diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_tutorial_script.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_tutorial_script.m deleted file mode 100644 index 3a0d7abe..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_tutorial_script.m +++ /dev/null @@ -1,914 +0,0 @@ -%% Tutorial for xml_io_tools Package -% *By Jarek Tuszynski* -% -% Package xml_io_tools can read XML files into MATLAB struct and writes -% MATLAB data types to XML files with help of simple interface to -% MATLAB's xmlwrite and xmlread functions. -% -% Two function to simplify reading and writing XML files from MATLAB: -% -% * Function xml_read first calls MATLAB's xmlread function and than -% converts its output ('Document Object Model' tree of Java objects) -% to tree of MATLAB struct's. The output is in the format of nested -% structs and cells. In the output data structure field names are based on -% XML tags. -% -% * Function xml_write first convert input tree of MATLAB structs and cells -% and other types to tree of 'Document Object Model' nodes, and then writes -% resulting object to XML file using MATLAB's xmlwrite function. . -% -%% This package can: -% * Read most XML files, created inside and outside of MATLAB environment, -% and convert them to MATLAB data structures. -% * Write any MATLAB's struct tree to XML file -% * Handle XML attributes and special XML nodes like comments, processing -% instructions and CDATA sections -% * Supports base64 encoding and decoding to allow handling embeded binary -% data -% * Be studied, modified, customized, rewritten and used in other packages -% without any limitations. All code is included and documented. Software -% is distributed under BSD Licence (included). -% -%% This package does not: -% * Guarantee to recover the same Matlab objects that were saved. If you -% need to be able to recover carbon copy of the structure that was saved -% than you will have to use one of the packages that uses special set of -% tags saved as xml attributes that help to guide the parsing of XML code. -% This package does not use those tags. -% * Guarantee to work with older versions of MATLAB. Functions do not work -% with versions of MATLAB prior to 7.1 (26-Jul-2005). -% -%% Change History -% * 2006-11-06 - original version -% * 2006-11-26 - corrected xml_write to handle writing Matlab's column -% arrays to xml files. Bug discovered and diagnosed by Kalyan Dutta. -% * 2006-11-28 - made changes to handle special node types like: -% COMMENTS and CDATA sections -% * 2007-03-12 - Writing CDATA sections still did not worked. The problem -% was diagnosed and fixed by Alberto Amaro. The fix involved rewriting -% xmlwrite to use Apache Xerces java files directly instead of MATLAB's -% XMLUtils java class. -% * 2007-06-21 - Fixed problem reported by Anna Kelbert in Reviews about -% not writing attributes of ROOT node. Also: added support for Processing -% Instructions, added support for global text nodes: Processing -% Instructions and comments, allowed writing tag names with special -% characters -% * 2007-07-20 - Added tutorial script file. Extended support for global -% text nodes. Added more Preference fields. -% * 2008-01-23 - Fixed problem reported by Anna Krewet of converting dates -% in format '2007-01-01' to numbers. Improved and added warning messages. -% Added detection of old Matlab versions incompatible with the library. -% Expanded documentation. -% * 2008-06-23 - Fixed problem with writing 1D array reported by Mark Neil. -% Extended xml_read's Pref.Num2Str to 3 settings (never, smart and always) -% for better control. Added parameter Pref.KeepNS for keeping or ignoring -% namespace data when reading. Fixed a bug related to writing 2D cell -% arrays brought up by Andrej's Mosat review. -% * 2008-09-11 - Resubmitting last upload - zip file is still old -% * 2009-02-26 - Small changes. More error handling. More robust in case of -% large binary objects. Added support for Base64 encoding/decoding of -% binary objects (using functions by Peter J. Acklam). -% * 2009-06-26 - changes to xml_read: added CellItem parameter to allow -% better control of reading files with 'item' notation (see comment by -% Shlomi); changed try-catch statements so xml_read would work for mablab -% versions prior to 7.5 (see Thomas Pilutti comment) -% * 2009-12-03 - added PreserveSpace parameter for contolling empty string -% handling as suggested by Sebastiaan. Fix suggested by Michael Murphy. -% Fixed number recognition code as suggested by Yuan Ren. -% * 2010-05-04 - implemented fixes suggested by Dylan Reynolds from Airbus. -% * 2010-07-28 - implemented support for 2D arrays of cells and structs -% suggested by Rodney Behn from MIT Lincoln Laboratory. Also attempted -% large scale cleanup of xml_write function -% * 2010-08-18 - minor extension to allow better handling of logical -% scalars and arrays and function handles suggested by Andreas Richter -% and others -% * 2010-09-20 - allow reading and writing of sparse matrices. Improve -% reading of 1D boolean arrays. -% * 2010-11-05 - Fix problem with empty cells reported by Richard Cotton; -% fixed issues with reading boolean arrays reported by Zohar Bar-Yehuda; -% Improved speed of base64 coding and decoding by switching to java based -% code. -%% Licence -% The package is distributed under BSD License -format compact; % viewing preference -clear variables; -type('license.txt') - -%% Write XML file based on a Struct using "xml_write" -% Any MATLAB data struct can be saved to XML file. -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -xml_write('test.xml', MyTree); -type('test.xml') - -%% Read XML file producing a Struct using "xml_read" -[tree treeName] = xml_read ('test.xml'); -disp([treeName{1} ' =']) -gen_object_display(tree) - -%% "Pref.XmlEngine" flag in "xml_write" -% Occasionaly some operations are performed better by Apache Xerces XML -% engine than default xmlread function. That is why xml_write provide an -% option for choosing the underlaying xml engine. Code below performs the -% same operation as the previous section but using Apache Xerces XML engine. -% Notice that in this case name of root element -% was passed as variable and not extracted from the variable name. -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, 'TreeOfMine', Pref); -type('test.xml') - -%% Writing Struct with different type MATLAB arrays -MyTree=[]; -MyTree.Empty = []; % Empty variable -MyTree.Num_1x1 = 13; % simple scalar -MyTree.Vec_1x3 = [1 2 3]; % horizontal vector -MyTree.Vec_4x1 = [1; 2; 3; 4]; % vertical vector -MyTree.Mat_2x2 = [1, 2; 3, 4]; % 2D matrix -MyTree.Cube_3D = reshape(1:8,[2 2 2]); % 3D array -MyTree.String1 = '[2003 10 30]'; % number string with [] brackets -MyTree.String2 = ' 2003 10 30 '; % number string without [] brackets -MyTree.Logical_1x1 = false; % single logical -MyTree.Logical_2x2 = [false, true; true, false]; % 2D matrix of logicals -MyTree.Logical_Str = 'False False True True'; -MyTree.Int_2x2 = uint8([1 2;3 4]); % 2D matrix of uint8 integers -MyTree.Complex_1x1 = complex(1, 7); % complex scalar -MyTree.Complex_2x2 = complex([1 2;3 4],[2 2;7 7]); % 2D matrix of complex numbers -MyTree.Sparse_9x9 = sparse(1:9,1:9,1); % sparse 9x9 matrix -MyTree.Function = @sum; % function handle -xml_write('test.xml', MyTree); -type('test.xml') - -%% Read Struct with MATLAB arrays -% Notice that 'Cube_3D' did not preserve original dimentions -[tree treeName] = xml_read ('test.xml'); -disp([treeName{1} ' =']) -gen_object_display(tree) - -%% "Pref.StructItem" flag in "xml_write" (controls 1D arrays of structs) -% *Create a simple structure with 1D array of struct's* -MyTree = []; -MyTree.a(1).b = 'jack'; -MyTree.a(2).b = 'john'; -gen_object_display(MyTree) -%% -% *Write XML with "StructItem = true" (default). Notice single 'a' -% section and multiple 'item' sub-sections. Those subsections are used -% to store array elements* -wPref.StructItem = true; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -gen_object_display(xml_read ('test.xml')) -%% -% *Write XML with "StructItem = false". Notice multiple 'a' sections* -wPref.StructItem = false; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -gen_object_display(xml_read ('test.xml')) -%% -% *Notice that xml_read function produced the same struct when reading both files* -%% -% *Potential problems with "StructItem = true":* -wPref.StructItem = true; -MyTree1 = []; MyTree1.a.b = 'jack'; -MyTree2 = []; MyTree2.a(1).b = 'jack'; -MyTree3 = []; MyTree3.a(2).b = 'jack'; -xml_write('test.xml', MyTree1, [], wPref); type('test.xml'); -xml_write('test.xml', MyTree2, [], wPref); type('test.xml'); -xml_write('test.xml', MyTree3, [], wPref); type('test.xml'); -%% -% *Notice that MyTree1 and MyTree2 produce identical files with no 'items', -% while MyTree2 and MyTree3 produce very different file structures. It was -% pointed out to me that files produced from MyTree2 and MyTree3 can not -% belong to the same schema, which can be a problem. The solution is to use -% cells.* -wPref.CellItem = true; -wPref.NoCells = true; -MyTree2 = []; MyTree2.a{1}.b = 'jack'; -MyTree3 = []; MyTree3.a{2}.b = 'jack'; -xml_write('test.xml', MyTree2, [], wPref); type('test.xml'); -xml_write('test.xml', MyTree3, [], wPref); type('test.xml'); - - -%% "Pref.CellItem" flag in "xml_write" (controls 1D arrays of cells) -% *Create a simple structure with cell arrays* -MyTree = []; -MyTree.a = {'jack', 'john'}; -disp(MyTree) -%% -% *Write XML with "CellItem = true" (default). Notice single 'a' -% section and multiple 'item' sections* -Pref=[]; Pref.CellItem = true; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') -fprintf('\nxml_read output:\n'); -disp(xml_read ('test.xml')) -%% -% *Write XML with "CellItem = false". Notice multiple 'a' sections* -Pref=[]; Pref.CellItem = false; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') -fprintf('\nxml_read output:\n'); -disp(xml_read ('test.xml')) -%% -% *Notice that xml_read function produced the same struct when reading both files* - -%% "Pref.NoCells" flag in "xml_read" -% *Create a cell/struct mixture object* -MyTree = []; -MyTree.a{1}.b = 'jack'; -MyTree.a{2}.b = []; -MyTree.a{2}.c = 'john'; -gen_object_display(MyTree); -%% -% *Save it to xml file* -Pref=[]; Pref.CellItem = false; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') -%% -% *Read above file with "Pref.NoCells=true" (default) - output is quite different then input* -% By default program is trying to convert everything to struct's and arrays -% of structs. In case arrays of structs all the structs in array need to have the -% same fields, and if they are not than MATLAB creates empty fields. -Pref=[]; Pref.NoCells=true; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.NoCells=false" - now input and output are the same* -% Cell arrays of structs allow structs in array to have different fields. -Pref=[]; Pref.NoCells=false; -gen_object_display(xml_read('test.xml', Pref)) - -%% "Pref.ItemName" flag in "xml_write" (customize 1D arrays of structs and cells) -% *Create a cell/struct mixture object* -MyTree = []; -MyTree.a{1}.b = 'jack'; -MyTree.a{2}.c = 'john'; -gen_object_display(MyTree); -%% -% *Save it to xml file, using 'item' notation but with different name* -Pref=[]; -Pref.CellItem = true; -Pref.ItemName = 'MyItem'; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') - -%% "Pref.ItemName" flag in "xml_read" -% *Read above file with default settings ("Pref.ItemName = 'item'")* -% The results do not match the original structure -Pref=[]; Pref.NoCells = false; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.ItemName = 'MyItem'" - now saved and read -% MATLAB structures are the same* -Pref=[]; -Pref.ItemName = 'MyItem'; -Pref.NoCells = false; -gen_object_display(xml_read('test.xml', Pref)) - -%% "Pref.CellItem" flag in "xml_read" -% "Pref.ItemName" is used to create xml files with clearly marked arrays -% "Pref.CellItem" flag in "xml_read" ensures that they are always read as -% arrays by forcing output to stay in cell format. In cell format s{1} is -% different than s, while s(1) is indistinguishable from s. -%% -% *Create a test file* -MyTree = []; -MyTree.a1{1}.b = 'jack'; % a1 - single struct -MyTree.a2{1}.b = 'jack'; % a2 - cell array of structs with the same fields -MyTree.a2{2}.b = 'john'; -MyTree.a3{1}.b = 'jack'; % a3 - cell array of structs with the different fields -MyTree.a3{2}.c = 'john'; -Pref=[]; -Pref.CellItem = true; -Pref.Debug = true; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') -%% -% *Read above file with "Pref.CellItem = true" (default)* -% All outputs are in cell format -Pref=[]; -Pref.NoCells = false; % allow cell output -Pref.CellItem = true; % keep 'item' arrays as cells -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.CellItem = false"* -% Outputs format is determined by content -Pref=[]; -Pref.NoCells = false; % allow cell output -Pref.CellItem = false; % allow 'item' arrays to beheave like other fields -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.CellItem = false" and "Pref.NoCells = true"* -% All outputs are in struct format -Pref=[]; -Pref.NoCells = true; % don't allow cell output -Pref.CellItem = false; % allow 'item' arrays to beheave like other fields -gen_object_display(xml_read('test.xml', Pref)) - -%% "Pref.CellTable" flag in "xml_write" (controls 2D arrays of cells) -% *Create a structure with 2D arrays of cells* -MyTree = []; -MyTree.M = {[1,2;3,4], 'M12'; struct('a','jack'), {11, 'N12'; 21, 'N22'}}; -gen_object_display(MyTree) -%% -% *Write XML with "CellTable = 'Html" (default). This option mimics use of -% HTML "tr" and "td" tags to encode 2D tables. Tag names can -% be changed using TableName parameter (see below)* -wPref = []; -wPref.CellTable = 'Html'; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -rPref=[]; rPref.NoCells=false; -gen_object_display(xml_read('test.xml', rPref)) -%% -% *Write XML with "CellTable = 'Vector'".* -% Converts 2D arrays to 1D array and item or regular notation. This option -% is mostly provided for backward compatibility since this was the -% behavior in prior verions of the code -wPref = []; -wPref.CellTable = 'Vector'; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -rPref=[]; rPref.NoCells=false; -gen_object_display(xml_read('test.xml', rPref)) -%% -% *Create a simpler structure without struct's* -MyTree = []; -MyTree.M = {[1,2;3,4], 'M12'; 'M21', {11, 'N12'; 21, 'N22'}}; -gen_object_display(MyTree) -%% -% *Write XML with "CellTable = 'Matlab". This option encodes tables -% consisting of numbers, strings and other cell arrays as MATLAB command -% string. Unlike 'Html' option it does not work if one of the cells is -% a struct* -wPref = []; -wPref.CellTable = 'Matlab'; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -rPref=[]; rPref.NoCells=false; -gen_object_display(xml_read('test.xml', rPref)) - -%% Write 2D cell array in HTML format -MyTree = []; -MyTree.table.ATTRIBUTE.border=1; -MyTree.table.CONTENT = {'Apples', '44%'; 'Bannanas', '23%'; 'Oranges', '13%'; 'Other', '10%'}; -xml_write('html/test.html', MyTree); -type('html/test.html') -%% -% Click on to opened this file with a web brouwser - -%% "Pref.StructTable" flag in "xml_write" (controls 2D arrays of structs) -% *Create a simple structure with arrays of struct's* -MyTree = []; -MyTree.a(1,1).b = 'jack'; -MyTree.a(1,2).b = 'john'; -MyTree.a(2,1).b = 'jim'; -MyTree.a(2,2).b = 'jill'; -gen_object_display(MyTree) -%% -% *Write XML with "StructTable = 'Html" (default). This option mimics use of -% HTML "tr" and "td" tags to encode 2D tables. Tag names can -% be changed using TableName parameter (see below)* -wPref = []; -wPref.StructTable = 'Html'; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -gen_object_display(xml_read ('test.xml')) -%% -% *Write XML with "CellTable = 'Vector'".* -% Converts 2D arrays to 1D array and item or regular notation. This option -% is mostly provided for backward compatibility since this was the -% behavior in prior verions of the code -wPref = []; -wPref.StructTable = 'Vector'; -xml_write('test.xml', MyTree, 'MyTree',wPref); -type('test.xml') -fprintf('\nxml_read output:\n') -gen_object_display(xml_read ('test.xml')) - -%% "Pref.TableName" flag in "xml_write" (controls encoding tags used for 2D arrays) -% *Create a cell object* -MyTree = []; -MyTree.M = {[1,2;3,4], 'M12'; 21, {11, 'N12'; 21, 'N22'}}; -gen_object_display(MyTree); -%% -% *Save it to xml file, using 'Html' notation but with different names for -% rows and cells* -Pref=[]; Pref.TableName = {'row','cell'}; -xml_write('test.xml', MyTree, 'MyTree',Pref); -type('test.xml') - -%% "Pref.TableName" flag in "xml_read" -% *Read above file with default settings ("Pref.TableName = {'tr','td'}")* -% The results do not match the original structure -Pref=[]; Pref.NoCells = false; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.TableName = {'row','cell'}" - now saved and read -% MATLAB structures are the same* -Pref=[]; -Pref.TableName = {'row','cell'}; -Pref.NoCells = false; -gen_object_display(xml_read('test.xml', Pref)) - -%% "Pref.Str2Num" flag in xml_read (control conversion to numbers while reading) -% *Create a cell/struct mixture object* -MyTree = []; -MyTree.str = 'sphere'; -MyTree.num1 = 123; -MyTree.num2 = '123'; -MyTree.num3 = '[Inf,NaN]'; -MyTree.calc = '1+2+3+4'; -MyTree.func = 'sin(pi)/2'; -MyTree.String1 = '[2003 10 30]'; -MyTree.String2 = '2003 10 30'; % array resembling date -MyTree.ISO8601 = '2003-10-30'; % date in ISO 8601 format -MyTree.US_date = '2003/10/30'; % US style date format -MyTree.complex = '2003i-10e-30'; % complex number resembling a date -gen_object_display(MyTree); -%% -% *Save it to xml file* -xml_write('test.xml', MyTree); -type('test.xml') -%% -% *Read above file with default settings* -% ("Pref.Str2Num = true" or "Pref.Str2Num = 'smart'"). Under this setting all -% strings that look like numbers are converted to numbers, except for -% strings that are recognized by MATLAB 'datenum' function as dates -gen_object_display(xml_read('test.xml')) -%% -% *Note that all the fields of 'MyTree' can be converted to numbers (even -% 'sphere') but by default the function is trying to 'judge' if a string -% should be converted to a number or not* -MyCell = {'sphere','1+2+3+4','sin(pi)/2','2003 10 30','2003-10-30','2003/10/30','2003i-10e-30'}; -cellfun(@str2num, MyCell, 'UniformOutput', false) -%% -% *Read above file with "Pref.Str2Num = false" or "Pref.Str2Num = 'never'" -% to keep all the fields in string format* -Pref=[]; Pref.Str2Num = false; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.Str2Num = always" -% to convert all strings that look like numbers to numbers* note the likelly -% unintendet conversion of 'ISO8601' -Pref=[]; Pref.Str2Num = 'always'; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Notice that all three settings will produce the same output for "num1" and -% "num2" and there is no way to reproduce the original "MyTree" structure.* - -%% "Pref.PreserveSpace" flag in xml_write (control handling of strings with leading/trailing spaces) -% *Create a struct with strings* -MyTree=[]; -MyTree.Empty = ''; -MyTree.OneSpace = ' '; -MyTree.TwoSpaces = ' '; -MyTree.String1 = ' Hello World '; -%% -% *Write XML with "PreserveSpace = false" (default).* -Pref=[]; Pref.PreserveSpace = false; % (default setting) -xml_write('test.xml', MyTree, [], Pref); -type('test.xml') -%% -% *Write XML with "PreserveSpace = true".* -Pref=[]; Pref.PreserveSpace = true; -xml_write('test.xml', MyTree, [], Pref); -type('test.xml') - -%% "Pref.PreserveSpace" flag in xml_read -% *Read file while using "PreserveSpace = false" (default).* -Pref=[]; Pref.PreserveSpace = false; % (default setting) -gen_object_display(xml_read('test.xml',Pref)) -%% -% *Read file while using "PreserveSpace = true".* -Pref=[]; Pref.PreserveSpace = true; -gen_object_display(xml_read('test.xml',Pref)) - - -%% Write XML files with ATTRIBUTEs -% In order to add node attributes a special ATTRIBUTE field is used. -% ATTRIBUTEs have to be of simple types like numbers or strings (not -% struct or cells). Attributes are easy to attach to structs nodes like -% MyTree below. -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; % simple case -MyTree.ATTRIBUTE.Num = 2; -xml_write('test.xml', MyTree); -type('test.xml') - -%% -% In case when one needs to attach attributes to nodes which are not -% structs (for example strings, numbers or calls) then special CONTENT -% field needs to be used to make the node a struct node. -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString.CONTENT = 'Hello World'; % simple case -MyTree.MyString.ATTRIBUTE.Num = 2; -xml_write('test.xml', MyTree); -type('test.xml') - -%% "Pref.Str2Num" flag in file with ATTRIBUTEs -% *Create a cell/struct mixture object* -MyTree = []; -MyTree.X.ATTRIBUTE.str = 'sphere'; -MyTree.X.ATTRIBUTE.num1 = 123; -MyTree.X.ATTRIBUTE.num2 = '123'; -MyTree.X.ATTRIBUTE.num3 = '[Inf,NaN]'; -MyTree.X.ATTRIBUTE.calc = '1+2+3+4'; -MyTree.X.ATTRIBUTE.func = 'sin(pi)/2'; -MyTree.X.ATTRIBUTE.String1 = '[2003 10 30]'; -MyTree.X.ATTRIBUTE.String2 = '2003 10 30'; % array resembling date -MyTree.X.ATTRIBUTE.ISO8601 = '2003-10-30'; % date in ISO 8601 format -MyTree.X.ATTRIBUTE.US_date = '2003/10/30'; % US style date format -MyTree.X.ATTRIBUTE.complex = '2003i-10e-30'; % complex number resembling a date -gen_object_display(MyTree); -%% -% *Save it to xml file* -xml_write('test.xml', MyTree); -type('test.xml') -%% -% *Read above file with default settings* -% ("Pref.Str2Num = true" or "Pref.Str2Num = 'smart'"). Under this setting all -% strings that look like numbers are converted to numbers, except for -% strings that are recognized by MATLAB 'datenum' function as dates -gen_object_display(xml_read('test.xml')) - -%% -% *Read above file with "Pref.Str2Num = false" or "Pref.Str2Num = 'never'" -% to keep all the fields in string format* -Pref=[]; Pref.Str2Num = false; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Read above file with "Pref.Str2Num = always" -% to convert all strings that look like numbers to numbers* -Pref=[]; Pref.Str2Num = 'always'; -gen_object_display(xml_read('test.xml', Pref)) -%% -% *Notice that all three settings will produce the same output for "num1" and -% "num2" and there is no way to reproduce the original "MyTree" structure.* - - -%% Write XML files with COMMENTs -% Insertion of Comments is done with help of special COMMENT field. -% Note that MATLAB's xmlwrite is less readable due to lack of end-of-line -% characters around comment section. -MyTree=[]; -MyTree.COMMENT = 'This is a comment'; -MyTree.MyNumber = 13; -MyTree.MyString.CONTENT = 'Hello World'; -xml_write('test.xml', MyTree); -type('test.xml') - -%% -% *Same operation using Apache Xerces XML engine* -% gives the same result -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, 'MyTree', Pref); -type('test.xml') - -%% -% *Comments in XML top level (method #1)* -% This method uses cell array -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -xml_write('test.xml', MyTree, {'MyTree', [], 'This is a global comment'}); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine* -% gives even nicer results. -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, {'MyTree', [], 'This is a global comment'}, Pref); -type('test.xml') - -%% -% *Comments in XML top level (method #2)* -% This method adds an extra top layer to the struct 'tree' and sets -% "Pref.RootOnly = false", which informs the function about the extra -% layer. Notice that RootName is also saved as a part of -% the 'tree', and does not have to be passed in separately. -MyTree=[]; -MyTree.COMMENT = 'This is a global comment'; -MyTree.MyTest.MyNumber = 13; -MyTree.MyTest.MyString = 'Hello World'; -Pref=[]; Pref.RootOnly = false; -xml_write('test.xml', MyTree, [], Pref); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -Pref.RootOnly = false; -xml_write('test.xml', MyTree, [], Pref); -type('test.xml') - -%% Write XML files with PROCESSING_INSTRUCTIONs -% Insertion of Processing Instructions is done through use of special -% PROCESSING_INSTRUCTION field, which stores the instruction string. The -% string has to be in 'target data' format separated by space. -MyTree=[]; -MyTree.PROCESSING_INSTRUCTION = 'xml-stylesheet type="a" href="foo"'; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -xml_write('test.xml', MyTree); -type('test.xml') - -%% -% *Same operation using Apache Xerces XML engine* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, 'MyTree', Pref); -type('test.xml') - -%% -% *PROCESSING_INSTRUCTIONs in XML top level (method #1)* -% This method uses cell array -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -xml_write('test.xml', MyTree, {'MyTree', 'xml-stylesheet type="a" href="foo"'}); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, {'MyTree', 'xml-stylesheet type="a" href="foo"'}, Pref); -type('test.xml') - -%% -% *PROCESSING_INSTRUCTIONs in XML top level (method #2)* -% This method adds an extra top layer to the struct 'tree' and sets -% pref.RootOnly=false, which informs the function about the extra -% layer. Notice that RootName is also saved as a part of -% the 'tree', and does not have to be passed in separately. -MyTree=[]; -MyTree.PROCESSING_INSTRUCTION = 'xml-stylesheet type="a" href="foo"'; -MyTree.MyTest.MyNumber = 13; -MyTree.MyTest.MyString = 'Hello World'; -Pref=[]; Pref.RootOnly = false; -xml_write('test.xml', MyTree, [], Pref); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -Pref.RootOnly = false; -xml_write('test.xml', MyTree, 'MyTree', Pref); -type('test.xml') - -%% Write XML files with CDATA Sections -% "In an XML document a CDATA (Character DATA) section is a section of -% element content that is marked for the parser to interpret as only -% character data, not markup." (from Wikipedia) -% To insert CDATA Sections one use special CDATA_SECTION field, -% which stores the instruction string. Note that MATLAB's xmlwrite created -% wrong xml code for CDATA section -MyTree=[]; -MyTree.CDATA_SECTION = 'txt'; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -xml_write('test.xml', MyTree); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine produces correct results* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, 'MyTree', Pref); -type('test.xml') - -%% Write XML files with special characters in TAG names -% The input to xml_write requires that all tags one wants in XML document -% have to be encoded as field names of MATLAB's struct's. Matlab has a lot -% of restrictions on variable names. This section is about XML tags with -% names not allowed as MATLAB variables, or more specifically with -% characters allowed as xml tag names but not allowed as MATLAB variable -% names. Characters like that can be replaced by their hexadecimal -% representation just as it is done by genvarname function. Alternative way -% of writing the first example is: -MyTree=[]; -MyTree.('MyNumber') = 13; % same as MyTree.MyNumber = 13; -MyTree.MyString.CONTENT = 'Hello World'; -MyTree.MyString.ATTRIBUTE.('Num') = 2; % same as MyTree.MyString.ATTRIBUTE.Num = 2; -xml_write('test.xml', MyTree); -type('test.xml') - -%% -% *This approach fails for some characters like dash '-', colon ':', and -% international characters.* -MyTree=[]; -try - MyTree.('My-Number') = 13; - MyTree.MyString.CONTENT = 'Hello World'; - MyTree.MyString.ATTRIBUTE.('Num_ö') = 2; -catch %#ok - err = lasterror; %#ok - disp(err.message); -end - -%% -% It can be overcome by replacing offending characters with their -% hexadecimal representation. That can be done manually or with use of -% genvarname function. Note that MATLAB 'type' function does not show -% correctly 'ö' letter in xml file, but opening the file in editor shows -% that it is correct. -MyTree=[]; -MyTree.(genvarname('My-Number')) = 13; -MyTree.MyString.CONTENT = 'Hello World'; -MyTree.MyString.ATTRIBUTE.Num_0xF6 = 2; -gen_object_display(MyTree); -xml_write('test.xml', MyTree); -type('test.xml') - -%% -% *Also two of the characters '-' and ':' can be encoded by a special strings: -% '_DASH_' and '_COLON_' respectively* -MyTree=[]; -MyTree.My_DASH_Number = 13; -MyTree.MyString.CONTENT = 'Hello World'; -MyTree.MyString.ATTRIBUTE.Num0xF6 = 2; -xml_write('test.xml', MyTree); -type('test.xml') - -%% Write XML files with Namespaces -% No extra special fields are needed to define XML namespaces, only colon -% character written using '0x3A' or '_COLON_'. Below is an -% example of a namespace definition -MyTree=[]; -MyTree.f_COLON_child.ATTRIBUTE.xmlns_COLON_f = 'http://www.foo.com'; -MyTree.f_COLON_child.f_COLON_MyNumber = 13; -MyTree.f_COLON_child.f_COLON_MyString = 'Hello World'; -xml_write('test.xml', MyTree, 'MyTree'); -type('test.xml') -%% -% *Same operation using Apache Xerces XML engine* -Pref=[]; Pref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -xml_write('test.xml', MyTree, 'f_COLON_MyTree', Pref); -type('test.xml') - -%% "Pref.KeepNS" flag in "xml_read" -% Thise option allow keeping or exclusion of namespaces in tag names. -% By default the namespace data is kept but it produces much longer field -% names in the output structure. Ignoring namespace will produce more -% readible output. -% Perform default read of file with namespace -tree = xml_read('test.xml'); -gen_object_display(tree); - -%% -% Now the same operation with KeepNS = false. -Pref=[]; Pref.KeepNS = false; % do not read attributes -tree = xml_read('test.xml', Pref); -gen_object_display(tree); - -%% Read XML files with special node types -% Display and read the file, then show the data structure. Note that -% MATLAB 'type' function shows 'ö' letter incorrectly as 'A¶' in xml file, -% but opening the file in editor shows that it is correct. -fprintf('Test xml file:\n'); -type('test_file.xml') -%% -% Read only the Root Element (default) -[tree GlobalTextNodes] = xml_read('test_file.xml'); -fprintf('Global Data (Root name, Global Processing Instructions and Global Comments):\n'); -disp(GlobalTextNodes') -fprintf('\nStructure read from the file (uncludes COMMENT and CDATA sections):\n'); -gen_object_display(tree); -%% -% Read the whole tree including global Comments and Processing Instructions -Pref=[]; Pref.RootOnly = false; -[tree GlobalTextNodes] = xml_read('test_file.xml', Pref); -fprintf('Global Data (Root name, Global Processing Instructions and Global Comments):\n'); -disp(GlobalTextNodes') -fprintf('\nStructure read from the file (uncludes COMMENT and CDATA sections):\n'); -gen_object_display(tree); - -%% "Pref.ReadAttr" flag in "xml_read" (control handling of nodes with attributes) -% Those option allow exclusion of attributes -Pref=[]; Pref.ReadAttr = false; % do not read attributes -tree = xml_read('test_file.xml', Pref); -gen_object_display(tree); - -%% "Pref.ReadSpec" flag in "xml_read" -% Those option allow exclusion of special nodes, like -% comments, processing instructions, CData sections, etc. -Pref=[]; Pref.ReadSpec = false; % do not read special node types -tree = xml_read('test_file.xml', Pref); -gen_object_display(tree); - -%% "Pref.RootOnly" flag in "xml_read" -% As it was shown in previous examples RootOnly parameter can be used to -% capture global (top level) special nodes (like COMMENTs and -% PROCESSING_INSTRUCTIONs) which are ignored by default -Pref=[]; Pref.RootOnly = false; % do not read special node types -tree = xml_read('test_file.xml', Pref); -gen_object_display(tree); - -%% "Pref.RootOnly" flag in "xml_write" -% Writing previously read tree with default "Pref.RootOnly = true" gives -% wrong output file -Pref=[]; Pref.RootOnly = true; % do not read special node types -xml_write('test.xml', tree, [], Pref); -fprintf('Test xml file:\n'); -type('test.xml') -%% -% Writing the same tree with "Pref.RootOnly = false" gives correct output -Pref=[]; Pref.RootOnly = false; % do not read special node types -xml_write('test.xml', tree, [], Pref); -fprintf('Test xml file:\n'); -type('test.xml') - -%% "Pref.NumLevels" flag in "xml_read" -% This parameter allows user to skip parts of the tree in order to save -% time and memory. Usefull only in a rare case when a small portion of -% large XML file is needed. -% -% Create test tile -MyTree = []; -MyTree.Level1 = 1; -MyTree.Level1_.Level2 = 2; -MyTree.Level1_.Level2_.Level3 = 3; -MyTree.Level1_.Level2_.Level3_.Level4 = 4; -xml_write('test.xml', MyTree); -fprintf('Test xml file:\n'); -type('test.xml') -%% -% *Use Default ("Pref.NumLevels = infinity") setting* -tree = xml_read('test.xml'); -gen_object_display(tree); -%% -% *Limit the read to only 2 levels* -Pref=[]; Pref.NumLevels = 2; -tree = xml_read('test.xml', Pref); -gen_object_display(tree); - - - - -%% Create DOM object based on a Struct using "xml_write" -% *Create Struct tree* -MyTree=[]; -MyTree.MyNumber = 13; -MyTree.MyString = 'Hello World'; -%% -% *Convert Struct to DOM object using xml_write* -DOM = xml_write([], MyTree); -xmlwrite('test.xml', DOM); % Save DOM object using MATLAB function -type('test.xml') - -%% Convert DOM object to Struct using "xml_read" -DOM = xmlread('test.xml'); % Read DOM object using MATLAB function -[tree treeName] = xml_read(DOM); % Convert DOM object to Struct -disp([treeName{1} ' =']) -gen_object_display(tree) - -%% Write XML file based on a DOM using "xml_write_xerces" -xmlwrite_xerces('test.xml', DOM); % Save DOM object using Xerces library -type('test.xml') - -%% Write XML to string instead of a file -DOM = xml_write([], MyTree); -str = xmlwrite(DOM); -disp(str) - -%% Write XML file with embedded binary data encoded as Base64 (using java version) -fid = fopen('football.jpg', 'rb'); -raw1 = uint8(fread(fid, 'uint8')); % read image file as a raw binary -fclose(fid); - -MyTree=[]; -MyTree.Size = 13; -MyTree.MyString = 'Hello World'; % simple case -MyTree.MyImage.ATTRIBUTE.EncodingMIMEType = 'base64'; -MyTree.MyImage.CONTENT = base64encode(raw1,'java');% perform base64 encoding of the binary data -xml_write('test.xml', MyTree); % write xml file - -%% Read XML file with embedded binary data encoded as Base64 (using java version) -tree = xml_read('test.xml', Pref); % read xml file -raw = base64decode(tree.MyImage.CONTENT, '', 'java'); % convert xml image to raw binary -fid = fopen('MyFootball.jpg', 'wb'); -fwrite(fid, raw, 'uint8'); % dumb the raw binary to the hard disk -fclose(fid); -I = imread('MyFootball.jpg'); % read it as an image -imshow(I); - -%% Write XML file with embedded binary data encoded as Base64 (simpler version using only matlab code -% Notice that process of writing to xml stripped all end-of-lie characters -% from base64 code. -isChunked = true; % break into chunks 76 characters long -url_safe = true; % 'base64url' encoding -code = base64encode('license.txt', 'matlab', isChunked, url_safe); -disp(code) -MyTree=[]; -MyTree.Size = 13; -MyTree.MyString = 'Hello World'; -MyTree.MyImage.ATTRIBUTE.EncodingMIMEType = 'base64'; -MyTree.MyImage.CONTENT = code; % perform base64 encoding of the binary data -xml_write('test.xml', MyTree); % write xml file -type('test.xml') - -%% Read XML file with embedded binary data encoded as Base64 (simpler version using only matlab code -tree = xml_read('test.xml', Pref); % read xml file -base64decode(tree.MyImage.CONTENT, 'license2.txt', 'matlab'); % save xml image as raw binary -type('license2.txt') \ No newline at end of file diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_write.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_write.m deleted file mode 100644 index 10a18dea..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xml_write.m +++ /dev/null @@ -1,447 +0,0 @@ -function DOMnode = xml_write(filename, tree, RootName, Pref) -%XML_WRITE Writes Matlab data structures to XML file -% -% DESCRIPTION -% xml_write( filename, tree) Converts Matlab data structure 'tree' containing -% cells, structs, numbers and strings to Document Object Model (DOM) node -% tree, then saves it to XML file 'filename' using Matlab's xmlwrite -% function. Optionally one can also use alternative version of xmlwrite -% function which directly calls JAVA functions for XML writing without -% MATLAB middleware. This function is provided as a patch to existing -% bugs in xmlwrite (in R2006b). -% -% xml_write(filename, tree, RootName, Pref) allows you to specify -% additional preferences about file format -% -% DOMnode = xml_write([], tree) same as above except that DOM node is -% not saved to the file but returned. -% -% INPUT -% filename file name -% tree Matlab structure tree to store in xml file. -% RootName String with XML tag name used for root (top level) node -% Optionally it can be a string cell array storing: Name of -% root node, document "Processing Instructions" data and -% document "comment" string -% Pref Other preferences: -% Pref.ItemName - default 'item' - name of a special tag used to -% itemize cell or struct arrays -% Pref.XmlEngine - let you choose the XML engine. Currently default is -% 'Xerces', which is using directly the apache xerces java file. -% Other option is 'Matlab' which uses MATLAB's xmlwrite and its -% XMLUtils java file. Both options create identical results except in -% case of CDATA sections where xmlwrite fails. -% Pref.CellItem - default 'true' - allow cell arrays to use 'item' -% notation. See below. -% Pref.RootOnly - default true - output variable 'tree' corresponds to -% xml file root element, otherwise it correspond to the whole file. -% Pref.StructItem - default 'true' - allow arrays of structs to use -% 'item' notation. For example "Pref.StructItem = true" gives: -% -% -% ... <\item> -% ... <\item> -% <\b> -% <\a> -% while "Pref.StructItem = false" gives: -% -% ... <\b> -% ... <\b> -% <\a> -% -% -% Several special xml node types can be created if special tags are used -% for field names of 'tree' nodes: -% - node.CONTENT - stores data section of the node if other fields -% (usually ATTRIBUTE are present. Usually data section is stored -% directly in 'node'. -% - node.ATTRIBUTE.name - stores node's attribute called 'name'. -% - node.COMMENT - create comment child node from the string. For global -% comments see "RootName" input variable. -% - node.PROCESSING_INSTRUCTIONS - create "processing instruction" child -% node from the string. For global "processing instructions" see -% "RootName" input variable. -% - node.CDATA_SECTION - stores node's CDATA section (string). Only works -% if Pref.XmlEngine='Xerces'. For more info, see comments of F_xmlwrite. -% - other special node types like: document fragment nodes, document type -% nodes, entity nodes and notation nodes are not being handled by -% 'xml_write' at the moment. -% -% OUTPUT -% DOMnode Document Object Model (DOM) node tree in the format -% required as input to xmlwrite. (optional) -% -% EXAMPLES: -% MyTree=[]; -% MyTree.MyNumber = 13; -% MyTree.MyString = 'Hello World'; -% xml_write('test.xml', MyTree); -% type('test.xml') -% %See also xml_tutorial.m -% -% See also -% xml_read, xmlread, xmlwrite -% -% Written by Jarek Tuszynski, SAIC, jaroslaw.w.tuszynski_at_saic.com - -%% Check Matlab Version -v = ver('MATLAB'); -v = str2double(regexp(v.Version, '\d.\d','match','once')); -if (v<7) - error('Your MATLAB version is too old. You need version 7.0 or newer.'); -end - -%% default preferences -DPref.TableName = {'tr','td'}; % name of a special tags used to itemize 2D cell arrays -DPref.ItemName = 'item'; % name of a special tag used to itemize 1D cell arrays -DPref.StructItem = true; % allow arrays of structs to use 'item' notation -DPref.CellItem = true; % allow cell arrays to use 'item' notation -DPref.StructTable= 'Html'; -DPref.CellTable = 'Html'; -DPref.XmlEngine = 'Matlab'; % use matlab provided XMLUtils -%DPref.XmlEngine = 'Xerces'; % use Xerces xml generator directly -DPref.PreserveSpace = false; % Preserve or delete spaces at the beggining and the end of stings? -RootOnly = true; % Input is root node only -GlobalProcInst = []; -GlobalComment = []; -GlobalDocType = []; - -%% read user preferences -if (nargin>3) - if (isfield(Pref, 'TableName' )), DPref.TableName = Pref.TableName; end - if (isfield(Pref, 'ItemName' )), DPref.ItemName = Pref.ItemName; end - if (isfield(Pref, 'StructItem')), DPref.StructItem = Pref.StructItem; end - if (isfield(Pref, 'CellItem' )), DPref.CellItem = Pref.CellItem; end - if (isfield(Pref, 'CellTable')), DPref.CellTable = Pref.CellTable; end - if (isfield(Pref, 'StructTable')), DPref.StructTable= Pref.StructTable; end - if (isfield(Pref, 'XmlEngine' )), DPref.XmlEngine = Pref.XmlEngine; end - if (isfield(Pref, 'RootOnly' )), RootOnly = Pref.RootOnly; end - if (isfield(Pref, 'PreserveSpace')), DPref.PreserveSpace = Pref.PreserveSpace; end -end -if (nargin<3 || isempty(RootName)), RootName=inputname(2); end -if (isempty(RootName)), RootName='ROOT'; end -if (iscell(RootName)) % RootName also stores global text node data - rName = RootName; - RootName = char(rName{1}); - if (length(rName)>1), GlobalProcInst = char(rName{2}); end - if (length(rName)>2), GlobalComment = char(rName{3}); end - if (length(rName)>3), GlobalDocType = char(rName{4}); end -end -if(~RootOnly && isstruct(tree)) % if struct than deal with each field separatly - fields = fieldnames(tree); - for i=1:length(fields) - field = fields{i}; - x = tree(1).(field); - if (strcmp(field, 'COMMENT')) - GlobalComment = x; - elseif (strcmp(field, 'PROCESSING_INSTRUCTION')) - GlobalProcInst = x; - elseif (strcmp(field, 'DOCUMENT_TYPE')) - GlobalDocType = x; - else - RootName = field; - t = x; - end - end - tree = t; -end - -%% Initialize jave object that will store xml data structure -RootName = varName2str(RootName); -if (~isempty(GlobalDocType)) - % n = strfind(GlobalDocType, ' '); - % if (~isempty(n)) - % dtype = com.mathworks.xml.XMLUtils.createDocumentType(GlobalDocType); - % end - % DOMnode = com.mathworks.xml.XMLUtils.createDocument(RootName, dtype); - warning('xml_io_tools:write:docType', ... - 'DOCUMENT_TYPE node was encountered which is not supported yet. Ignoring.'); -end -DOMnode = com.mathworks.xml.XMLUtils.createDocument(RootName); - - -%% Use recursive function to convert matlab data structure to XML -root = DOMnode.getDocumentElement; -struct2DOMnode(DOMnode, root, tree, DPref.ItemName, DPref); - -%% Remove the only child of the root node -root = DOMnode.getDocumentElement; -Child = root.getChildNodes; % create array of children nodes -nChild = Child.getLength; % number of children -if (nChild==1) - node = root.removeChild(root.getFirstChild); - while(node.hasChildNodes) - root.appendChild(node.removeChild(node.getFirstChild)); - end - while(node.hasAttributes) % copy all attributes - root.setAttributeNode(node.removeAttributeNode(node.getAttributes.item(0))); - end -end - -%% Save exotic Global nodes -if (~isempty(GlobalComment)) - DOMnode.insertBefore(DOMnode.createComment(GlobalComment), DOMnode.getFirstChild()); -end -if (~isempty(GlobalProcInst)) - n = strfind(GlobalProcInst, ' '); - if (~isempty(n)) - proc = DOMnode.createProcessingInstruction(GlobalProcInst(1:(n(1)-1)),... - GlobalProcInst((n(1)+1):end)); - DOMnode.insertBefore(proc, DOMnode.getFirstChild()); - end -end -% Not supported yet as the code below does not work -% if (~isempty(GlobalDocType)) -% n = strfind(GlobalDocType, ' '); -% if (~isempty(n)) -% dtype = DOMnode.createDocumentType(GlobalDocType); -% DOMnode.insertBefore(dtype, DOMnode.getFirstChild()); -% end -% end - -%% save java DOM tree to XML file -if (~isempty(filename)) - if (strcmpi(DPref.XmlEngine, 'Xerces')) - xmlwrite_xerces(filename, DOMnode); - else - xmlwrite(filename, DOMnode); - end -end - - -%% ======================================================================= -% === struct2DOMnode Function =========================================== -% ======================================================================= -function [] = struct2DOMnode(xml, parent, s, TagName, Pref) -% struct2DOMnode is a recursive function that converts matlab's structs to -% DOM nodes. -% INPUTS: -% xml - jave object that will store xml data structure -% parent - parent DOM Element -% s - Matlab data structure to save -% TagName - name to be used in xml tags describing 's' -% Pref - preferenced -% OUTPUT: -% parent - modified 'parent' - -% perform some conversions -if (ischar(s) && min(size(s))>1) % if 2D array of characters - s=cellstr(s); % than convert to cell array -end -% if (strcmp(TagName, 'CONTENT')) -% while (iscell(s) && length(s)==1), s = s{1}; end % unwrap cell arrays of length 1 -% end -TagName = varName2str(TagName); - -%% == node is a 2D cell array == -% convert to some other format prior to further processing -nDim = nnz(size(s)>1); % is it a scalar, vector, 2D array, 3D cube, etc? -if (iscell(s) && nDim==2 && strcmpi(Pref.CellTable, 'Matlab')) - s = var2str(s, Pref.PreserveSpace); -end -if (nDim==2 && (iscell (s) && strcmpi(Pref.CellTable, 'Vector')) || ... - (isstruct(s) && strcmpi(Pref.StructTable, 'Vector'))) - s = s(:); -end -if (nDim>2), s = s(:); end % can not handle this case well -nItem = numel(s); -nDim = nnz(size(s)>1); % is it a scalar, vector, 2D array, 3D cube, etc? - -%% == node is a cell == -if (iscell(s)) % if this is a cell or cell array - if ((nDim==2 && strcmpi(Pref.CellTable,'Html')) || (nDim< 2 && Pref.CellItem)) - % if 2D array of cells than can use HTML-like notation or if 1D array - % than can use item notation - if (strcmp(TagName, 'CONTENT')) % CONTENT nodes already have ... - array2DOMnode(xml, parent, s, Pref.ItemName, Pref ); % recursive call - else - node = xml.createElement(TagName); % ... - array2DOMnode(xml, node, s, Pref.ItemName, Pref ); % recursive call - parent.appendChild(node); - end - else % use ...<\TagName> ...<\TagName> notation - array2DOMnode(xml, parent, s, TagName, Pref ); % recursive call - end -%% == node is a struct == -elseif (isstruct(s)) % if struct than deal with each field separatly - if ((nDim==2 && strcmpi(Pref.StructTable,'Html')) || (nItem>1 && Pref.StructItem)) - % if 2D array of structs than can use HTML-like notation or - % if 1D array of structs than can use 'items' notation - node = xml.createElement(TagName); - array2DOMnode(xml, node, s, Pref.ItemName, Pref ); % recursive call - parent.appendChild(node); - elseif (nItem>1) % use ...<\TagName> ...<\TagName> notation - array2DOMnode(xml, parent, s, TagName, Pref ); % recursive call - else % otherwise save each struct separatelly - fields = fieldnames(s); - node = xml.createElement(TagName); - for i=1:length(fields) % add field by field to the node - field = fields{i}; - x = s.(field); - switch field - case {'COMMENT', 'CDATA_SECTION', 'PROCESSING_INSTRUCTION'} - if iscellstr(x) % cell array of strings -> add them one by one - array2DOMnode(xml, node, x(:), field, Pref ); % recursive call will modify 'node' - elseif ischar(x) % single string -> add it - struct2DOMnode(xml, node, x, field, Pref ); % recursive call will modify 'node' - else % not a string - Ignore - warning('xml_io_tools:write:badSpecialNode', ... - ['Struct field named ',field,' encountered which was not a string. Ignoring.']); - end - case 'ATTRIBUTE' % set attributes of the node - if (isempty(x)), continue; end - if (isstruct(x)) - attName = fieldnames(x); % get names of all the attributes - for k=1:length(attName) % attach them to the node - att = xml.createAttribute(varName2str(attName(k))); - att.setValue(var2str(x.(attName{k}),Pref.PreserveSpace)); - node.setAttributeNode(att); - end - else - warning('xml_io_tools:write:badAttribute', ... - 'Struct field named ATTRIBUTE encountered which was not a struct. Ignoring.'); - end - otherwise % set children of the node - struct2DOMnode(xml, node, x, field, Pref ); % recursive call will modify 'node' - end - end % end for i=1:nFields - parent.appendChild(node); - end -%% == node is a leaf node == -else % if not a struct and not a cell than it is a leaf node - switch TagName % different processing depending on desired type of the node - case 'COMMENT' % create comment node - com = xml.createComment(s); - parent.appendChild(com); - case 'CDATA_SECTION' % create CDATA Section - cdt = xml.createCDATASection(s); - parent.appendChild(cdt); - case 'PROCESSING_INSTRUCTION' % set attributes of the node - OK = false; - if (ischar(s)) - n = strfind(s, ' '); - if (~isempty(n)) - proc = xml.createProcessingInstruction(s(1:(n(1)-1)),s((n(1)+1):end)); - parent.insertBefore(proc, parent.getFirstChild()); - OK = true; - end - end - if (~OK) - warning('xml_io_tools:write:badProcInst', ... - ['Struct field named PROCESSING_INSTRUCTION need to be',... - ' a string, for example: xml-stylesheet type="text/css" ', ... - 'href="myStyleSheet.css". Ignoring.']); - end - case 'CONTENT' % this is text part of already existing node - txt = xml.createTextNode(var2str(s, Pref.PreserveSpace)); % convert to text - parent.appendChild(txt); - otherwise % I guess it is a regular text leaf node - txt = xml.createTextNode(var2str(s, Pref.PreserveSpace)); - node = xml.createElement(TagName); - node.appendChild(txt); - parent.appendChild(node); - end -end % of struct2DOMnode function - -%% ======================================================================= -% === array2DOMnode Function ============================================ -% ======================================================================= -function [] = array2DOMnode(xml, parent, s, TagName, Pref) -% Deal with 1D and 2D arrays of cell or struct. Will modify 'parent'. -nDim = nnz(size(s)>1); % is it a scalar, vector, 2D array, 3D cube, etc? -switch nDim - case 2 % 2D array - for r=1:size(s,1) - subnode = xml.createElement(Pref.TableName{1}); - for c=1:size(s,2) - v = s(r,c); - if iscell(v), v = v{1}; end - struct2DOMnode(xml, subnode, v, Pref.TableName{2}, Pref ); % recursive call - end - parent.appendChild(subnode); - end - case 1 %1D array - for iItem=1:numel(s) - v = s(iItem); - if iscell(v), v = v{1}; end - struct2DOMnode(xml, parent, v, TagName, Pref ); % recursive call - end - case 0 % scalar -> this case should never be called - if ~isempty(s) - if iscell(s), s = s{1}; end - struct2DOMnode(xml, parent, s, TagName, Pref ); - end -end - -%% ======================================================================= -% === var2str Function ================================================== -% ======================================================================= -function str = var2str(object, PreserveSpace) -% convert matlab variables to a string -switch (1) - case isempty(object) - str = ''; - case (isnumeric(object) || islogical(object)) - if ndims(object)>2, object=object(:); end % can't handle arrays with dimention > 2 - str=mat2str(object); % convert matrix to a string - % mark logical scalars with [] (logical arrays already have them) so the xml_read - % recognizes them as MATLAB objects instead of strings. Same with sparse - % matrices - if ((islogical(object) && isscalar(object)) || issparse(object)), - str = ['[' str ']']; - end - if (isinteger(object)), - str = ['[', class(object), '(', str ')]']; - end - case iscell(object) - if ndims(object)>2, object=object(:); end % can't handle cell arrays with dimention > 2 - [nr nc] = size(object); - obj2 = object; - for i=1:length(object(:)) - str = var2str(object{i}, PreserveSpace); - if (ischar(object{i})), object{i} = ['''' object{i} '''']; else object{i}=str; end - obj2{i} = [object{i} ',']; - end - for r = 1:nr, obj2{r,nc} = [object{r,nc} ';']; end - obj2 = obj2.'; - str = ['{' obj2{:} '}']; - case isstruct(object) - str=''; - warning('xml_io_tools:write:var2str', ... - 'Struct was encountered where string was expected. Ignoring.'); - case isa(object, 'function_handle') - str = ['[@' char(object) ']']; - case ischar(object) - str = object; - otherwise - str = char(object); -end - -%% string clean-up -str=str(:); str=str.'; % make sure this is a row vector of char's -if (~isempty(str)) - str(str<32|str==127)=' '; % convert no-printable characters to spaces - if (~PreserveSpace) - str = strtrim(str); % remove spaces from begining and the end - str = regexprep(str,'\s+',' '); % remove multiple spaces - end -end - -%% ======================================================================= -% === var2Namestr Function ============================================== -% ======================================================================= -function str = varName2str(str) -% convert matlab variable names to a sting -str = char(str); -p = strfind(str,'0x'); -if (~isempty(p)) - for i=1:length(p) - before = str( p(i)+(0:3) ); % string to replace - after = char(hex2dec(before(3:4))); % string to replace with - str = regexprep(str,before,after, 'once', 'ignorecase'); - p=p-3; % since 4 characters were replaced with one - compensate - end -end -str = regexprep(str,'_COLON_',':', 'once', 'ignorecase'); -str = regexprep(str,'_DASH_' ,'-', 'once', 'ignorecase'); - diff --git a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xmlwrite_xerces.m b/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xmlwrite_xerces.m deleted file mode 100644 index 3625c73d..00000000 --- a/model_training/AU_training/data extraction/xml_io_tools_2010_11_05/xmlwrite_xerces.m +++ /dev/null @@ -1,109 +0,0 @@ -function varargout=xmlwrite_xerces(varargin) -%XMLWRITE_XERCES Serialize an XML Document Object Model node using Xerces parser. -% xmlwrite_xerces(FILENAME,DOMNODE) serializes the DOMNODE to file FILENAME. -% -% The function xmlwrite_xerces is very similar the Matlab function xmlwrite -% but works directly with the XERCES java classes (written by Apache XML -% Project) instead of the XMLUtils class created by Mathworks. Xerces files -% are provided in standard MATLAB instalation and live in root\java\jarext -% directory. -% -% Written by A.Amaro (02-22-2007) and generously donated to xml_io_tools. -% This function is needed as a work-around for a bug in XMLUtils library -% which can not write CDATA SECTION nodes correctly. Also Xerces and -% XMLUtils libraries handle namespaces differently. -% -% Examples: -% % See xmlwrite examples this function have almost identical behavior. -% -% Advanced use: -% FILENAME can also be a URN, java.io.OutputStream or java.io.Writer object -% SOURCE can also be a SAX InputSource, JAXP Source, InputStream, or -% Reader object - -returnString = false; -if length(varargin)==1 - returnString = true; - result = java.io.StringWriter; - source = varargin{1}; -else - result = varargin{1}; - if ischar(result) - % Using the XERCES classes directly, is not needed to modify the - % filename string. So I have commented this next line - % result = F_xmlstringinput(result,false); - end - - source = varargin{2}; - if ischar(source) - source = F_xmlstringinput(source,true); - end -end - -% SERIALIZATION OF THE DOM DOCUMENT USING XERCES CLASSES DIRECTLY - -% 1) create the output format according to the document definitions -% and type -objOutputFormat = org.apache.xml.serialize.OutputFormat(source); -set(objOutputFormat,'Indenting','on'); - -% 2) create the output stream. In this case: an XML file -objFile = java.io.File(result); -objOutputStream = java.io.FileOutputStream(objFile); - -% 3) Create the Xerces Serializer object -objSerializer= org.apache.xml.serialize.XMLSerializer(objOutputStream,objOutputFormat); - -% 4) Serialize to the XML files -javaMethod('serialize',objSerializer,source); - -% 5) IMPORTANT! Delete the objects to liberate the XML file created -objOutputStream.close; - -if returnString - varargout{1}=char(result.toString); -end - -%% ======================================================================== - function out = F_xmlstringinput(xString,isFullSearch,varargin) -% The function F_xmlstringinput is a copy of the private function: -% 'xmlstringinput' that the original xmlwrite function uses. - -if isempty(xString) - error('Filename is empty'); -elseif ~isempty(findstr(xString,'://')) - %xString is already a URL, most likely prefaced by file:// or http:// - out = xString; - return; -end - -xPath=fileparts(xString); -if isempty(xPath) - if nargin<2 || isFullSearch - out = which(xString); - if isempty(out) - error('xml:FileNotFound','File %s not found',xString); - end - else - out = fullfile(pwd,xString); - end -else - out = xString; - if (nargin<2 || isFullSearch) && ~exist(xString,'file') - %search to see if xString exists when isFullSearch - error('xml:FileNotFound','File %s not found',xString); - end -end - -%Return as a URN -if strncmp(out,'\\',2) - % SAXON UNC filepaths need to look like file:///\\\server-name\ - out = ['file:///\',out]; -elseif strncmp(out,'/',1) - % SAXON UNIX filepaths need to look like file:///root/dir/dir - out = ['file://',out]; -else - % DOS filepaths need to look like file:///d:/foo/bar - out = ['file:///',strrep(out,'\','/')]; -end - diff --git a/model_training/AU_training/experiments/BP4D/models/AU_10_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_10_dynamic.dat deleted file mode 100644 index 2b023a13..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_10_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_10_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_10_static.dat deleted file mode 100644 index 6ea1e528..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_10_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity.dat b/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity.dat deleted file mode 100644 index 381143d1..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity_shift.dat b/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity_shift.dat deleted file mode 100644 index 381143d1..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_10_static_intensity_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_12_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_12_dynamic.dat deleted file mode 100644 index 3c340db7..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_12_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_12_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_12_static.dat deleted file mode 100644 index a7d47be0..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity.dat b/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity.dat deleted file mode 100644 index 322b3f7b..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity_shift.dat b/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity_shift.dat deleted file mode 100644 index 322b3f7b..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_12_static_intensity_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_14_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_14_dynamic.dat deleted file mode 100644 index 6a0b383f..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_14_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_14_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_14_static.dat deleted file mode 100644 index ec09ccde..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_14_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity.dat b/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity.dat deleted file mode 100644 index c2a8662c..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity_shift.dat b/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity_shift.dat deleted file mode 100644 index c2a8662c..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_14_static_intensity_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_15_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_15_dynamic.dat deleted file mode 100644 index 59105322..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_15_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_15_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_15_static.dat deleted file mode 100644 index 71722446..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_15_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_17_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_17_dynamic.dat deleted file mode 100644 index 7a544b14..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_17_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_17_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_17_static.dat deleted file mode 100644 index 40e5a192..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_17_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity.dat b/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity.dat deleted file mode 100644 index c4a77fdd..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity_shift.dat b/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity_shift.dat deleted file mode 100644 index 1c6516ab..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_17_static_intensity_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_1_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_1_dynamic.dat deleted file mode 100644 index a1c064c6..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_1_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_1_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_1_static.dat deleted file mode 100644 index f7da0d28..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_1_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_23_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_23_dynamic.dat deleted file mode 100644 index f4069928..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_23_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_23_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_23_static.dat deleted file mode 100644 index a8b5abbb..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_23_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_2_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_2_dynamic.dat deleted file mode 100644 index 288db4fc..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_2_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_2_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_2_static.dat deleted file mode 100644 index f6e94fa6..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_2_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_4_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_4_dynamic.dat deleted file mode 100644 index 67af3a38..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_4_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_4_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_4_static.dat deleted file mode 100644 index 95bcef64..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_4_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_6_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_6_dynamic.dat deleted file mode 100644 index d5bf4d30..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_6_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_6_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_6_static.dat deleted file mode 100644 index 646f107d..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_6_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity.dat b/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity.dat deleted file mode 100644 index 4e1a5163..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity_shift.dat b/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity_shift.dat deleted file mode 100644 index 12ef667d..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_6_static_intensity_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_7_dynamic.dat b/model_training/AU_training/experiments/BP4D/models/AU_7_dynamic.dat deleted file mode 100644 index 7ea2d0d0..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_7_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/models/AU_7_static.dat b/model_training/AU_training/experiments/BP4D/models/AU_7_static.dat deleted file mode 100644 index 76da8d3d..00000000 Binary files a/model_training/AU_training/experiments/BP4D/models/AU_7_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_dynamic.mat deleted file mode 100644 index e6643b15..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static.mat deleted file mode 100644 index 8c13724f..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity.mat deleted file mode 100644 index c91740c3..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity_shift.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity_shift.mat deleted file mode 100644 index a541ec70..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_10_static_intensity_shift.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_dynamic.mat deleted file mode 100644 index 509564f6..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static.mat deleted file mode 100644 index 279b1df2..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity.mat deleted file mode 100644 index 71c19cf3..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity_shift.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity_shift.mat deleted file mode 100644 index f6cfd460..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_12_static_intensity_shift.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_dynamic.mat deleted file mode 100644 index 668cfce2..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static.mat deleted file mode 100644 index eed2cf86..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity.mat deleted file mode 100644 index ace61ea2..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity_shift.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity_shift.mat deleted file mode 100644 index a82d591a..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_14_static_intensity_shift.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_dynamic.mat deleted file mode 100644 index c97bdae2..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_static.mat deleted file mode 100644 index b3c037c0..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_15_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_dynamic.mat deleted file mode 100644 index 6675737e..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static.mat deleted file mode 100644 index 3f798c22..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity.mat deleted file mode 100644 index 6f150156..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity_shift.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity_shift.mat deleted file mode 100644 index d9c968cb..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_17_static_intensity_shift.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_dynamic.mat deleted file mode 100644 index ce868f85..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_static.mat deleted file mode 100644 index 71d39d59..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_1_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_dynamic.mat deleted file mode 100644 index 2fc079b8..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_static.mat deleted file mode 100644 index d03acaba..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_23_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_dynamic.mat deleted file mode 100644 index 5a6b0189..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_static.mat deleted file mode 100644 index eac486ec..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_dynamic.mat deleted file mode 100644 index df9cb6cc..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_static.mat deleted file mode 100644 index 4a37097b..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_4_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_dynamic.mat deleted file mode 100644 index b325e1f4..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static.mat deleted file mode 100644 index 8d10da27..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity.mat deleted file mode 100644 index 851e7255..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity_shift.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity_shift.mat deleted file mode 100644 index d620ca1a..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_6_static_intensity_shift.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_dynamic.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_dynamic.mat deleted file mode 100644 index 5776b1e0..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_static.mat b/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_static.mat deleted file mode 100644 index 9ce775db..00000000 Binary files a/model_training/AU_training/experiments/BP4D/results_BP4D_devel/AU_7_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn.dat deleted file mode 100644 index dda21333..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn_intensity.dat deleted file mode 100644 index b8759d03..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_10_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_10_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_10_static.dat deleted file mode 100644 index 851cfe8e..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_10_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_10_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_10_static_intensity.dat deleted file mode 100644 index 92d7e79c..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_10_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn.dat deleted file mode 100644 index ffec6b38..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn_intensity.dat deleted file mode 100644 index abb8a8b2..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_12_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_12_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_12_static.dat deleted file mode 100644 index 421c79a9..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_12_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_12_static_intensity.dat deleted file mode 100644 index c2b9901b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_12_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn.dat deleted file mode 100644 index f9697e5f..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn_intensity.dat deleted file mode 100644 index fada0498..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_14_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_14_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_14_static.dat deleted file mode 100644 index cfb1bbf6..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_14_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_14_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_14_static_intensity.dat deleted file mode 100644 index 66937e8b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_14_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn.dat deleted file mode 100644 index b40f5def..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn_intensity.dat deleted file mode 100644 index 96af31b6..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_15_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_15_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_15_static.dat deleted file mode 100644 index ed03a93b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_15_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_15_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_15_static_intensity.dat deleted file mode 100644 index 8bccef8e..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_15_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn.dat deleted file mode 100644 index 6e457e15..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn_intensity.dat deleted file mode 100644 index 48a468ec..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_17_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_17_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_17_static.dat deleted file mode 100644 index 7960d9fa..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_17_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_17_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_17_static_intensity.dat deleted file mode 100644 index 69f406f6..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_17_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn.dat deleted file mode 100644 index 22d20530..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn_intensity.dat deleted file mode 100644 index 842f8c1e..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_1_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_1_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_1_static.dat deleted file mode 100644 index 9317afaa..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_1_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_1_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_1_static_intensity.dat deleted file mode 100644 index 15704c72..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_1_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn.dat deleted file mode 100644 index 18664c1b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn_intensity.dat deleted file mode 100644 index 683d191b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_20_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_20_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_20_static.dat deleted file mode 100644 index bc17be61..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_20_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_20_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_20_static_intensity.dat deleted file mode 100644 index 657b5fbc..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_20_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn.dat deleted file mode 100644 index 86bd1686..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn_intensity.dat deleted file mode 100644 index 1e03fb6f..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_23_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_23_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_23_static.dat deleted file mode 100644 index b9243ff3..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_23_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_23_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_23_static_intensity.dat deleted file mode 100644 index 646d5e07..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_23_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn.dat deleted file mode 100644 index ccaf6512..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn_intensity.dat deleted file mode 100644 index 623e84db..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_25_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_25_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_25_static.dat deleted file mode 100644 index 47c8c5e5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_25_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_25_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_25_static_intensity.dat deleted file mode 100644 index 0fe52b38..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_25_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn.dat deleted file mode 100644 index d3473255..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn_intensity.dat deleted file mode 100644 index dc390cd3..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_26_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_26_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_26_static.dat deleted file mode 100644 index 6f5e9504..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_26_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_26_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_26_static_intensity.dat deleted file mode 100644 index 3e7e2963..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_26_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn.dat deleted file mode 100644 index 53fd6e99..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn_intensity.dat deleted file mode 100644 index e4465730..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_2_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_2_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_2_static.dat deleted file mode 100644 index 5f255442..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_2_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_2_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_2_static_intensity.dat deleted file mode 100644 index 6ca52c7a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_2_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn.dat deleted file mode 100644 index 14b25da8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn_intensity.dat deleted file mode 100644 index df4a186a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_43_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_43_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_43_static.dat deleted file mode 100644 index f0a02388..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_43_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_43_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_43_static_intensity.dat deleted file mode 100644 index 2d759bec..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_43_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn.dat deleted file mode 100644 index fe867f8a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn_intensity.dat deleted file mode 100644 index 93493207..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_4_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_4_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_4_static.dat deleted file mode 100644 index a87867a2..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_4_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_4_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_4_static_intensity.dat deleted file mode 100644 index 6a66f2b8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_4_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn.dat deleted file mode 100644 index 0db88685..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn_intensity.dat deleted file mode 100644 index cf7c9c48..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_5_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_5_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_5_static.dat deleted file mode 100644 index edebec7d..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_5_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_5_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_5_static_intensity.dat deleted file mode 100644 index 2e7fd691..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_5_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn.dat deleted file mode 100644 index 404302b6..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn_intensity.dat deleted file mode 100644 index 407be27c..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_6_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_6_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_6_static.dat deleted file mode 100644 index a751f561..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_6_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_6_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_6_static_intensity.dat deleted file mode 100644 index 87835730..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_6_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn.dat deleted file mode 100644 index e0b81510..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn_intensity.dat deleted file mode 100644 index 150d0b35..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_7_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_7_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_7_static.dat deleted file mode 100644 index e9a42ec3..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_7_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_7_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_7_static_intensity.dat deleted file mode 100644 index edc7bcc5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_7_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn.dat deleted file mode 100644 index 16271be6..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn_intensity.dat deleted file mode 100644 index c7d64ac2..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_9_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_9_static.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_9_static.dat deleted file mode 100644 index 0004015a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_9_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/models/AU_9_static_intensity.dat b/model_training/AU_training/experiments/Bosphorus/models/AU_9_static_intensity.dat deleted file mode 100644 index 46a63ba8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/models/AU_9_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn.mat deleted file mode 100644 index 3e47b42d..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn_intensity.mat deleted file mode 100644 index d97a19d5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static.mat deleted file mode 100644 index 1bb9c2bd..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static_intensity.mat deleted file mode 100644 index da7475fa..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_10_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn.mat deleted file mode 100644 index f317e7af..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn_intensity.mat deleted file mode 100644 index f246c416..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static.mat deleted file mode 100644 index 9572ee40..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static_intensity.mat deleted file mode 100644 index ddca8c66..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_12_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn.mat deleted file mode 100644 index 79de7760..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn_intensity.mat deleted file mode 100644 index 6ff98427..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static.mat deleted file mode 100644 index ff7050df..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static_intensity.mat deleted file mode 100644 index 3a9c64ec..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_14_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn.mat deleted file mode 100644 index da80d45c..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn_intensity.mat deleted file mode 100644 index ddf6f632..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static.mat deleted file mode 100644 index 5a1e1a65..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static_intensity.mat deleted file mode 100644 index 2d827acf..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_15_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn.mat deleted file mode 100644 index 921a438e..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn_intensity.mat deleted file mode 100644 index 55feffd5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static.mat deleted file mode 100644 index b0de5365..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static_intensity.mat deleted file mode 100644 index 7d40dbe7..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_17_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn.mat deleted file mode 100644 index 3a16e35b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn_intensity.mat deleted file mode 100644 index 7bcb8009..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static.mat deleted file mode 100644 index 8d19660d..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static_intensity.mat deleted file mode 100644 index 630f7be7..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_1_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn.mat deleted file mode 100644 index b9eb5af3..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn_intensity.mat deleted file mode 100644 index 72c9da97..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static.mat deleted file mode 100644 index a3096e37..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static_intensity.mat deleted file mode 100644 index 4c5dffed..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_20_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn.mat deleted file mode 100644 index d70a417b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn_intensity.mat deleted file mode 100644 index baaf24e9..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static.mat deleted file mode 100644 index cc542b9a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static_intensity.mat deleted file mode 100644 index 6e84a8f1..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_23_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn.mat deleted file mode 100644 index 24943be7..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn_intensity.mat deleted file mode 100644 index 5d548040..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static.mat deleted file mode 100644 index 816ae279..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static_intensity.mat deleted file mode 100644 index 9e6ce098..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_25_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn.mat deleted file mode 100644 index 834a296b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn_intensity.mat deleted file mode 100644 index b1b77b46..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static.mat deleted file mode 100644 index 0b1290f4..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static_intensity.mat deleted file mode 100644 index db1a2eee..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_26_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn.mat deleted file mode 100644 index 0b62d1e5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn_intensity.mat deleted file mode 100644 index 82920f9a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static.mat deleted file mode 100644 index fb54b2df..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static_intensity.mat deleted file mode 100644 index 90dc17f8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_2_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn.mat deleted file mode 100644 index 1562c618..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn_intensity.mat deleted file mode 100644 index 7dbc7a6e..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static.mat deleted file mode 100644 index b220a8c4..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static_intensity.mat deleted file mode 100644 index 33a0413f..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_43_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn.mat deleted file mode 100644 index f76c0b3a..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn_intensity.mat deleted file mode 100644 index 55bf470b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static.mat deleted file mode 100644 index c29fadf8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static_intensity.mat deleted file mode 100644 index 65f69bf8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_4_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn.mat deleted file mode 100644 index 1b973fe9..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn_intensity.mat deleted file mode 100644 index 20916ab3..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static.mat deleted file mode 100644 index eb69398f..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static_intensity.mat deleted file mode 100644 index 9f465f82..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_5_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn.mat deleted file mode 100644 index 690c0665..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn_intensity.mat deleted file mode 100644 index 70a57e91..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static.mat deleted file mode 100644 index a8959cc0..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static_intensity.mat deleted file mode 100644 index 4a6f7a13..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_6_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn.mat deleted file mode 100644 index bb2fa720..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn_intensity.mat deleted file mode 100644 index f37e5280..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static.mat deleted file mode 100644 index ace7fc57..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static_intensity.mat deleted file mode 100644 index dc7ecf14..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_7_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn.mat deleted file mode 100644 index 5ac9d6d8..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn_intensity.mat deleted file mode 100644 index 41fb543b..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static.mat deleted file mode 100644 index c23acd9d..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static_intensity.mat b/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static_intensity.mat deleted file mode 100644 index 6707ddc5..00000000 Binary files a/model_training/AU_training/experiments/Bosphorus/results_Bosphorus_devel/AU_9_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_10_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_10_dyn.dat deleted file mode 100644 index 25a255f8..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_10_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_10_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_10_static.dat deleted file mode 100644 index 2bebe0ff..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_10_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_12_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_12_dyn.dat deleted file mode 100644 index 9f366721..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_12_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_12_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_12_static.dat deleted file mode 100644 index 77eef418..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_15_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_15_dyn.dat deleted file mode 100644 index e9d188cf..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_15_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_15_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_15_static.dat deleted file mode 100644 index 212ed989..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_15_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_17_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_17_dyn.dat deleted file mode 100644 index 148b7cdd..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_17_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_17_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_17_static.dat deleted file mode 100644 index ba82851a..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_17_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_18_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_18_dyn.dat deleted file mode 100644 index 3de891a9..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_18_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_18_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_18_static.dat deleted file mode 100644 index 0032a445..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_18_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_1_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_1_dyn.dat deleted file mode 100644 index f686beb7..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_1_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_1_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_1_static.dat deleted file mode 100644 index a9e547b6..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_1_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_25_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_25_dyn.dat deleted file mode 100644 index e1bd0955..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_25_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_25_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_25_static.dat deleted file mode 100644 index deb9d945..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_25_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_26_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_26_dyn.dat deleted file mode 100644 index 60badc9c..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_26_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_26_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_26_static.dat deleted file mode 100644 index b06d5c9f..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_26_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_2_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_2_dyn.dat deleted file mode 100644 index 59875986..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_2_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_2_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_2_static.dat deleted file mode 100644 index 56c26cb6..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_2_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_4_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_4_dyn.dat deleted file mode 100644 index e81b1624..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_4_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_4_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_4_static.dat deleted file mode 100644 index a44a3825..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_4_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_6_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_6_dyn.dat deleted file mode 100644 index 6f64468e..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_6_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_6_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_6_static.dat deleted file mode 100644 index ede5505f..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_6_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_7_dyn.dat b/model_training/AU_training/experiments/FERA2011/models/AU_7_dyn.dat deleted file mode 100644 index 8d7c6587..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_7_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/models/AU_7_static.dat b/model_training/AU_training/experiments/FERA2011/models/AU_7_static.dat deleted file mode 100644 index 83bf942a..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/models/AU_7_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_dyn.mat deleted file mode 100644 index 68214502..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_static.mat deleted file mode 100644 index bb7f5a7e..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_10_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_dyn.mat deleted file mode 100644 index 3af13d44..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_static.mat deleted file mode 100644 index e32103b0..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_dyn.mat deleted file mode 100644 index 72e0168d..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_static.mat deleted file mode 100644 index 053128be..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_15_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_dyn.mat deleted file mode 100644 index ca16c549..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_static.mat deleted file mode 100644 index 35b1033b..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_dyn.mat deleted file mode 100644 index 6bae36e9..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_static.mat deleted file mode 100644 index 2b1aa53f..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_18_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_dyn.mat deleted file mode 100644 index 0b557cbe..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_static.mat deleted file mode 100644 index 5d5114e3..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_1_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_dyn.mat deleted file mode 100644 index 50193ca3..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_static.mat deleted file mode 100644 index 3a369cde..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_dyn.mat deleted file mode 100644 index e11f7e53..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_static.mat deleted file mode 100644 index 96dd1558..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_26_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_dyn.mat deleted file mode 100644 index f11c8081..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_static.mat deleted file mode 100644 index 5d5a2468..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_dyn.mat deleted file mode 100644 index f1954f37..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_static.mat deleted file mode 100644 index 2dff07a3..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_4_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_dyn.mat deleted file mode 100644 index c7fe26d7..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_static.mat deleted file mode 100644 index dd631ce1..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_6_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_dyn.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_dyn.mat deleted file mode 100644 index df7fa1aa..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_static.mat b/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_static.mat deleted file mode 100644 index 906e206f..00000000 Binary files a/model_training/AU_training/experiments/FERA2011/results_FERA2011_devel/AU_7_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn.dat deleted file mode 100644 index bfaa9894..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn_shift.dat deleted file mode 100644 index 13f44ca9..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_12_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_12_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_12_static.dat deleted file mode 100644 index 26235d6d..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn.dat deleted file mode 100644 index 275df3c0..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn_shift.dat deleted file mode 100644 index 903cb40d..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_17_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_17_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_17_static.dat deleted file mode 100644 index 32ae98ef..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_17_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn.dat deleted file mode 100644 index 3dd8401b..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn_shift.dat deleted file mode 100644 index c2808315..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_25_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_25_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_25_static.dat deleted file mode 100644 index 1977f940..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_25_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn.dat deleted file mode 100644 index d53c4c23..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn_shift.dat deleted file mode 100644 index b193447d..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_28_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_28_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_28_static.dat deleted file mode 100644 index 97fed7e4..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_28_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn.dat deleted file mode 100644 index 827a2204..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn_shift.dat deleted file mode 100644 index e216dc1f..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_2_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_2_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_2_static.dat deleted file mode 100644 index f90ec886..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_2_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn.dat deleted file mode 100644 index 2e92ca2e..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn_shift.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn_shift.dat deleted file mode 100644 index 3a8ddbf5..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_45_dyn_shift.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/models/AU_45_static.dat b/model_training/AU_training/experiments/SEMAINE/models/AU_45_static.dat deleted file mode 100644 index dc010488..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/models/AU_45_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_dyn.mat deleted file mode 100644 index 834ed4f0..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_static.mat deleted file mode 100644 index a3139a1d..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_dyn.mat deleted file mode 100644 index c943dcd3..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_static.mat deleted file mode 100644 index 92e44773..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_dyn.mat deleted file mode 100644 index 4a1ee7ae..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_static.mat deleted file mode 100644 index f83b4c55..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_dyn.mat deleted file mode 100644 index 33a2e292..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_static.mat deleted file mode 100644 index 9b54ed61..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_28_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_dyn.mat deleted file mode 100644 index dbdec3ea..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_static.mat deleted file mode 100644 index 6b76c411..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_dyn.mat deleted file mode 100644 index 2c60954f..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_static.mat deleted file mode 100644 index f5dbd843..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel/AU_45_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_dyn.mat deleted file mode 100644 index a5dcc997..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_static.mat deleted file mode 100644 index 69b06c41..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_dyn.mat deleted file mode 100644 index ff99ac09..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_static.mat deleted file mode 100644 index ef347cb3..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_dyn.mat deleted file mode 100644 index 51a7fcee..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_static.mat deleted file mode 100644 index 01aa51f0..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_dyn.mat deleted file mode 100644 index 1122954e..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_static.mat deleted file mode 100644 index 42bbaa45..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_28_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_dyn.mat deleted file mode 100644 index 8fc81e7c..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_static.mat deleted file mode 100644 index 33e3fec3..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_dyn.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_dyn.mat deleted file mode 100644 index 1d885028..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_static.mat b/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_static.mat deleted file mode 100644 index a4867b30..00000000 Binary files a/model_training/AU_training/experiments/SEMAINE/results_SEMAINE_devel_back/AU_45_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_10_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_10_dyn.dat deleted file mode 100644 index 03fcbebd..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_10_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_10_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_10_dyn_intensity.dat deleted file mode 100644 index ce8a3d4a..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_10_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_10_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_10_static.dat deleted file mode 100644 index 51396688..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_10_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_10_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_10_static_intensity.dat deleted file mode 100644 index 6653c6d0..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_10_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_12_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_12_dyn.dat deleted file mode 100644 index 8a7cc724..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_12_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_12_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_12_dyn_intensity.dat deleted file mode 100644 index cf171746..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_12_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_12_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_12_static.dat deleted file mode 100644 index 25b74954..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_12_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_12_static_intensity.dat deleted file mode 100644 index afed975a..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_12_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_25_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_25_dyn.dat deleted file mode 100644 index 3237f480..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_25_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_25_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_25_dyn_intensity.dat deleted file mode 100644 index 601c5952..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_25_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_25_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_25_static.dat deleted file mode 100644 index 7491a0be..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_25_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_25_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_25_static_intensity.dat deleted file mode 100644 index 7dd79fa4..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_25_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_26_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_26_dyn.dat deleted file mode 100644 index 88b92f01..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_26_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_26_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_26_dyn_intensity.dat deleted file mode 100644 index a68e4f2b..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_26_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_26_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_26_static.dat deleted file mode 100644 index 2171137c..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_26_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_26_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_26_static_intensity.dat deleted file mode 100644 index dfafbbf7..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_26_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_6_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_6_dyn.dat deleted file mode 100644 index 14e1323e..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_6_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_6_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_6_dyn_intensity.dat deleted file mode 100644 index 0695a0d2..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_6_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_6_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_6_static.dat deleted file mode 100644 index 5ba6355d..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_6_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_6_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_6_static_intensity.dat deleted file mode 100644 index 77489d3f..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_6_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_7_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_7_dyn.dat deleted file mode 100644 index 4f3b8f2c..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_7_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_7_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_7_dyn_intensity.dat deleted file mode 100644 index 62a4128c..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_7_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_7_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_7_static.dat deleted file mode 100644 index 47231d68..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_7_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_7_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_7_static_intensity.dat deleted file mode 100644 index b7489f3c..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_7_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_9_dyn.dat b/model_training/AU_training/experiments/UNBC/models/AU_9_dyn.dat deleted file mode 100644 index d0d47900..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_9_dyn.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_9_dyn_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_9_dyn_intensity.dat deleted file mode 100644 index 3da026d8..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_9_dyn_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_9_static.dat b/model_training/AU_training/experiments/UNBC/models/AU_9_static.dat deleted file mode 100644 index 269c5441..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_9_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/models/AU_9_static_intensity.dat b/model_training/AU_training/experiments/UNBC/models/AU_9_static_intensity.dat deleted file mode 100644 index 22e17cda..00000000 Binary files a/model_training/AU_training/experiments/UNBC/models/AU_9_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn.mat deleted file mode 100644 index 9ccad009..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn_intensity.mat deleted file mode 100644 index f854cb90..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static.mat deleted file mode 100644 index cbcf2024..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static_intensity.mat deleted file mode 100644 index bc78d692..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_10_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn.mat deleted file mode 100644 index 162dc7fe..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn_intensity.mat deleted file mode 100644 index 2319e1ec..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static.mat deleted file mode 100644 index 4d9f1969..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static_intensity.mat deleted file mode 100644 index 8fa0a93e..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_12_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn.mat deleted file mode 100644 index af8c2f23..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn_intensity.mat deleted file mode 100644 index 4f90cb71..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static.mat deleted file mode 100644 index 6d0e5a7c..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static_intensity.mat deleted file mode 100644 index 10823332..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_25_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn.mat deleted file mode 100644 index bd2c0db8..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn_intensity.mat deleted file mode 100644 index e86585c2..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static.mat deleted file mode 100644 index e15633b7..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static_intensity.mat deleted file mode 100644 index 6ee38bdc..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_26_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn.mat deleted file mode 100644 index cb241d3b..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn_intensity.mat deleted file mode 100644 index 646f75f2..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static.mat deleted file mode 100644 index 0322f0d0..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static_intensity.mat deleted file mode 100644 index 790830e3..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_6_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn.mat deleted file mode 100644 index 65f636df..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn_intensity.mat deleted file mode 100644 index 7412075f..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static.mat deleted file mode 100644 index bc0a56c1..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static_intensity.mat deleted file mode 100644 index 63b92ae5..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_7_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn.mat deleted file mode 100644 index b55a6a93..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn_intensity.mat deleted file mode 100644 index d5e4cd73..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_dyn_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static.mat deleted file mode 100644 index 87d402bb..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static_intensity.mat b/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static_intensity.mat deleted file mode 100644 index d05cc2fc..00000000 Binary files a/model_training/AU_training/experiments/UNBC/results_UNBC_devel/AU_9_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_dynamic.dat deleted file mode 100644 index 99d4b26c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_static.dat deleted file mode 100644 index fe0e58b8..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_10_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_dynamic.dat deleted file mode 100644 index 4aa70baf..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_static.dat deleted file mode 100644 index 1f3eda67..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_12_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_dynamic.dat deleted file mode 100644 index 86cb97e1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_static.dat deleted file mode 100644 index 8bae8d50..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_14_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_dynamic.dat deleted file mode 100644 index 5ae29f54..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_static.dat deleted file mode 100644 index bce32a44..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_15_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_dynamic.dat deleted file mode 100644 index 8098bd08..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_static.dat deleted file mode 100644 index 0f3a1c55..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_17_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_dynamic.dat deleted file mode 100644 index 29c746fd..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_static.dat deleted file mode 100644 index 1aff0990..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_1_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_dynamic.dat deleted file mode 100644 index a563caab..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_static.dat deleted file mode 100644 index 1e85e3da..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_20_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_dynamic.dat deleted file mode 100644 index cf2a1327..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_static.dat deleted file mode 100644 index 68927fe1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_23_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_dynamic.dat deleted file mode 100644 index 1fb3ed0b..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_static.dat deleted file mode 100644 index 193b34b7..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_25_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_dynamic.dat deleted file mode 100644 index e5f04074..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_static.dat deleted file mode 100644 index 087d763d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_26_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_dynamic.dat deleted file mode 100644 index d48f74a6..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_static.dat deleted file mode 100644 index 74d3dc37..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_28_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_dynamic.dat deleted file mode 100644 index 60ead140..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_static.dat deleted file mode 100644 index 631a726f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_2_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_dynamic.dat deleted file mode 100644 index c46d762c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_static.dat deleted file mode 100644 index c2e19935..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_45_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_dynamic.dat deleted file mode 100644 index 87dc3310..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_static.dat deleted file mode 100644 index ae5a7457..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_4_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_dynamic.dat deleted file mode 100644 index 9f920e76..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_static.dat deleted file mode 100644 index d2b532eb..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_5_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_dynamic.dat deleted file mode 100644 index f643aab6..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_static.dat deleted file mode 100644 index ae1ad6f0..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_6_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_dynamic.dat deleted file mode 100644 index c5ee2da1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_static.dat deleted file mode 100644 index f7e0d8e5..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_7_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_dynamic.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_dynamic.dat deleted file mode 100644 index 555fe74d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_dynamic.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_static.dat b/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_static.dat deleted file mode 100644 index 9f6cc197..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/classifiers/AU_9_static.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic.mat deleted file mode 100644 index 50d3ca75..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity.mat deleted file mode 100644 index 3b8e5162..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity_comb.mat deleted file mode 100644 index dd85900a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static.mat deleted file mode 100644 index 7cff8f1a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity.mat deleted file mode 100644 index da86a291..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity_comb.mat deleted file mode 100644 index 5fa8e444..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_10_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic.mat deleted file mode 100644 index 946bc8b2..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity.mat deleted file mode 100644 index e4e7031e..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity_comb.mat deleted file mode 100644 index 9c8ada9f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static.mat deleted file mode 100644 index 684c54f7..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity.mat deleted file mode 100644 index 8aefb5bf..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity_comb.mat deleted file mode 100644 index 8c9d2df4..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_12_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic.mat deleted file mode 100644 index b5f5afc9..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic_intensity.mat deleted file mode 100644 index 4add9924..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static.mat deleted file mode 100644 index d63e585f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static_intensity.mat deleted file mode 100644 index 4c1d3fd9..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_14_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic.mat deleted file mode 100644 index 123ce07c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity.mat deleted file mode 100644 index ef269f96..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity_comb.mat deleted file mode 100644 index d33d5173..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static.mat deleted file mode 100644 index 460eb645..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity.mat deleted file mode 100644 index cfedf258..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity_comb.mat deleted file mode 100644 index c72254cf..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_15_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic.mat deleted file mode 100644 index 197344fc..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity.mat deleted file mode 100644 index ba866228..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity_comb.mat deleted file mode 100644 index 187f649e..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static.mat deleted file mode 100644 index 10965b34..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity.mat deleted file mode 100644 index 0335723d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity_comb.mat deleted file mode 100644 index 96b7b8c1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_17_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic.mat deleted file mode 100644 index b566fb78..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity.mat deleted file mode 100644 index 01feae66..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity_comb.mat deleted file mode 100644 index 06b89a13..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static.mat deleted file mode 100644 index 6a47c117..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity.mat deleted file mode 100644 index 2080d5c4..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity_comb.mat deleted file mode 100644 index cf3fbef5..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_1_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic.mat deleted file mode 100644 index 64e9de38..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic_intensity.mat deleted file mode 100644 index 1d131b95..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static.mat deleted file mode 100644 index e5894d7d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static_intensity.mat deleted file mode 100644 index 2fb48849..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_20_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic.mat deleted file mode 100644 index fac4a592..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity.mat deleted file mode 100644 index bb295dc9..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity_comb.mat deleted file mode 100644 index e68f32d7..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static.mat deleted file mode 100644 index 6e385a89..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity.mat deleted file mode 100644 index 6276989d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity_comb.mat deleted file mode 100644 index b1899f6e..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_23_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic.mat deleted file mode 100644 index af72cc7a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity.mat deleted file mode 100644 index 30f217a7..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity_comb.mat deleted file mode 100644 index 15b30f83..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static.mat deleted file mode 100644 index 6455fd49..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity.mat deleted file mode 100644 index 4d523243..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity_comb.mat deleted file mode 100644 index 254fc254..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_25_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic.mat deleted file mode 100644 index 2f8f42dc..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity.mat deleted file mode 100644 index 1a593388..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity_comb.mat deleted file mode 100644 index fdd899ef..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static.mat deleted file mode 100644 index e628f9cd..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity.mat deleted file mode 100644 index ec759e54..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity_comb.mat deleted file mode 100644 index 9c4258dd..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_26_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_dynamic.mat deleted file mode 100644 index c3339f1f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_static.mat deleted file mode 100644 index c6638d30..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_28_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic.mat deleted file mode 100644 index 0096854c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity.mat deleted file mode 100644 index 91c3cfc3..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity_comb.mat deleted file mode 100644 index e73b77d1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static.mat deleted file mode 100644 index dc53ec12..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity.mat deleted file mode 100644 index 9e4a3d57..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity_comb.mat deleted file mode 100644 index 3aa69e07..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_2_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic.mat deleted file mode 100644 index 0129f72b..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity.mat deleted file mode 100644 index 4718512c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity_comb.mat deleted file mode 100644 index 3ec2241a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static.mat deleted file mode 100644 index 6c12719f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity.mat deleted file mode 100644 index da6416f4..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity_comb.mat deleted file mode 100644 index 228c88fe..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_45_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic.mat deleted file mode 100644 index 6ab10660..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity.mat deleted file mode 100644 index e12c5210..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity_comb.mat deleted file mode 100644 index 480e37ba..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static.mat deleted file mode 100644 index ca31b492..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity.mat deleted file mode 100644 index add16c41..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity_comb.mat deleted file mode 100644 index 4bd65784..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_4_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic.mat deleted file mode 100644 index 55db0593..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic_intensity.mat deleted file mode 100644 index 5ba66edf..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static.mat deleted file mode 100644 index cf0e50fd..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static_intensity.mat deleted file mode 100644 index 96bbd2c0..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_5_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic.mat deleted file mode 100644 index a85213d0..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity.mat deleted file mode 100644 index f0db8d29..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity_comb.mat deleted file mode 100644 index 7b113a63..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static.mat deleted file mode 100644 index 7bdc539a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity.mat deleted file mode 100644 index 0f2f6145..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity_comb.mat deleted file mode 100644 index 1c29c856..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_6_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic.mat deleted file mode 100644 index 102f2100..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity.mat deleted file mode 100644 index d21be009..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity_comb.mat deleted file mode 100644 index 38bbe830..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_dynamic_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static.mat deleted file mode 100644 index 0737daba..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity.mat deleted file mode 100644 index 06b2bc57..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity_comb.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity_comb.mat deleted file mode 100644 index 89a359ee..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_7_static_intensity_comb.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic.mat deleted file mode 100644 index f3e5d485..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic_intensity.mat deleted file mode 100644 index b5340c26..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_dynamic_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static.mat deleted file mode 100644 index 26996cba..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static_intensity.mat b/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static_intensity.mat deleted file mode 100644 index 12a85b18..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/mat_models/AU_9_static_intensity.mat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity.dat deleted file mode 100644 index 7d701978..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity_comb.dat deleted file mode 100644 index 0fc2de6b..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity.dat deleted file mode 100644 index fe82b622..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity_comb.dat deleted file mode 100644 index cebcf977..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_10_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity.dat deleted file mode 100644 index 573565ca..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity_comb.dat deleted file mode 100644 index 7d956e1f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity.dat deleted file mode 100644 index 016ed451..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity_comb.dat deleted file mode 100644 index 16467cc9..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_12_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_14_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_14_dynamic_intensity.dat deleted file mode 100644 index 43af2aea..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_14_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_14_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_14_static_intensity.dat deleted file mode 100644 index 7a8300bc..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_14_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity.dat deleted file mode 100644 index 4e0e2dae..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity_comb.dat deleted file mode 100644 index 3ff7e047..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity.dat deleted file mode 100644 index 61cac0a7..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity_comb.dat deleted file mode 100644 index 99820fcc..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_15_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity.dat deleted file mode 100644 index 51ad5fb2..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity_comb.dat deleted file mode 100644 index 55630722..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity.dat deleted file mode 100644 index 4a4fd0be..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity_comb.dat deleted file mode 100644 index ec0a7670..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_17_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity.dat deleted file mode 100644 index 10065c6a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity_comb.dat deleted file mode 100644 index df9f0062..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity.dat deleted file mode 100644 index f7942f62..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity_comb.dat deleted file mode 100644 index 58b65d88..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_1_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_20_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_20_dynamic_intensity.dat deleted file mode 100644 index d6565e9a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_20_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_20_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_20_static_intensity.dat deleted file mode 100644 index cdc411b3..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_20_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity.dat deleted file mode 100644 index 0977f20f..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity_comb.dat deleted file mode 100644 index a865a8e1..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity.dat deleted file mode 100644 index f92d3a2c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity_comb.dat deleted file mode 100644 index ac63ad96..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_23_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity.dat deleted file mode 100644 index 1759fac3..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity_comb.dat deleted file mode 100644 index 8efd99ff..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity.dat deleted file mode 100644 index bc93ba21..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity_comb.dat deleted file mode 100644 index 8d2e0ebf..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_25_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity.dat deleted file mode 100644 index 1c918c36..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity_comb.dat deleted file mode 100644 index 0782756e..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity.dat deleted file mode 100644 index 2ae33dd3..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity_comb.dat deleted file mode 100644 index 8da5e7b8..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_26_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity.dat deleted file mode 100644 index a61c0ee2..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity_comb.dat deleted file mode 100644 index b4093a46..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity.dat deleted file mode 100644 index 5a24a216..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity_comb.dat deleted file mode 100644 index f17cd021..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_2_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity.dat deleted file mode 100644 index 66d18869..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity_comb.dat deleted file mode 100644 index 7ac45c76..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity.dat deleted file mode 100644 index 8d977485..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity_comb.dat deleted file mode 100644 index 7910f8e0..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_45_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity.dat deleted file mode 100644 index 2392051d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity_comb.dat deleted file mode 100644 index 1dec3e74..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity.dat deleted file mode 100644 index 0f3484ed..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity_comb.dat deleted file mode 100644 index 3b012f7a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_4_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_5_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_5_dynamic_intensity.dat deleted file mode 100644 index 2be4f8dc..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_5_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_5_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_5_static_intensity.dat deleted file mode 100644 index f200e45e..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_5_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity.dat deleted file mode 100644 index 4e0a553a..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity_comb.dat deleted file mode 100644 index 29d1853d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity.dat deleted file mode 100644 index ffd18674..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity_comb.dat deleted file mode 100644 index 1497ce9b..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_6_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity.dat deleted file mode 100644 index ee6323c4..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity_comb.dat deleted file mode 100644 index 0652a7a6..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_dynamic_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity.dat deleted file mode 100644 index d586b468..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity_comb.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity_comb.dat deleted file mode 100644 index f8465f1b..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_7_static_intensity_comb.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_9_dynamic_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_9_dynamic_intensity.dat deleted file mode 100644 index 469d863d..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_9_dynamic_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/experiments/full_model_training/regressors/AU_9_static_intensity.dat b/model_training/AU_training/experiments/full_model_training/regressors/AU_9_static_intensity.dat deleted file mode 100644 index a71f6f2c..00000000 Binary files a/model_training/AU_training/experiments/full_model_training/regressors/AU_9_static_intensity.dat and /dev/null differ diff --git a/model_training/AU_training/pca_generation/generic_face_lower.mat b/model_training/AU_training/pca_generation/generic_face_lower.mat deleted file mode 100644 index 8dddfcf6..00000000 Binary files a/model_training/AU_training/pca_generation/generic_face_lower.mat and /dev/null differ diff --git a/model_training/AU_training/pca_generation/generic_face_rigid.mat b/model_training/AU_training/pca_generation/generic_face_rigid.mat deleted file mode 100644 index 5d3f65f1..00000000 Binary files a/model_training/AU_training/pca_generation/generic_face_rigid.mat and /dev/null differ diff --git a/model_training/AU_training/pca_generation/generic_face_upper.mat b/model_training/AU_training/pca_generation/generic_face_upper.mat deleted file mode 100644 index 256d655e..00000000 Binary files a/model_training/AU_training/pca_generation/generic_face_upper.mat and /dev/null differ