TheAlgorithms / TheAlgorithms/Python
Feedback on t-SNE script: ideas to improve clarity and usability
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 225k
- Forks
- 51.1k
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 156
Description
Feature description
Hi! I tested your t_stochastic_neighbour_embedding.py script on my local setup and it runs well thanks for sharing it!
I have a few suggestions that might improve clarity and usability for others:
Visualization: Consider adding a matplotlib scatter plot to show the t-SNE result. It helps users see the clustering visually.
Reproducibility: Adding random_state=42 to the TSNE() constructor would make the output consistent across runs.
Parameter transparency: Explicitly setting perplexity, learning_rate, and n_iter could help learners understand how t-SNE behaves.
Import error handling: A simple try/except block for sklearn imports could guide users if they haven't installed the package.
Let me know if you'd like help implementing any of these — happy to collaborate!
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par lire t_stochastic_neighbour_embedding.py et l’utilisation actuelle de TSNE. Examinez les modifications proposées concernant la visualisation, la reproductibilité, les paramètres et la gestion des imports, puis confirmez quelles suggestions sont dans le périmètre. C’est terminé lorsque les améliorations sélectionnées sont implémentées et que le script continue de s’exécuter comme prévu.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- matplotlib, python, scikit-learn
- Domaine
- data-visualization, machine-learning
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100