<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recommendation Engine on Amit Rajan</title><link>https://amitrajan012.github.io/topics/recommendation-engine/</link><description>Recent content in Recommendation Engine on Amit Rajan</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 30 Jul 2018 02:12:38 +0100</lastBuildDate><atom:link href="https://amitrajan012.github.io/topics/recommendation-engine/index.xml" rel="self" type="application/rss+xml"/><item><title>Content Based Movie Recommendation Engine</title><link>https://amitrajan012.github.io/post/introductory-data-analysis-and-recommendation-engine/</link><pubDate>Mon, 30 Jul 2018 02:12:38 +0100</pubDate><guid>https://amitrajan012.github.io/post/introductory-data-analysis-and-recommendation-engine/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;The dataset consists information of 5000 movies with their genres, budget, revenue, production company, revenue, user-rating , vote-count and popularity as the primary fields. It also has the detailed information of cast and crew.&lt;/p&gt;&#10;&lt;/br&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# import modules&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; pandas &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; pd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; numpy &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; np&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;from&lt;/span&gt; matplotlib &lt;span style="color:#f92672"&gt;import&lt;/span&gt; pyplot &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; plt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; cufflinks &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; cf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; seaborn &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; sns&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; plotly.graph_objs &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; go&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; plotly&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;from&lt;/span&gt; wordcloud &lt;span style="color:#f92672"&gt;import&lt;/span&gt; WordCloud&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;plotly&lt;span style="color:#f92672"&gt;.&lt;/span&gt;offline&lt;span style="color:#f92672"&gt;.&lt;/span&gt;init_notebook_mode()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sns&lt;span style="color:#f92672"&gt;.&lt;/span&gt;set(style&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;whitegrid&amp;#34;&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cf&lt;span style="color:#f92672"&gt;.&lt;/span&gt;set_config_file(world_readable&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;,offline&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;movies &lt;span style="color:#f92672"&gt;=&lt;/span&gt; pd&lt;span style="color:#f92672"&gt;.&lt;/span&gt;read_csv(&lt;span style="color:#e6db74"&gt;&amp;#34;../DataSets/tmdb-5000-movie-dataset/tmdb_5000_movies.csv&amp;#34;&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;credits &lt;span style="color:#f92672"&gt;=&lt;/span&gt; pd&lt;span style="color:#f92672"&gt;.&lt;/span&gt;read_csv(&lt;span style="color:#e6db74"&gt;&amp;#34;../DataSets/tmdb-5000-movie-dataset/tmdb_5000_credits.csv&amp;#34;&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;movies&lt;span style="color:#f92672"&gt;.&lt;/span&gt;head()&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/br&gt;&#10;&lt;div&gt;&#10;&lt;style scoped&gt;&#10; .dataframe tbody tr th:only-of-type {&#10; vertical-align: middle;&#10; }&#10;&lt;pre&gt;&lt;code&gt;.dataframe tbody tr th {&#10; vertical-align: top;&#10;}&#10;&#10;.dataframe thead th {&#10; text-align: right;&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;/style&gt;&lt;/p&gt;&#10;&lt;table border="1" class="dataframe"&gt;&#10; &lt;thead&gt;&#10; &lt;tr style="text-align: right;"&gt;&#10; &lt;th&gt;&lt;/th&gt;&#10; &lt;th&gt;budget&lt;/th&gt;&#10; &lt;th&gt;genres&lt;/th&gt;&#10; &lt;th&gt;homepage&lt;/th&gt;&#10; &lt;th&gt;id&lt;/th&gt;&#10; &lt;th&gt;keywords&lt;/th&gt;&#10; &lt;th&gt;original_language&lt;/th&gt;&#10; &lt;th&gt;original_title&lt;/th&gt;&#10; &lt;th&gt;overview&lt;/th&gt;&#10; &lt;th&gt;popularity&lt;/th&gt;&#10; &lt;th&gt;production_companies&lt;/th&gt;&#10; &lt;th&gt;production_countries&lt;/th&gt;&#10; &lt;th&gt;release_date&lt;/th&gt;&#10; &lt;th&gt;revenue&lt;/th&gt;&#10; &lt;th&gt;runtime&lt;/th&gt;&#10; &lt;th&gt;spoken_languages&lt;/th&gt;&#10; &lt;th&gt;status&lt;/th&gt;&#10; &lt;th&gt;tagline&lt;/th&gt;&#10; &lt;th&gt;title&lt;/th&gt;&#10; &lt;th&gt;vote_average&lt;/th&gt;&#10; &lt;th&gt;vote_count&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;0&lt;/th&gt;&#10; &lt;td&gt;237000000&lt;/td&gt;&#10; &lt;td&gt;[{"id": 28, "name": "Action"}, {"id": 12, "nam...&lt;/td&gt;&#10; &lt;td&gt;http://www.avatarmovie.com/&lt;/td&gt;&#10; &lt;td&gt;19995&lt;/td&gt;&#10; &lt;td&gt;[{"id": 1463, "name": "culture clash"}, {"id":...&lt;/td&gt;&#10; &lt;td&gt;en&lt;/td&gt;&#10; &lt;td&gt;Avatar&lt;/td&gt;&#10; &lt;td&gt;In the 22nd century, a paraplegic Marine is di...&lt;/td&gt;&#10; &lt;td&gt;150.437577&lt;/td&gt;&#10; &lt;td&gt;[{"name": "Ingenious Film Partners", "id": 289...&lt;/td&gt;&#10; &lt;td&gt;[{"iso_3166_1": "US", "name": "United States o...&lt;/td&gt;&#10; &lt;td&gt;2009-12-10&lt;/td&gt;&#10; &lt;td&gt;2787965087&lt;/td&gt;&#10; &lt;td&gt;162.0&lt;/td&gt;&#10; &lt;td&gt;[{"iso_639_1": "en", "name": "English"}, {"iso...&lt;/td&gt;&#10; &lt;td&gt;Released&lt;/td&gt;&#10; &lt;td&gt;Enter the World of Pandora.&lt;/td&gt;&#10; &lt;td&gt;Avatar&lt;/td&gt;&#10; &lt;td&gt;7.2&lt;/td&gt;&#10; &lt;td&gt;11800&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;1&lt;/th&gt;&#10; &lt;td&gt;300000000&lt;/td&gt;&#10; &lt;td&gt;[{"id": 12, "name": "Adventure"}, {"id": 14, "...&lt;/td&gt;&#10; &lt;td&gt;http://disney.go.com/disneypictures/pirates/&lt;/td&gt;&#10; &lt;td&gt;285&lt;/td&gt;&#10; &lt;td&gt;[{"id": 270, "name": "ocean"}, {"id": 726, "na...&lt;/td&gt;&#10; &lt;td&gt;en&lt;/td&gt;&#10; &lt;td&gt;Pirates of the Caribbean: At World's End&lt;/td&gt;&#10; &lt;td&gt;Captain Barbossa, long believed to be dead, ha...&lt;/td&gt;&#10; &lt;td&gt;139.082615&lt;/td&gt;&#10; &lt;td&gt;[{"name": "Walt Disney Pictures", "id": 2}, {"...&lt;/td&gt;&#10; &lt;td&gt;[{"iso_3166_1": "US", "name": "United States o...&lt;/td&gt;&#10; &lt;td&gt;2007-05-19&lt;/td&gt;&#10; &lt;td&gt;961000000&lt;/td&gt;&#10; &lt;td&gt;169.0&lt;/td&gt;&#10; &lt;td&gt;[{"iso_639_1": "en", "name": "English"}]&lt;/td&gt;&#10; &lt;td&gt;Released&lt;/td&gt;&#10; &lt;td&gt;At the end of the world, the adventure begins.&lt;/td&gt;&#10; &lt;td&gt;Pirates of the Caribbean: At World's End&lt;/td&gt;&#10; &lt;td&gt;6.9&lt;/td&gt;&#10; &lt;td&gt;4500&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;2&lt;/th&gt;&#10; &lt;td&gt;245000000&lt;/td&gt;&#10; &lt;td&gt;[{"id": 28, "name": "Action"}, {"id": 12, "nam...&lt;/td&gt;&#10; &lt;td&gt;http://www.sonypictures.com/movies/spectre/&lt;/td&gt;&#10; &lt;td&gt;206647&lt;/td&gt;&#10; &lt;td&gt;[{"id": 470, "name": "spy"}, {"id": 818, "name...&lt;/td&gt;&#10; &lt;td&gt;en&lt;/td&gt;&#10; &lt;td&gt;Spectre&lt;/td&gt;&#10; &lt;td&gt;A cryptic message from Bond’s past sends him o...&lt;/td&gt;&#10; &lt;td&gt;107.376788&lt;/td&gt;&#10; &lt;td&gt;[{"name": "Columbia Pictures", "id": 5}, {"nam...&lt;/td&gt;&#10; &lt;td&gt;[{"iso_3166_1": "GB", "name": "United Kingdom"...&lt;/td&gt;&#10; &lt;td&gt;2015-10-26&lt;/td&gt;&#10; &lt;td&gt;880674609&lt;/td&gt;&#10; &lt;td&gt;148.0&lt;/td&gt;&#10; &lt;td&gt;[{"iso_639_1": "fr", "name": "Fran\u00e7ais"},...&lt;/td&gt;&#10; &lt;td&gt;Released&lt;/td&gt;&#10; &lt;td&gt;A Plan No One Escapes&lt;/td&gt;&#10; &lt;td&gt;Spectre&lt;/td&gt;&#10; &lt;td&gt;6.3&lt;/td&gt;&#10; &lt;td&gt;4466&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;3&lt;/th&gt;&#10; &lt;td&gt;250000000&lt;/td&gt;&#10; &lt;td&gt;[{"id": 28, "name": "Action"}, {"id": 80, "nam...&lt;/td&gt;&#10; &lt;td&gt;http://www.thedarkknightrises.com/&lt;/td&gt;&#10; &lt;td&gt;49026&lt;/td&gt;&#10; &lt;td&gt;[{"id": 849, "name": "dc comics"}, {"id": 853,...&lt;/td&gt;&#10; &lt;td&gt;en&lt;/td&gt;&#10; &lt;td&gt;The Dark Knight Rises&lt;/td&gt;&#10; &lt;td&gt;Following the death of District Attorney Harve...&lt;/td&gt;&#10; &lt;td&gt;112.312950&lt;/td&gt;&#10; &lt;td&gt;[{"name": "Legendary Pictures", "id": 923}, {"...&lt;/td&gt;&#10; &lt;td&gt;[{"iso_3166_1": "US", "name": "United States o...&lt;/td&gt;&#10; &lt;td&gt;2012-07-16&lt;/td&gt;&#10; &lt;td&gt;1084939099&lt;/td&gt;&#10; &lt;td&gt;165.0&lt;/td&gt;&#10; &lt;td&gt;[{"iso_639_1": "en", "name": "English"}]&lt;/td&gt;&#10; &lt;td&gt;Released&lt;/td&gt;&#10; &lt;td&gt;The Legend Ends&lt;/td&gt;&#10; &lt;td&gt;The Dark Knight Rises&lt;/td&gt;&#10; &lt;td&gt;7.6&lt;/td&gt;&#10; &lt;td&gt;9106&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;4&lt;/th&gt;&#10; &lt;td&gt;260000000&lt;/td&gt;&#10; &lt;td&gt;[{"id": 28, "name": "Action"}, {"id": 12, "nam...&lt;/td&gt;&#10; &lt;td&gt;http://movies.disney.com/john-carter&lt;/td&gt;&#10; &lt;td&gt;49529&lt;/td&gt;&#10; &lt;td&gt;[{"id": 818, "name": "based on novel"}, {"id":...&lt;/td&gt;&#10; &lt;td&gt;en&lt;/td&gt;&#10; &lt;td&gt;John Carter&lt;/td&gt;&#10; &lt;td&gt;John Carter is a war-weary, former military ca...&lt;/td&gt;&#10; &lt;td&gt;43.926995&lt;/td&gt;&#10; &lt;td&gt;[{"name": "Walt Disney Pictures", "id": 2}]&lt;/td&gt;&#10; &lt;td&gt;[{"iso_3166_1": "US", "name": "United States o...&lt;/td&gt;&#10; &lt;td&gt;2012-03-07&lt;/td&gt;&#10; &lt;td&gt;284139100&lt;/td&gt;&#10; &lt;td&gt;132.0&lt;/td&gt;&#10; &lt;td&gt;[{"iso_639_1": "en", "name": "English"}]&lt;/td&gt;&#10; &lt;td&gt;Released&lt;/td&gt;&#10; &lt;td&gt;Lost in our world, found in another.&lt;/td&gt;&#10; &lt;td&gt;John Carter&lt;/td&gt;&#10; &lt;td&gt;6.1&lt;/td&gt;&#10; &lt;td&gt;2124&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;</description></item></channel></rss>