openai-cookbook
openai-cookbook copied to clipboard
Visualizing_embeddings_in_2D - AttributeError: 'list' object has no attribute 'shape'
When I run the examples/Visualizing_embeddings_in_2D.ipynb notebook, I get an error during tsne.fit_transform(matrix):
791 def _check_params_vs_input(self, X):
--> 792 if self.perplexity >= X.shape[0]:
793 raise ValueError("perplexity must be less than n_samples")
AttributeError: 'list' object has no attribute 'shape'
Is this a problem with library versions I have installed? A regression from newer versions?
Sorry if this is a noob python/pandas library mismatch question.
I tried to reproduce but it works fine for me. I see that your sklearn package says that it's deprecated and to use scikit-learn instead. Suspect that might be your problem.
Try installing scikit-learn and see if that fixes things for you. Thanks for including the helpful screenshots!
I have scikit-learn and it is showing me the same AttributeError. I imported numpy as np and wrote this line of code: matrix = np.array(matrix) I wrote the code before I passed the variable to fit_transform() like this: import numpy as np ... matrix = np.array(matrix) vis_dims = tsne.fit_transform(matrix) ... This worked for me.