Compare and select ways to pre-process signals

Assignment Help Python Programming
Reference no: EM133102197

DLE602 Deep Learning - Torrens University Australia

Assessment - Programming Problems

Learning Outcome 1: Build, train and apply deep learning models to real-world tasks.
Learning Outcome 2: Compare and select ways to pre-process signals, images, and texts for natural language, speech recognition, and computer vision applications.

Task Summary

For this assessment, you will undertake a Twitter sentiment analysis using a N-Gram model as described in the article entitled ‘Deep Convolution Neural Networks for Twitter Sentiment Analysis' by Zhao, Gui and Zhang (2018). You can access this article at: Use any two of the five datasets used in this paper and implement Twitter sentiment analysis using Python programming language. Identify and report on the similarities or dissimilarities of the outcomes for two different sources.

Context

Twitter Sentiment Analysis is an automated process whereby text data from Twitter is analysed and segmented into different sentiments (e.g., positive, negative or neutral sentiments). Performing a sentiment analysis on data from Twitter using deep learning models can help organisations understand how people are talking about their brand.

In the above-mentioned paper, Zhao, Gui and Zhang (2018) introduced the concept of using Deep Convolution Neural Networks for Twitter Sentiment Analysis. The authors also briefly described how the N-Gram model applies to the process. They conclude that Deep Convolution Neural Networks, which use pre-trained word vectors, can perform the task of Twitter sentiment analysis well. They used five different datasets to prove their point.

You will focus on the development of a basic Twitter Sentiment Analysis system using the N-Gram probabilistic language model. You will demonstrate your understanding of language processing models and your ability to develop systems using those models. You will also demonstrate your communication skills by drafting a short report.

Task Instructions

To complete this assessment task, you will need to read the article entitled ‘Deep Convolution Neural Networks for Twitter Sentiment Analysis' (Zhao & Zhang, 2018) closely.

You are NOT expected to reproduce all the experiments completed in this paper. This paper is provided as a reference to enable you to better understand the context of this assessment and provide you with an idea of the quality of research papers that you need to read as part of Assessments 2 and 3.

The only task you are required to complete in this assessment is to develop a Twitter sentiment analysis technique that uses a N-Gram probabilistic language model.

Your aim is to be able to analyse any twitter texts and classify them into different sentiments, such as positive, negative or neutral sentiments.

If your N-Gram model (Bigram/Trigram) identifies one fourth of the words in a twitter text as positive, classify that twitter text as positive. If your N-Gram model (Bigram/Trigram) identifies one fourth of the words in a twitter text as negative, classify that twitter text as negative. For any other variation to these two scenarios, classify the twitter text as neutral. If you are using Bigram for positive twitter texts, use the same for negative twitter texts. Similarly, if you are using Trigram, use it for both positive and negative twitter texts.

The authors used five different datasets to prove their points. You need to use two of the five datasets to implement your solution. You do NOT have to use all five datasets.

Use Python as the programming language for this natural language processing assessment. The code must be well formatted and conform to Python naming conventions. You also need to provide sufficient comments in the code.

You are also required to prepare a 500-word report highlighting the similarities or dissimilarities of the outcomes from two different sources. You can choose to divide the word limit into multiple paragraphs. Include a short introduction with any critical points that will help your readers to understand the outcomes for your program. Then, briefly describe whether you see similar or different trends, in terms of positive, negative and neutral twitter sentiments, in both of your datasets. Discuss whether your program behaved in the same way for the different datasets.

You will be assessed based on the completeness of your model, the efficiency of the implementation, the coding convention, the quality of code and your articulation of the outcomes.

Finally, you will submit the source code. You must provide a link to the dataset used. Ensure that you include instructions on how to run your code at the top of your main source code file inside a comment block.

Reference paper - "Deep Convolution Neural Networks for Twitter Sentiment Analysis"

Referencing

It is essential that you use APA style to cite and reference your research.

Attachment:- Programming Problems.rar

Reference no: EM133102197

Questions Cloud

Key responsibilities of a marketing manager : What are the three key responsibilities of a marketing manager?
Prepare an income statement for Sleepsound : Question - Sleepsound Pty Ltd's planned production for the current year was 15,000 units. Prepare an income statement for Sleepsound
Creating a global business analysis report : Research and answer the following 10 questions/problems regarding the country that you have chosen up during the second. All of the following questions/problems
How is data different from information : How is data different from information? How is information different different from knowledge? Can you elaborate on situations where it is best to use data vs i
Compare and select ways to pre-process signals : Compare and select ways to pre-process signals, images, and texts for natural language, speech recognition, and computer vision applications
Thinking about possible strategies to capitalize : For Starbucks--Discuss Space, Grand and Qsp matrices and analysis of the significance of these three matrices regarding their relevance for strategic planning.
Compute the Foley Airlines first-year depreciation expense : On January 1, 2024, Foley Airlines purchased a used airplane for $37,500,000. Compute the Foley Airlines first-year depreciation expense
Case incident-can organizations train diversity : In Covington, Louisiana, two police officers became certified as cultural diversity trainers. By taking on this role, they have committed to working with other
Discuss the labour relations framework : Briefly discuss the following Labour Relations Framework: Industrial Relations Systems Approach by John Dunlop.

Reviews

len3102197

3/10/2022 10:24:54 PM

As per the requirement of the assessment, you need to download and work with any two of the datasets as mentioned in the reference paper titled "Deep Convolution Neural Networks for Twitter Sentiment Analysis". In case you are unable to get the datasets in reference to this paper, then, you may look for freely available datasets

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd