aufraeumen branch
This commit is contained in:
@@ -107,7 +107,8 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"dataset_path = Path(r\"data-paulusjafahrsimulator-gpu/new_datasets/combined_dataset_25hz.parquet\")"
|
||||
"dataset_path = Path(r\"data-paulusjafahrsimulator-gpu/new_datasets/combined_dataset_25hz.parquet\")\n",
|
||||
"# dataset_path = Path(r\"/home/jovyan/data-paulusjafahrsimulator-gpu/new_datasets/120s_combined_dataset_25hz.parquet\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -475,7 +476,7 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"normalizer_path=Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/normalizer.pkl')"
|
||||
"normalizer_path=Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/normalizer_min_max_global.pkl')"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -494,7 +495,7 @@
|
||||
"print(len(eye_cols))\n",
|
||||
"all_signal_columns = face_au_cols+eye_cols\n",
|
||||
"print(len(all_signal_columns))\n",
|
||||
"normalizer = fit_normalizer(train_df, all_signal_columns, method='standard', scope='subject')\n",
|
||||
"normalizer = fit_normalizer(train_df, all_signal_columns, method='minmax', scope='global')\n",
|
||||
"save_normalizer(normalizer, normalizer_path )"
|
||||
]
|
||||
},
|
||||
@@ -691,10 +692,10 @@
|
||||
"model = build_intermediate_fusion_autoencoder(\n",
|
||||
" input_dim_mod1=len(face_au_cols),\n",
|
||||
" input_dim_mod2=len(eye_cols),\n",
|
||||
" encoder_hidden_dim_mod1=15, # individuell\n",
|
||||
" encoder_hidden_dim_mod2=10, # individuell\n",
|
||||
" latent_dim=8,\n",
|
||||
" dropout_rate=0.3, # einstellbar\n",
|
||||
" encoder_hidden_dim_mod1=12, # individuell\n",
|
||||
" encoder_hidden_dim_mod2=8, # individuell\n",
|
||||
" latent_dim=4,\n",
|
||||
" dropout_rate=0.7, # einstellbar\n",
|
||||
" neg_slope=0.1,\n",
|
||||
" weight_decay=1e-3\n",
|
||||
")\n",
|
||||
@@ -708,7 +709,7 @@
|
||||
" \"recon_modality_1\": 1.0,\n",
|
||||
" \"recon_modality_2\": 1.0,\n",
|
||||
" },\n",
|
||||
" optimizer=tf.keras.optimizers.Adam(1e-2)\n",
|
||||
" optimizer=tf.keras.optimizers.Adam(1e-3)\n",
|
||||
" \n",
|
||||
")\n",
|
||||
"\n",
|
||||
@@ -739,7 +740,7 @@
|
||||
" \"recon_modality_1\": 1.0,\n",
|
||||
" \"recon_modality_2\": 1.0,\n",
|
||||
" },\n",
|
||||
" optimizer=tf.keras.optimizers.Adam(1e-5),\n",
|
||||
" optimizer=tf.keras.optimizers.Adam(1e-4),\n",
|
||||
")\n",
|
||||
"model.fit(\n",
|
||||
" x=[X_face, X_eye],\n",
|
||||
@@ -779,7 +780,7 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"encoder_save_path =Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/encoder_6_deep.keras')\n",
|
||||
"encoder_save_path =Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/encoder_8_deep.keras')\n",
|
||||
"encoder.save(encoder_save_path)"
|
||||
]
|
||||
},
|
||||
@@ -943,7 +944,7 @@
|
||||
" return get_radius_from_arrays(nu, X_face, X_eye)\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"nu = 0.05\n",
|
||||
"nu = 0.25\n",
|
||||
"\n",
|
||||
"train_dataset = tf.data.Dataset.from_tensor_slices((X_face, X_eye)).shuffle(64).batch(64)\n",
|
||||
"# train_dataset = tf.data.Dataset.from_tensor_slices((X_face, X_eye))\n",
|
||||
@@ -1018,7 +1019,7 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"deep_svdd_save_path =Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/deep_svdd_05.keras')\n",
|
||||
"deep_svdd_save_path =Path('data-paulusjafahrsimulator-gpu/saved_models/deepsvdd_save/deep_svdd_06.keras')\n",
|
||||
"deep_svdd_net.save(deep_svdd_save_path)"
|
||||
]
|
||||
},
|
||||
@@ -1075,6 +1076,18 @@
|
||||
"test_predictions = (test_scores > 0).astype(int)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "575dddcf",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"normal_acc = np.mean(test_predictions[y_test == 0] == 0)\n",
|
||||
"anomaly_acc = np.mean(test_predictions[y_test == 1] == 1)\n",
|
||||
"print(f'Accuracy on Test set: {accuracy_score(y_test, test_predictions)}')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
|
||||
Reference in New Issue
Block a user