<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NLP on Ye Joo Park's Blog</title><link>https://park.is/categories/nlp/</link><description>Recent content in NLP on Ye Joo Park's Blog</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 23 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://park.is/categories/nlp/index.xml" rel="self" type="application/rss+xml"/><item><title>Sentiment Analysis using spaCy and DistilBERT</title><link>https://park.is/notebooks/20250123_sentiment_analysis_with_spacy_and_distilbert/</link><pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate><guid>https://park.is/notebooks/20250123_sentiment_analysis_with_spacy_and_distilbert/</guid><description>&lt;div&#10; class="cell border-box-sizing text_cell rendered"&#10; id="cell-id=0d6e4426-8fbd-4434-a2cf-32e7f6116cc3"&#10;&gt;&#10; &lt;div class="prompt input_prompt"&gt;&lt;/div&gt;&#10; &lt;div class="inner_cell"&gt;&#10; &lt;div class="text_cell_render border-box-sizing rendered_html"&gt;&#10; &lt;p&gt;&#10; Natural language processing (NLP) aims to give computers the ability to&#10; understand, process, and even generate human language. This notebook&#10; introduces the common preprocessing steps and demonstrates how to use a&#10; widely used transformer model&#10; (&lt;code&gt;distilbert-base-uncased-finetuned-sst-2-english&lt;/code&gt;) to&#10; perfrom a sentiment analysis. 😀😦🙁&#10; &lt;/p&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div&#10; class="cell border-box-sizing code_cell rendered"&#10; id="cell-id=a31b7a34-007c-4e89-8916-a07406598896"&#10;&gt;&#10; &lt;div class="input"&gt;&#10; &lt;div class="prompt input_prompt"&gt;In [1]:&lt;/div&gt;&#10; &lt;div class="inner_cell"&gt;&#10; &lt;div class="input_area"&gt;&#10; &lt;div class="highlight hl-ipython3"&gt;&#10; &lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;pd&lt;/span&gt;&#10;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;numpy&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;np&lt;/span&gt;&#10;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;plotly.express&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;px&lt;/span&gt;&#10;&lt;/pre&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div&#10; class="cell border-box-sizing code_cell rendered"&#10; id="cell-id=8d48c8d9-b347-4596-afe2-acbe54df942c"&#10;&gt;&#10; &lt;div class="input"&gt;&#10; &lt;div class="prompt input_prompt"&gt;In [2]:&lt;/div&gt;&#10; &lt;div class="inner_cell"&gt;&#10; &lt;div class="input_area"&gt;&#10; &lt;div class="highlight hl-ipython3"&gt;&#10; &lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_option&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'display.max_columns'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/pre&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div&#10; class="cell border-box-sizing text_cell rendered"&#10; id="cell-id=fa8fe7ba-291c-4abc-b95a-f80f4d6bba1f"&#10;&gt;&#10; &lt;div class="prompt input_prompt"&gt;&lt;/div&gt;&#10; &lt;div class="inner_cell"&gt;&#10; &lt;div class="text_cell_render border-box-sizing rendered_html"&gt;&#10; &lt;h2 id="%F0%9F%97%83%EF%B8%8F-Load-data"&gt;&#10; 🗃️ Load data&lt;a&#10; class="anchor-link"&#10; href="#%F0%9F%97%83%EF%B8%8F-Load-data"&#10; &gt;¶&lt;/a&#10; &gt;&#10; &lt;/h2&gt;&#10; &lt;p&gt;&#10; This exercise uses a small dataset that contains reviews of two&#10; apartments at Indiana University Bloomington.&#10; &lt;/p&gt;</description></item></channel></rss>