Knn regression | Computer Science homework help

Consider a single dimension.  Obtain N = 100 iid samples of x uniformly randomly between1 and 10.  The corresponding y values are obtained as the logarithm of x plus a Gaussiannoise (mean 0, standard deviation 0.1).  Now use K-NN regression (for each of the followingthree schemes, and with K = 1, 3, 50 for each scheme) to obtain estimates of y at x-values of1, 3, 5, 7 and 9:

•the K neighbors contribute equally
•each of the K neighbors has an influence that is inversely proportional to the distancefrom the point
•all the N points contribute,  with each contribution proportional to e−1/2d2,  where d represents distance.

Use Python as the implementation language. Please do not use an off-the-shelf implementation of K-NN regression from any package or library.  Use of packages/libraries for standard, simple tasks such as sorting or sampling froma distribution is fine.  Set the seed at the beginning of your program so that your results arereproducible.

Calculate your order
Pages (275 words)
Standard price: $0.00
Client Reviews
4.9
Sitejabber
4.6
Trustpilot
4.8
Our Guarantees
100% Confidentiality
Information about customers is confidential and never disclosed to third parties.
Original Writing
We complete all papers from scratch. You can get a plagiarism report.
Timely Delivery
No missed deadlines – 97% of assignments are completed in time.
Money Back
If you're confident that a writer didn't follow your order details, ask for a refund.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00
Power up Your Academic Success with the
Team of Professionals. We’ve Got Your Back.
Power up Your Study Success with Experts We’ve Got Your Back.