TheAlgorithms / TheAlgorithms/Python
Feedback on t-SNE script: ideas to improve clarity and usability
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 225k
- Fork
- 51.1k
- Merge medio
- 1g 23h
- PR unite (30g)
- 156
Descrizione
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!
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia leggendo t_stochastic_neighbour_embedding.py e l'uso attuale di TSNE. Esamina le modifiche proposte relative a visualizzazione, riproducibilità, parametri e gestione degli import, quindi conferma quali suggerimenti rientrano nell'ambito. Il lavoro è completato quando i miglioramenti selezionati sono implementati e lo script continua a essere eseguito come previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- matplotlib, python, scikit-learn
- Ambito
- data-visualization, machine-learning
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100