@@ -169,9 +169,9 @@ def visualize_tsne(model_, dataloader_, filename="Visualize_tSNE.png", use_penul
169169 else :
170170 feat = model_ (X )
171171 all_features .append (feat .cpu ().numpy ())
172- all_labels .append (y .cpu ().numpy ())
172+ all_labels .append (y .cpu ().numpy (). ravel () )
173173 all_features = np .vstack (all_features )
174- all_labels = np .hstack (all_labels )
174+ all_labels = np .concatenate (all_labels , axis = 0 )
175175 n_samples , n_features = all_features .shape
176176 n_components = min (2 , n_samples , n_features ) # adapt automatically
177177 tsne = TSNE (n_components = n_components , random_state = 42 , perplexity = max (1 , min (30 , n_samples - 1 )))
@@ -302,8 +302,6 @@ def save_model_summary(model_, filename="Model_Summary.txt"):
302302visualize_tsne_custom (model , embedder , test_texts , test_labels )
303303print ("Running visualize_feature_importance..." )
304304visualize_feature_importance (input_dim )
305- print ("Running plot_loss_landscape_3d..." )
306- plot_loss_landscape_3d (model , dataloader , criterion )
307305print ("Saving model state dict..." )
308306save_model_state_dict (model )
309307print ("Generating model visualization..." )
@@ -312,5 +310,7 @@ def save_model_summary(model_, filename="Model_Summary.txt"):
312310save_graph (model )
313311print ("Saving model summary..." )
314312save_model_summary (model )
315-
313+ print ("Running plot_loss_landscape_3d..." )
314+ model_cpu = model .to ("cpu" )
315+ plot_loss_landscape_3d (model_cpu , dataloader , criterion )
316316print ("All visualizations completed. Files saved in 'data/' directory." )
0 commit comments