Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
20 lines (15 sloc) 1.98 KB

Recipe Project - Implicit Ratings

Details are in this blog.

Some Images are shown below

Modeling Part 1

Unsupervised Clustering of recipe ingredients

  1. Non-negative Matrix Factorization (NMF) and Latent Dirichlet Allocation (LDA) of Recipe ingredients
  • Unsupervised learning using NMF and LDA was used to analyze the text of recipe ingredients and to cluster similar recipes. Different number of clustering groups (n_components) were assessed for both model and plotted. Subjectively, I determined that the ideal number of groups that show the best separation appear to be 6 with NMF and 4 with LDA. Considering the recipe data was scraped using four search terms, this is not unsurprising. The meat recipes appear to overlap quite a bit, possibly due to a lot of shared common ingredients(salt). In fact, as shown in the two wordcloud images, the most common words overall in the recipe text are terms that denote measures of ingredients. Once these and other common terms are added to the set of stopwords prior to text vectorization, the clustering becomes a little more apparent. alt text alt text

  • Non-negative Factorization (NMF) Analysis

  • Non-animated TSNE Plot - NMF Top Topics | alt text

  • Latent Dirichlet Allocation (LDA)

  • Non-animated TSNE Plot - LDA Top Topics | alt text

You can’t perform that action at this time.