What does 'epochs_per_sample', 'epochs_of_next_sample' and 'epochs_per_negative_sample' mean in the`optimize_layout()` function?
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 8.3k
- Forks
- 871
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 5
Description
Source code in `optimize_layout()` function:

According to [this page](https://jlmelville.github.io/smallvis/theory.html). The gradient is

1. Where is the term `Vij` in the the source code?
2. What does `epochs_per_sample`, `epochs_of_next_sample` and `epochs_per_negative_sample` mean in the`optimize_layout()` function?
Anyone can give some hint on this? Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the `optimize_layout()` function and compare its calculations with the linked smallvis theory page. Trace where `Vij`, `epochs_per_sample`, `epochs_of_next_sample`, and `epochs_per_negative_sample` are used, then document explanations that answer the two questions in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- machine-learning
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100