Relationship between the features and the output variable

Assignment Help Python Programming
Reference no: EM132350697

Assessment

This assessment presents a scenario a data scientist/machine learning ‘expert' may encounter. As you will see, not everything is laid out for you. You will have to figure out somethingsyourself and make your own decisions in search of the solution as you do in an actual ‘real-world' scenario. You are encouraged to discuss the assessment with your peers. But you must develop your own solution. You are also encouraged to discuss any thoughts and queries about the assessment with your instructor.

Section I: Defining the Problem

Scenario

After graduating from SCU, you have joined a horizontally organized worker-collective organization, i.e you don't have a boss and are part owner of the organization. The organization primarily consists of scientists who work on a number of things with electronics being more prominent. The scientists collect a lot of data on their experiments. As the data sets they collect are very large, the scientists have trouble processing them properly. Hence, you were taken on board the organization. Your main responsibility is to develop models to represent the data collected to help the scientists with their analysis. You don't necessarily have to understand what the data exactly means, but you have to develop accurate models.

Problem
You have been assigned a problem recently. Your scientist colleague tells you that the problem relates to electronics where the scientists measured the variation in electron velocity between two metal plates changed in a low pressure environment with respect to the voltage applied to the plates and an external force. The sign of each quantity indicates its direction. You don't completely understand the problem setup, but you understand that you have the data and you can work on it even if you exactly know what it means.

Task

The data is provided to you in the file ‘Ass1.csv'. You have to apply the machine learning process (you have learned this in the lecture and tutorials) to model the relationship between the features and the output variable. The features, ‘Voltage ' and ‘External Force', and the output variable, ‘Electron Velocity' are already decided for you, and you only have to obtain the best relation between them.

For this problem you have to take:
y = Electron Velocity
x1 = Voltage
x2 = External Force

Section II: Assignment Submission

You are required to submit three files. The three files must exactly conform to the requirements below otherwise you will lose grade:

A python script which onlycontains a function which takes the data in Ass1.csv and returns a 1D numpy array containing all the parameters of your model (the vector θfrom class). The function must be named ‘fit_model1' (the quotes are not part of the name). The output 1D-array should have coefficients in order of increasing input number and polynomial degree. For example, for the polynomial y=?-2.1x?_2-3x_1 x_2+?9.6x?_1^3, the returned array should bearray([-2.1 , -3, 9.6]). The code should be broken down into sections and with appropriate comments making it easy to follow. You may lose grade if your code is not easy to follow.

A python script (.py file) which contains all your code work and shows the process through which you developed your solution. The code should be broken down into sections and with appropriate comments making it easy to follow. You may lose grade if your code is not easy to follow.

A summary document of detailing how you arrived at your solution, what difficulties you faced and how did you try to tackle those difficulties. Your report should follow the template provided and the first line of your report should state your obtained model.

Section III: Our Expectations

This assignment goes through the process we cover from weeks 1 -4. If you have been putting work in, we expect that this problem will interesting and a little challenging for you but not very difficult. What we are looking for is that you know how to tackle such a problem and know the process through which to approach the solution. You should develop your solution in a thoughtful manner and identify the interesting features of the problem. Files 2 and 3 give you the opportunity to do exactly this. Working solutions which do not give insight how they were arrived at will not be marked favorably. Moreover, banal/'professional' and jargon-laden writing which does not convey much meaning or insight and mostly conveys straightforward information/talking-points will also not be judged favorably.

The reason we have strict requirement of what kind of files we want is because we all want them in the same form so we can check them through running our own code. If the code you provide is not exactly complies with our requirements we will have to write a special code just for your file to test it and we cannot do that for all students. Moreover, in the real-world you are usually given specific details on how the desired result will look like and if it doesn't look like that, there can be huge issues. Just imagine a contractor builds a powerplant in your country, but the output voltage and current of the powerplant are not compatible with your country's voltage and current. It would be a disaster!

You can go beyond what we have taught you (in fact we encourage it!!) but you should state why and how you did that.

Attachment:- Computational Intelligence and Machine Learning.rar

Reference no: EM132350697

Questions Cloud

Prepare a bank reconciliation statement for the firm : Di Stefano Office Supply Company received a bank statement showing a balance of $67,655. Prepare a bank reconciliation statement for the firm as of March 31
Prepare the adjusted bank balance section : Prepare the adjusted bank balance section and the adjusted book balance section of the bank reconciliation statement
Allocate service department costs to operating departments : Required - Use the direct method to allocate these service department costs to the operating departments
Design the logical structure of a database : COMP 1005 - Relational Database Systems - middle east college - Design the logical structure of a database using Entity-Relationship diagram.
Relationship between the features and the output variable : AIT91001 - Computational Intelligence and Machine Learning - apply the machine learning process to model the relationship between features and output variable
Write pseudocode and create an app : ITECH2000 - Mobile Development Fundamentals - federation university - Write an algorithm for the behaviour of each event that your app will respond to
Differences between different logic families : ELECTROMAGNETIC COMPATIBILITY - DIGITAL CIRCUITS - Why would capacitors with values less than 1 nF or greater than 1 µF probably not be suitable for decoupling
Determine the signal bandwidth : Plot the upper bound of its harmonic components up to 10 GHz and Determine the amplitudes of the third and 101st harmonics
Compare and contrast a positivist approach to law : LWA113 - Customary Law - Charles Darwin University - Discuss what limitations, if any, should be included in relation to the power or sovereignty granted

Reviews

len2350697

8/2/2019 4:35:55 AM

we are using spyder anaconda software for python code. Please carefully read through this document as not doing so may result in significant loss of grade and even a fail.Marking Criteria If you meet he minimal requirements for submission above, you can achieve the following grades Pass: To achieve a pass mark you must show a basic understanding of the process of solving the given problem and have a basic working solution which gives a reasonable error. Credit: To achieve a credit you must show a good understanding of the process and have a working solution with a reasonable error. Moreover, you can partially identify the interesting features of the problem, and some difficulties you faced and how to tackle them. Distinction: To achieve a distinction you must show an excellent understanding of the process and have a well-implemented working solution with low error. Furthermore, you can identify the majority of the interesting features of the problem, the implementation issues the requirements pose and how you solved all these issues. High Distinction: Everything in distinction but at an outstanding level and even going beyond!

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