~/talk

package2vec: getting to know PyPI packages with ML

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [machine-learning]
links:none on file
slides:none on file

Describes applying state-of-the-art NLP and Graph Neural Network methods to create learned vector embeddings of Python packages on PyPI. Explains using those embeddings to surface package similarity and topics and discusses using them for developer-facing package recommendation features.

AI-written summary · about

  1. 0:00Intro
  2. 2:13The Goal
  3. 2:50Representation Learning
  4. 5:06What Makes up a Python Package?
  5. 7:50Collecting the Data
  6. 9:39At a Glance
  7. 10:52Vector Spaces for Similarity Metrics
  8. 12:16TF-IDF Intuition
  9. 13:51TF-IDF - What it tells is
  10. 15:18Advantages and Disadvantages of TF-IDF
  11. 17:29The Distributional Hypothesis
  12. 17:50Interesting Properties of Word2Vec
  13. 20:32Word2Vec Negative Sampling Intuition
  14. 22:39Advantages and Disadvantages of Doc2Vec
  15. 23:36Ash API Demo
  16. 27:10Latent Dirichlet Allocation
  17. 30:40Advantages and Disadvantages of ETM
  18. 32:32Training Examples
  19. 33:40Community Graph Structures
  20. 35:33Advantages and Disadvantages of DeepWalk
  21. 36:29A Joint Approach
  22. 38:44How to Evaluate?
  23. 39:33Evaluating with Logistic Regression
  24. 42:16In Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.