Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np import random import sys if __name__ == '__main__': # default dim = 1

from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np import random import sys

if __name__ == '__main__':

# default dim = 1 numsamples = 100

if len(sys.argv) > 1: dim = int(sys.argv[1]) if dim > 3: print( "Dimension must be 3 or less; capping at 3") if len(sys.argv) > 2: numsamples = int(sys.argv[2]) print("Running with dim = " + str(dim), \ " and numsamples = " + str(numsamples))

# Generate data from (Univariate) Gaussian if dim == 1: # mean and standard deviation in one dimension mu = 0 sigma = 1.0 x = np.random.normal(mu, sigma, numsamples) y = np.zeros(numsamples,) else: # mean and standard deviation in three dimension print("Dimension not supported") exit(0)

#TODO: Get the current estimate of the sample mean

#TODO: Get the current estimate of the sample variance

image text in transcribed

image text in transcribed

if -_name_- -- '-__main__': # default dim - 1 numsamples = 100 if len(sys. argv) > 1: dim = int(sys.argv[1]) if dim > 3: print("Dimension must be 3 or less; capping at 3") if len(sys.argv) > 2: numsamples = int(sys.argv[2]) print("Running with dim = " + str(dim), \ and numsamples =" + str(numsamples)) # Generate data from (Univariate) Gaussian if dim == 1: # mean and standard deviation in one dimension mu - 9 sigma = 1.0 x - np.random.normal (mu, sigma, numsamples) y = np.zeros(numsamples, else: # mean and standard deviation in three dimension print("Dimension not supported") exit(0) #TODO: Get the current estimate of the sample mean #TODO: Get the current estimate of the sample variance (a) (5 MARKS] Change the code such that it prints the mean and variance of your samples, using Numpy functions. You are only required to add these two lines in simulate.py. (b) [7 MARKS) Run the code for 10 samples with dim=1 and 2 = 1.0. Write down the sample average that you obtain. Now do this another 4 times, giving you 5 estimates of the sample average M1, M2, M3, M4 and Ms. What is the sample variance of these 5 estimates? (c) (7 MARKS] Now run the same experiment, but use 100 samples for each sample average estimate. What is the sample variance of these 5 estimates? How is it different from the variance when you used 10 samples to compute the estimates? if -_name_- -- '-__main__': # default dim - 1 numsamples = 100 if len(sys. argv) > 1: dim = int(sys.argv[1]) if dim > 3: print("Dimension must be 3 or less; capping at 3") if len(sys.argv) > 2: numsamples = int(sys.argv[2]) print("Running with dim = " + str(dim), \ and numsamples =" + str(numsamples)) # Generate data from (Univariate) Gaussian if dim == 1: # mean and standard deviation in one dimension mu - 9 sigma = 1.0 x - np.random.normal (mu, sigma, numsamples) y = np.zeros(numsamples, else: # mean and standard deviation in three dimension print("Dimension not supported") exit(0) #TODO: Get the current estimate of the sample mean #TODO: Get the current estimate of the sample variance (a) (5 MARKS] Change the code such that it prints the mean and variance of your samples, using Numpy functions. You are only required to add these two lines in simulate.py. (b) [7 MARKS) Run the code for 10 samples with dim=1 and 2 = 1.0. Write down the sample average that you obtain. Now do this another 4 times, giving you 5 estimates of the sample average M1, M2, M3, M4 and Ms. What is the sample variance of these 5 estimates? (c) (7 MARKS] Now run the same experiment, but use 100 samples for each sample average estimate. What is the sample variance of these 5 estimates? How is it different from the variance when you used 10 samples to compute the estimates

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions