Related questions
import numpy as np
from scipy.optimize import minimize
import matplotlib.pyplot as plt
import pickle
#Implement the function calAnaliticalSolution
def calAnaliticalSolution(X,y):
# Inputs:
# X = N x d
# y = N x 1
# Output:
# w = d x 1 (which is the parameter calculated from data X and label y using alalytical solution)
# IMPLEMENT THIS METHOD - REMOVE THE NEXT LINE
w = np.zeros((X.shape[0],1))
return w
#Implement the function calRegressionError
def calRegressionError(w,Xtest,ytest):
# Inputs:
# w = d x 1
# Xtest = N x d
# ytest = N x 1
# Output:
# mse = scalar value (which is the error of the regression model)
# IMPLEMENT THIS METHOD - REMOVE THE NEXT LINE
mse = 0
return mse
Xtrain,ytrain,Xtest,ytest = pickle.load(open('diabetes.pickle','rb'))
x1 = np.ones((len(Xtrain),1))
x2 = np.ones((len(Xtest),1))
Xtrain_i = np.concatenate((np.ones((Xtrain.shape[0],1)), Xtrain), axis=1)
Xtest_i = np.concatenate((np.ones((Xtest.shape[0],1)), Xtest), axis=1)
w = calAnaliticalSolution(Xtrain,ytrain)
w_i = calAnaliticalSolution(Xtrain_i,ytrain)
mse = calRegressionError(w,Xtrain,ytrain)
mse_i = calRegressionError(w_i,Xtrain_i,ytrain)
print('MSE without intercept on train data - %.2f'%mse)
print('MSE with intercept on train data - %.2f'%mse_i)
mse = calRegressionError(w,Xtest,ytest)
mse_i = calRegressionError(w_i,Xtest_i,ytest)
print('MSE without intercept on test data - %.2f'%mse)
print('MSE with intercept on test data - %.2f'%mse_i)
Step by stepSolved in 2 steps
- Write a function in MATLAB that has two inputs: - A shear load (as the first input) - A tensile load (as the second input) Have your function return one output, a string with the name of the lowest grade material from Table 1 that can handle those loads.arrow_forwardwrite the following usong for loopsarrow_forwardConsider the following function shoots : def shoots(x: int) -> int: if x <= 0: return 0 4 elif x == 1: return shoots(x + 2) 6 elif x == 2: return shoots(x - 1) 80 elif x == 2: 9. return -1 10 else: 11 return shoots(x - 2) 2 3arrow_forward
- Program Assignment07implicit noneinteger, parameter :: n = 1000 ! maximum iterationreal(kind=8), parameter :: EPSILON = 1.d-3real(kind=8):: x0,xinteger:: iterationx0=3.0d0call solve(f(x),fp(x),x0,n,x,iteration) contains real (kind=8) function f(x) ! this is f(x)implicit nonereal (kind=8), intent(in)::xf=x**2.0d0-1.0d0end function f real (kind=8) function fp(x) ! This is f'(x)implicit nonereal (kind=8), intent(in)::xfp=2.0d0*xend function fp end program Assignment07 modify this program in fortran byy adding a module (called Newton) which contains subroutinesolve. You should develop subroutine solve based on the aforementioned Newton's method. ▪ Function f(x) is x2-1 whose zero is known. Set the input argument EPSILON to 1.E-3 and inputargument n to 1000 when you call subroutine solve and run the program Modify the function to one that is known not to have zeros; e.g. (x2+1)arrow_forwardThe MATLAB function arg supports variable arguments, returns the sum of the number of arguments and all arguments, and has a help function. Write the arg so that the next execution results. >> help argIt supports variable arguments. >> [n,m] = arg(5,6)n = 2m = 11>> [n, m] = arg(3,4,5)n = 3m = 12arrow_forwardImplement a recursive is_palindrome(s:str)->bool function, which checks if the given string is a palindrome or not. Examples: >>> is_palindrome('racecar') True >>> is_palindrome('racecars') False please help my homework and put here screenshot. # instruction said not using loopsarrow_forward
- Midterm Practice Problems 1. Use recursion to write a function count_ones that returns how many Is there are in a number n when represented in decimal (base 10). For example, 1231 has two 1s. You can assume that n is nonnegative and at most 9 digits long. Do not use global (or static) variables. In main perform at least three tests of count_ones and use assert to check that the returned value is correct. Your function should have the following prototype: // count_ones (n) returns the number of is in the decimal representation of n // requires: 0 <= n < 10^9 int count_ones (int n);arrow_forwardWrite a program that will:• Select a random number between 1 and 100.• Test if the number is prime• Call a function named isPrime(). Pass the number to be tested. isPrime() should test whetherthe number has any factors other than 1 and itself. isPrime() returns either True or False.• isPrime() should use a function isDivisible(x,y) to test if y divides evenly into x. That is,isDivisible() will identify whether y is a factor of x.• Print the resultarrow_forwardint getMax(int arr[], int n) { intmx=arr[0]; for (inti=1; i<n; i++) if (arr[i] >mx) mx=arr[i]; returnmx; } Can u give me the code for this one as well....this is the first function and countsort is the secondarrow_forward
- In loop functions.py, define a function named permutations that takes two paramters, n and r, in that order. This function returns the number of different permutations of length r from set of size n. Essentially to calculate these permutations, the function should compute the product (n - r+1)*(n-r+2)*(n-r+3)*...*(n-2)*(n-1) or n!/(n-r)!. No if statements or built in math functions should be used. For or while loops are best reccomended.arrow_forwardPrint grid pattern in pythonarrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education