<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Bharti on Medium]]></title>
        <description><![CDATA[Stories by Bharti on Medium]]></description>
        <link>https://medium.com/@bhartikukreja2015?source=rss-5489036f8b42------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*1Xmlfr4MCybm8858TETJqg.png</url>
            <title>Stories by Bharti on Medium</title>
            <link>https://medium.com/@bhartikukreja2015?source=rss-5489036f8b42------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 16 May 2026 18:29:55 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@bhartikukreja2015/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Sentimental with Multi Layer Bi directional RNN using PyTorch]]></title>
            <link>https://medium.com/@bhartikukreja2015/sentimental-with-multi-layer-bi-directional-rnn-using-pytorch-4f386297a0fc?source=rss-5489036f8b42------2</link>
            <guid isPermaLink="false">https://medium.com/p/4f386297a0fc</guid>
            <category><![CDATA[sentiment-analysis]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[rnn]]></category>
            <category><![CDATA[jovian-ml]]></category>
            <category><![CDATA[pytorch]]></category>
            <dc:creator><![CDATA[Bharti]]></dc:creator>
            <pubDate>Thu, 02 Jul 2020 15:23:32 GMT</pubDate>
            <atom:updated>2020-07-02T15:33:25.440Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/303/1*u-NCxD4irmrugQn8mq9QEw.jpeg" /><figcaption>sentiment analysis</figcaption></figure><p>Today I am going to share an experiment for sentiment analysis on IMDB movie dataset from Kaggle. In short, it is sentiment analysis done using bi directional multi layer RNN on Pytorch, glove embedding is used beneath for vectors.</p><blockquote>Exploring Glove embedding</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D4&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D4&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/b95250ad84a11bdf6a997f4b3b700400/href">https://medium.com/media/b95250ad84a11bdf6a997f4b3b700400/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D5&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D5&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/3949128da37241ac0074b23ae878488b/href">https://medium.com/media/3949128da37241ac0074b23ae878488b/href</a></iframe><p>Here we can see that, there are 400000 word embeddings in vocabulary and is trained using 6 billion words. Shape here represents that all of these 400000 words are represented by dimensionality of 100.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D7&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D7&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/bb4383c79ce19a1f7bb4f5d54403bab7/href">https://medium.com/media/bb4383c79ce19a1f7bb4f5d54403bab7/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D8&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D8&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/3c07c5c58c1121e7001e85499016c06c/href">https://medium.com/media/3c07c5c58c1121e7001e85499016c06c/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D9&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D9&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/1de343c4ba341314320fc250f9231354/href">https://medium.com/media/1de343c4ba341314320fc250f9231354/href</a></iframe><p>With this vector representation we can find nearest words in vocab for a specific word.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D12&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D12&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/a1e0c288acb8326eac2cac06929d10bf/href">https://medium.com/media/a1e0c288acb8326eac2cac06929d10bf/href</a></iframe><blockquote>Exploring Data Set</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D27&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F5%26cellId%3D27&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/b912f4a966f8b824aaf01e0e2b7fb7ec/href">https://medium.com/media/b912f4a966f8b824aaf01e0e2b7fb7ec/href</a></iframe><p>Splitting the data set into train and validation.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D31&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D31&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/16470b1f0a2369f96c1ebcbb6fb79983/href">https://medium.com/media/16470b1f0a2369f96c1ebcbb6fb79983/href</a></iframe><p>There is some basic NLP pre processing involved that can be seen <a href="https://jovian.ml/bhartikukreja2015/assign5-course-project-text-2">here</a>. Let us get moving to loading data to Pytorch TabularDataset now.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D42&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D42&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/764197193b7e417cdc94a94180ce0520/href">https://medium.com/media/764197193b7e417cdc94a94180ce0520/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D43&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D43&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/05ddc5d815a0ae8026a843b0b3347230/href">https://medium.com/media/05ddc5d815a0ae8026a843b0b3347230/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D46&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D46&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/59a990d445b7756e76c3cd7d45300e1b/href">https://medium.com/media/59a990d445b7756e76c3cd7d45300e1b/href</a></iframe><p>Let us look at common frequent words from our train data.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D47&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D47&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/e3d186cd7cb56f8ac46abcde978d73ad/href">https://medium.com/media/e3d186cd7cb56f8ac46abcde978d73ad/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D48&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D48&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/f53f5e62c07befdd3e0c041cba8997db/href">https://medium.com/media/f53f5e62c07befdd3e0c041cba8997db/href</a></iframe><p>And here is the integer string mapping of our keywords. You can see that there are 2 extra words ‘&lt;unk&gt;’,’&lt;pad&gt;’ for unknown words and padding respectively.</p><p>I am going to use <a href="https://torchtext.readthedocs.io/en/latest/data.html#bucketiterator">BucketIterator </a>from Pytorch’s torch.text, which clubs together similar length strings within a batch and avoid extra padding.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D53&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D53&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/b9c4b26c288f66d5ae3570fa7733417b/href">https://medium.com/media/b9c4b26c288f66d5ae3570fa7733417b/href</a></iframe><blockquote>Modeling</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/764/1*B5NHtY8_Y4we0DE4Y-acBA.png" /><figcaption>Bi directional LSTM</figcaption></figure><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D56&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D56&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/a228ef49ff9e38b2639e6a94ccf90cd3/href">https://medium.com/media/a228ef49ff9e38b2639e6a94ccf90cd3/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D57&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D57&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/9893ef87d81f9ce190494a88a9d8dfe1/href">https://medium.com/media/9893ef87d81f9ce190494a88a9d8dfe1/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D57&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D57&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/9893ef87d81f9ce190494a88a9d8dfe1/href">https://medium.com/media/9893ef87d81f9ce190494a88a9d8dfe1/href</a></iframe><p>Let us see how the data looks.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D59&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D59&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/7baacc1592692505d53a15e844513ade/href">https://medium.com/media/7baacc1592692505d53a15e844513ade/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D59&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D59&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/7baacc1592692505d53a15e844513ade/href">https://medium.com/media/7baacc1592692505d53a15e844513ade/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D64&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D64&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/0351cb3838694e84494f8d324cfa91e5/href">https://medium.com/media/0351cb3838694e84494f8d324cfa91e5/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D66&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D66&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/4ccfded90e6170ccdfc8ff6daf909460/href">https://medium.com/media/4ccfded90e6170ccdfc8ff6daf909460/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D68&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D68&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/66a5852b53fc7501bf2d26322b9282b1/href">https://medium.com/media/66a5852b53fc7501bf2d26322b9282b1/href</a></iframe><p>I have tried different epochs and parameters, this is smaller one for reference.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D72&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D72&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/1e059ba88771f93dc11e05f67cf6a4dc/href">https://medium.com/media/1e059ba88771f93dc11e05f67cf6a4dc/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D74&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D74&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/5768f28ae83f743cf78f38868b8f81ac/href">https://medium.com/media/5768f28ae83f743cf78f38868b8f81ac/href</a></iframe><p>Here are some sample checks.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D76&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D76&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/60f02b86afd7783dc15cd07a0ae4a38d/href">https://medium.com/media/60f02b86afd7783dc15cd07a0ae4a38d/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D77&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Fassign5-course-project-text-2%2Fv%2F6%26cellId%3D77&amp;image=https%3A%2F%2Fstorage.googleapis.com%2Fjvn%2Fassets%2Fbhartikukreja2015%2Fprofile_images%2F7a3ce321f0bb49939263a738a13df20c%2Fmedium.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="200" frameborder="0" scrolling="no"><a href="https://medium.com/media/2eb19c8cc3c99b63a9f0d84d47396247/href">https://medium.com/media/2eb19c8cc3c99b63a9f0d84d47396247/href</a></iframe><blockquote>Conclusion</blockquote><p>RNNs perform very well for text data and bring that extra edge performance. This is project report for<a href="https://jovian.ml/forum/c/pytorch-zero-to-gans/18"> zero to gans</a> course by Free code Camp and <a href="https://jovian.ml/">Jovian</a>. There are many other techniques like regularization, gradient clipping and hyper parameter tunning that could help improving the model. There are other embedding options and you can even train your own embedding to have better results. Do checkout full notebook <a href="https://jovian.ml/bhartikukreja2015/assign5-course-project-text-2">here</a>, the notebook is hosted on Jovian which is an awesome platform for organizing such notebooks.</p><blockquote>References:</blockquote><ul><li><a href="https://jovian.ml/forum/c/pytorch-zero-to-gans/18">Deep Learning with PyTorch: Zero to GANs</a></li><li><a href="https://torchtext.readthedocs.io/en/latest/data.html#bucketiterator">torchtext.data - torchtext 0.4.0 documentation</a></li><li><a href="https://www.pluralsight.com/courses/natural-language-processing-pytorch">Natural Language Processing with PyTorch</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4f386297a0fc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Investigating PyTorch tensor functions]]></title>
            <link>https://medium.com/@bhartikukreja2015/investigating-pytorch-tensor-functions-38e3a254f806?source=rss-5489036f8b42------2</link>
            <guid isPermaLink="false">https://medium.com/p/38e3a254f806</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[deeplearing]]></category>
            <category><![CDATA[pytorch]]></category>
            <category><![CDATA[jovian]]></category>
            <category><![CDATA[freecodecamp]]></category>
            <dc:creator><![CDATA[Bharti]]></dc:creator>
            <pubDate>Sat, 30 May 2020 13:34:28 GMT</pubDate>
            <atom:updated>2020-05-30T13:34:28.128Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*HK7NyCzYTVWOqqMq.png" /></figure><p><strong><em>PyTorch </em></strong>: Open source deep learning framework by Facebook.</p><blockquote><a href="https://pytorch.org/tutorials/beginner/blitz/tensor_tutorial.html">pytorch.org</a> says “PyTorch is defined as a Python-based scientific computing package that targets to replace NumPy, and use the power of GPUs. It is also a platform to perform deep learning algorithms”.</blockquote><p><strong><em>Tensors</em></strong> are usually defined as multi dimensional arrays.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/303/1*wn8kCkExAc9QaJaURbwLRg.jpeg" /><figcaption>Tensors have a geometric meaning associated</figcaption></figure><p>Tensors are represented by multi dimensional arrays and have a geometric meaning. A scalar (torch.tensor(4.)) is zero-order tensor or rank zero tensor. A vector(torch.tensor([1., 2, 3, 4])) is a one-dimensional or first order tensor, a matrix(torch.tensor([[5., 6], [7, 8], [9, 10]])) is a two-dimensional or second order tensor, and so on.</p><blockquote>Tensors: <a href="https://jovian.ml/outlink?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTvxmkZmBa-k">ref</a></blockquote><blockquote>1. Tensor as an object is invariant under change of coordinates, but it has components that change in a special predictable way under change of coordinates.</blockquote><blockquote>2. Tensor is a collection of vectors and co-vectors combined together using tensor product.</blockquote><p>In this article, I will focus on 5 common PyTorch tensor functions:</p><ul><li>torch.where()</li><li>torch.mean()</li><li>torch.split()</li><li>torch.t()</li><li>torch.bitwise_and()</li></ul><p>Bonus: I will create tensors in different ways while exploring these 5 functions :)</p><p>Let’s get started.</p><p><strong>torch.where(condition, x, y) → Tensor</strong></p><p>torch.where() does element-wise conditional assignment. In general, it returns a tensor of elements selected from x or y, depending on condition. This is an awesome equivalent of numpy.where().</p><blockquote>Example 1: Normal case💡 Tensor created directly with matrix.</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D3&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D3&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/d6e46d980a15a990453ac331e83b90c2/href">https://medium.com/media/d6e46d980a15a990453ac331e83b90c2/href</a></iframe><blockquote>Example 2: Normal case💡 Tensor created using torch.randn().</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D5&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D5&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/4f6940bb5ab68595bc9942b0281d4e18/href">https://medium.com/media/4f6940bb5ab68595bc9942b0281d4e18/href</a></iframe><blockquote>Example 3 : break case💡 Tensor using zeros() and ones()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D7&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D7&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/3a8b3a569a3f1a1953094665fc911fd8/href">https://medium.com/media/3a8b3a569a3f1a1953094665fc911fd8/href</a></iframe><p>Note : Make sure that condition returns a BoolTensor and not bool.</p><p><strong>torch.mean(input) → Tensor</strong></p><p>torch.mean() returns mean value of all elements of input tensor.</p><blockquote>Example 1: Normal case💡 Tensor using as_tensor()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D13&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D13&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/f38384632dde7a13b1ad11abaf4c9fb4/href">https://medium.com/media/f38384632dde7a13b1ad11abaf4c9fb4/href</a></iframe><blockquote>Example 2: Normal case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D15&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D15&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/cbd5a52d95a1f10dd89175ef07e177ff/href">https://medium.com/media/cbd5a52d95a1f10dd89175ef07e177ff/href</a></iframe><blockquote>Example 3 : break case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D17&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D17&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/7055bc7fa065e1e8c9aaf505a98b713d/href">https://medium.com/media/7055bc7fa065e1e8c9aaf505a98b713d/href</a></iframe><p><strong>torch.split(tensor, split_size_or_sections, dim=0)</strong></p><p>torch.split() splits the tensor into chunks of size specified.</p><blockquote>Example 1: Normal case💡 Tensor using torch.linspace()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D21&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D21&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/79e778c798227b05609db1ac8b20e5f6/href">https://medium.com/media/79e778c798227b05609db1ac8b20e5f6/href</a></iframe><blockquote>Example 2: Normal case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D23&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D23&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/000dd0a6bd4e7deb5d63e96f51517362/href">https://medium.com/media/000dd0a6bd4e7deb5d63e96f51517362/href</a></iframe><blockquote>Example 3 : break case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D26&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D26&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/8ed88535be7b8e328015420a7a594e24/href">https://medium.com/media/8ed88535be7b8e328015420a7a594e24/href</a></iframe><p>Note: split_size_or_sections must be int or tuple of ints, not float. split_with_sizes expects split_sizes to sum exactly to size of input.</p><p><strong>torch.t(input) → Tensor</strong></p><p>Transpose a tensor.</p><blockquote>Example 1: Normal case💡 Tensor using torch.as_strided()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D30&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D30&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/0e8f279875debd68313472dd0ca9daaf/href">https://medium.com/media/0e8f279875debd68313472dd0ca9daaf/href</a></iframe><blockquote>Example 2: Normal case with BoolTensor💡 Tensor using numpy.array()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D32&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D32&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/cfec846bf90159bf8e0b8fbd6ea4dd9c/href">https://medium.com/media/cfec846bf90159bf8e0b8fbd6ea4dd9c/href</a></iframe><blockquote>Example 3 : break case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D34&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D34&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/3a6bc345c5f0bd0ba4efe9ecc55e18a4/href">https://medium.com/media/3a6bc345c5f0bd0ba4efe9ecc55e18a4/href</a></iframe><p>Note: Function expects input to be &lt;= 2-D tensor and transposes dimensions 0 and 1. It returns scalar and 1D tensors as is, for 2D tesnors it is equivalent to transpose(input, 0, 1).</p><p><strong>torch.bitwise_and(input, other, out=None) → Tensor</strong></p><p>Computes bitwise AND for tensors (logical AND for BoolTensors).</p><blockquote>Example 1: Normal case💡 Tensor using torch.arange()</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D38&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D38&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/822a903ff7975d4be2dd867c0fd7b54b/href">https://medium.com/media/822a903ff7975d4be2dd867c0fd7b54b/href</a></iframe><blockquote>Example 2: Normal case with BoolTensor</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D40&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D40&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/c5cbe96a071b4950045505ee723b3cdf/href">https://medium.com/media/c5cbe96a071b4950045505ee723b3cdf/href</a></iframe><blockquote>Example 3 : break case</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.ml%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D42&amp;dntp=1&amp;display_name=Jovian&amp;url=https%3A%2F%2Fjovian.ml%2Fbhartikukreja2015%2Ffreecodecamp-01-tensor-operations-assignment1%2Fv%2F3%26cellId%3D42&amp;image=https%3A%2F%2Fjovianml.s3.amazonaws.com%2Fpreview-large.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=jovian" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/1f3e28e2c33ed7f2430f9cc1e2b4342d/href">https://medium.com/media/1f3e28e2c33ed7f2430f9cc1e2b4342d/href</a></iframe><p>Note: The input tensor must be of integral or Boolean types.</p><h3>Conclusion</h3><p>This article is a peek to week 1 of course entitled Deep Learning with PyTorch — Zero to GANs. It’s a 6 weeks <a href="https://jovian.ml/forum/t/official-course-announcements/1189">course</a>, livestreamed in freeCodeCamp.org’s YouTube page. Hope you liked the brief introduction to PyTorch tesnor functions.</p><p>Refer the full code <a href="https://jovian.ml/bhartikukreja2015/freecodecamp-01-tensor-operations-assignment1">here</a>. For more functions and details visit official PyTorch <a href="https://jovian.ml/outlink?url=https%3A%2F%2Fpytorch.org%2Fdocs%2Fstable%2Ftensors.html">docs</a>.</p><h3>References</h3><ul><li>Official documentation for torch.Tensor: <a href="https://jovian.ml/outlink?url=https%3A%2F%2Fpytorch.org%2Fdocs%2Fstable%2Ftensors.html">https://pytorch.org/docs/stable/tensors.html</a></li><li>Eignchris channel <a href="https://jovian.ml/outlink?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTvxmkZmBa-k">https://www.youtube.com/watch?v=TvxmkZmBa-k</a></li><li><a href="https://pytorch.org/tutorials/beginner/blitz/tensor_tutorial.html">https://pytorch.org/tutorials/beginner/blitz/tensor_tutorial.html</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=38e3a254f806" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>