diff --git a/Phase 2/task_10.ipynb b/Phase 2/task_10.ipynb index b0111d5..cf7d0cf 100644 --- a/Phase 2/task_10.ipynb +++ b/Phase 2/task_10.ipynb @@ -199,6 +199,8 @@ " else:\n", " min_value = np.min(label_rep)\n", " feature_vectors_shifted = label_rep - min_value\n", + " # round off to reduce dictionary size\n", + " feature_vectors_shifted = np.round(feature_vectors_shifted, 3)\n", " comparison_vector = data_model.transform(\n", " feature_vectors_shifted.flatten().reshape(1, -1)\n", " ).flatten()\n", diff --git a/Phase 2/task_7.ipynb b/Phase 2/task_7.ipynb index 8ff27dd..49f9e82 100644 --- a/Phase 2/task_7.ipynb +++ b/Phase 2/task_7.ipynb @@ -215,6 +215,8 @@ " else:\n", " min_value = np.min(image_fd)\n", " feature_vectors_shifted = image_fd - min_value\n", + " # round off to reduce dictionary size\n", + " feature_vectors_shifted = np.round(feature_vectors_shifted, 3)\n", " comparison_vector = data_model.transform(\n", " feature_vectors_shifted.flatten().reshape(1, -1)\n", " ).flatten()\n", diff --git a/Phase 2/task_8.ipynb b/Phase 2/task_8.ipynb index a3fac6d..c685787 100644 --- a/Phase 2/task_8.ipynb +++ b/Phase 2/task_8.ipynb @@ -213,6 +213,8 @@ " else:\n", " min_value = np.min(image_fd)\n", " feature_vectors_shifted = image_fd - min_value\n", + " # round off to reduce dictionary size\n", + " feature_vectors_shifted = np.round(feature_vectors_shifted, 3)\n", " comparison_vector = data_model.transform(\n", " feature_vectors_shifted.flatten().reshape(1, -1)\n", " ).flatten()\n", diff --git a/Phase 2/task_9.ipynb b/Phase 2/task_9.ipynb index 2a22af9..28ce810 100644 --- a/Phase 2/task_9.ipynb +++ b/Phase 2/task_9.ipynb @@ -200,6 +200,8 @@ " else:\n", " min_value = np.min(label_rep)\n", " feature_vectors_shifted = label_rep - min_value\n", + " # round off to reduce dictionary size\n", + " feature_vectors_shifted = np.round(feature_vectors_shifted, 3)\n", " comparison_vector = data_model.transform(\n", " feature_vectors_shifted.flatten().reshape(1, -1)\n", " ).flatten()\n", diff --git a/Phase 2/utils.py b/Phase 2/utils.py index b3e7ef4..22ae20e 100644 --- a/Phase 2/utils.py +++ b/Phase 2/utils.py @@ -948,6 +948,8 @@ def extract_latent_semantics_from_feature_model( # so shift the input by subtracting the smallest value min_value = np.min(feature_vectors) feature_vectors_shifted = feature_vectors - min_value + # round off to reduce dictionary size + feature_vectors_shifted = np.round(feature_vectors_shifted, 3) model = LatentDirichletAllocation( n_components=k, learning_method="online", verbose=4 @@ -1110,6 +1112,8 @@ def extract_latent_semantics_from_sim_matrix( # so shift the input by subtracting the smallest value min_value = np.min(feature_vectors) feature_vectors_shifted = feature_vectors - min_value + # round off to reduce dictionary size + feature_vectors_shifted = np.round(feature_vectors_shifted, 3) model = LatentDirichletAllocation( n_components=k, learning_method="online", verbose=4