Implement a sentiment analysis project

Assignment Help Other Subject
Reference no: EM133128206

ISY503 Intelligent Systems - Torrens University Australia

Presentation, Code and Individual contribution report Volume of assessment: Presentation 10-15 minutes

Learning Outcome 1: Determine suitable approaches towards the construction of AI systems.

Learning Outcome 2: Determine ethical challenges which are distinctive to AI and issues that may arise with such rapidly developing technologies.

Learning Outcome 3: Apply knowledge based or learning based methods to solve problems in complex environments that attempt to simulate human thought and decision making processes, allowing modern society to make further advancements.

Learning Outcome 4: Communicate clearly and effectively using the technical language of the field and constructively engage with different stakeholders.

Learning Outcome 5: Apply the foundational principles of AI learnt throughout the course and apply it to the different areas of Natural Language Processing, Speech Recognition, Computer Vision and Machine Learning.

Task Summary

In a group (approximately 3 or 4) you should apply the foundational principles of AI to a Natural Language Processing (NLP) or Computer Vision project capable of solving a specific problem. There are two problems defined for this task - and you will need to choose one. The NLP based task is where you can implement a sentiment analysis project. The Computer Vision project will provide you an opportunity to train a model based on sample data that will let you perform a a self-driving simulation without crashing or leaving the road.

If you choose the NLP-based task, your solution should be delivered as a simple website with a text box to enter a sample statement for sentiment analysis and a button to execute the sentiment analysis function. The interface should also present the outcome of executing the sentiment analysis function on the page. Note that you will be training a machine learning model to analyse the sentiments of customers reviews and creating a prediction function to allow for the input text to be subject to sentiment analysis based on your trained model.

With the Computer Vision project, there is also a need to train a model that the simulator will use to run a simulation based on sample data. The model (which is trained on this sample data) will need to be submitted as a deliverable along with a video of a full lap of the car doing a lap in the simulator.

Context
This assessment moves further into solving a more realistic program by building a more complex Intelligent System. The Intelligent System can either be an application in Natural Language Processing or Computer Vision - two of the key focus areas in industry and academia.
The project will also give you an opportunity to hone your skills and be able to collaborate with other individuals in a team. Collaboration is common in the workplace, and therefore a skill worth practising. The group work in this assessment will help you to identify the skills you might need to refine and help you to understand how to communicate better with your team mates. There is also a presentation and report deliverable that will help you practise your verbal and written communication skills as these will prove to be vital in the workplace.

Task Instructions

You should work in a group of 3 or 4 people (depending on the numbers in your class) and the tasks of each person should be determined at the beginning of your project. This is important to ensure expectations of individual contributions are set. You are required to use the version control tools Git that can also keep a track of collaboration between members. You also need to deliver a presentation that should be no longer than 15 minutes, and is based on the project you have implemented together. Individually, you must also prepare a report explaining each team member's contribution to the project (250 words). The individual report explains the contribution each person made to the assessment task. Finally, you should include a self-assessment of your perceived percentage contribution to the overall assessment task, and how much each team member contributed. Further instructions and detail are provided below.

To complete this assessment task you must:

• Participate in a group project to develop an NLP or a Computer Vision project. Your project can either be the NLP or the Computer Vision application.
o In case of the NLP, you need to use the following link to the dataset

The dataset is a collection of Amazon product reviews across several categories. Your task will be to train a neural network to perform sentiment analysis to allow it to match with one of the categories in the dataset. Note that the dataset already contains labelled data for positive and negative reviews. You should load all the negative and positive comments, mix and randomise the data, take some percentage of data to train your model, and use the rest for testing your model. Your solution needs to be able to:
» Clean the data (punctuation, spelling etc.)
» Encode the words in the review
» Encode the labels for ‘positive' and ‘negative'
» Conduct outlier removal to eliminate really short or wrong reviews.
» Pad/truncate remaining data
» Split the data into training, validation and test sets
» Obtain batches of training data (you may use DataLoaders or generator functions)
» Define the network architecture
» Define the model class
» Instantiate the network
» Train your model
» Test
» Develop a simple web page/create an executable of your solution that will take an input sentence and provide an output of whether the review sentiment was positive or negative.
» Run an inference on some test input data - both positive and negative and observe how often the model gets these right.
» Repeat training and rearchitect the model if required.
o Keep in mind your ethical responsibility as a data science practitioner of the need to be fair and uniform in deriving accurate sentiment from a product review when conducting the above i.e. the dataset may have been split into positive and negative by the owner, however, can you identify any issues in their decision that you've now addressed? Note these in your report.
o Deploy the system on a simple website or provide an executable which can be run on the command line.
o The interface for the NLP solution should have an input field to insert an input sentence into as well as a button to execute the sentiment analysis function you've implemented. Note that the facilitator will test out a few input statements to verify the accuracy of your model's sentiment analysis capability. The execution of the sentiment analysis should produce an output once an input sentence is entered into the field and the button clicked in the form of "Positive review" or "Negative review" as a text output. If you're confident that you've trained your model sufficiently well on the training data, experiment to see what results you get when you provide it a sample input that is outside the training data.

o IF you choose to work on the Computer Vision project, you will work on Udacity's self-driving car simulator project. The download link to the simulator is provided below as is the training data. Your task is to build a machine learning model that is trained on the data provided and when run on the simulator, will hopefully keep the car on the road without running off track.
o You will then use the images in the Assessment 3 folder in Blackboard to train your model.

• Participate in a group presentation of your work (this means each of you must present for a few minutes). The presentation should address rationale behind the choice of project, any ethical considerations made during implementation, the accuracy of the outputs observed, and a brief explanation of implementation. The presentation delivery should be split among the team members. It is up to the group to determine who submits the final video presentation (in Blackboard). You may want to have an online group meeting (zoom/skype etc) where you record yourselves presenting (sharing your screen with the ppt as the primary view, and each of you present your section verbally over the top).
• Write a short individual report (250 words) specifying your contribution to the work and the perceived contribution of the other members of your group. The total of your percentages should add to 100% (e.g., Tom: 15%, Rajiv 25%, Esfir 30%, Jasmine 30%).
o The manual should list any ethical considerations about NLP or Computer Vision based on your selected project cited with APA referencing.

Referencing
It is essential that you use appropriate APA style for citing and referencing research. Please see more information on referencing here.

Attachment:- Intelligent Systems.rar

Reference no: EM133128206

Questions Cloud

Describe thoughts on scarcity in the real world : Relate this example to the essential question, how might scarcity divide our world or bring it together?
Determine the amount of bond interest expense : Jones Corporation issued $400,000 of its 8%, 10-year bonds, dated January 1, 2016, Determine the amount of bond interest expense
Investigation by the us department of justice : 1. In the following market, is there likely to be an investigation by the US Department of Justice based on the HHI if ?rms C and D merge?
Prepare its bank reconciliation : Prepare its bank reconciliation using information - Check No. 919, listed with the canceled checks, was correctly drawn for $189 in payment of a utility bill
Implement a sentiment analysis project : Communicate clearly and effectively using the technical language of the field and constructively engage with different stakeholders
What is the leading export of south africa : What is the leading export of South Africa? Which of the following statements accurately describes the South African economy since the end of apartheid?
Prepare a cost of goods manufactured statement : Anglin Company, a manufacturing firm, supplied following information from its accounting records for last calendar year: Prepare a cost of goods manufactured
Health policy in population health : Healthcare funding and coverage in the United States have been controversial issues. Massachusetts passed the nation's first law that required residents to carr
Determine the optimal investment portfolio : A company is considering investing up to 1.5 million dollars in an investment portfolio consisting of a set of the following five independent capital projects (

Reviews

Write a Review

Other Subject Questions & Answers

  Why the health topic or issue is important to consider

Choose a health topic or issue that significantly or adversely impacts the target population in the geographic region or location you have chosen.

  What are the risks of expanding into mexico

What are the risks of expanding into Mexico? Make sure you identify at least two risks and that your answer includes at least one course concept.

  Rainfall events between rivers and streams

What are the differences in response to rainfall events between rivers and streams on highly permeable and impermeable catchments?

  Key tenets associated with the piece of legislation

Identify whether this piece of legislation either is currently being debated in Congress or has already been implemented and passed by Congress.

  Analyse your own communication style

BUSN20017 Effective Business Communication - You are to identify and explain the two issues from your diagnosis and reflection

  Explain the role of the teacher and the student

You have researched educational philosophies as well as theorists whose perspectives have affected the early childhood classroom. These views on teaching.

  What safeguards would recommend for users of the data

Technology has afforded many improvements, What safeguards would you recommend for users of the data, for collection and retrieval purposes?

  Description of the participants

Including your description of the participants, apparatus/materials/instruments, procedure, and design you anticipate using.

  Identify an area of focus in community health

For this assignment, identify an area of focus in community health within your own community. Using Gordon's Functional Health Patterns framework.

  Impression of what it means to think critically

Please describe your impression of what it means to think critically. How do you respond to others who think critically?

  Define description of the intervention

Research is about reducing prevalence or incidence rate of infection rate among devices in health care

  Psychology human growth-development

One way in which psychology examines issues in life-span development is to review current research on related topics. For this assignment you will review current research and provide a critical evaluation on that research through an annotated bibl..

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