Quiz: Interpolation and Regression
Main.PythonQuiz15 History
Hide minor edits - Show changes to output
Added lines 1-93:
(:title Quiz: Interpolation and Regression:)
(:keywords quiz, test, Python, plot, interpolate, regression, curve fit, introduction, course:)
(:description Learning assessment on interpolation and regression with Python.:)
----
'''1.''' Given the following data:
x, y
0, 2
1, 1
What is the predicted ''y'' value with a linear interpolation of the data at ''x=0.5''?
->'''A.''' 0.25
-->(:toggle hide q1a button show="Select":)
(:div id=q1a:)
-->%red%Incorrect.%%
(:divend:)
->'''B.''' 0.5
-->(:toggle hide q1b button show="Select":)
(:div id=q1b:)
-->%red%Incorrect.%%
(:divend:)
->'''C.''' 1.5
-->(:toggle hide q1c button show="Select":)
(:div id=q1c:)
-->%blue%Correct.%%
(:divend:)
->'''D.''' 2.0
-->(:toggle hide q1d button show="Select":)
(:div id=q1d:)
-->%red%Incorrect.%%
(:divend:)
----
'''2.''' What is a module for nonlinear regression in Python?
->'''A.''' numpy.polyfit
-->(:toggle hide q2a button show="Select":)
(:div id=q2a:)
-->%red%Incorrect.%% The polyfit function creates a polynomial regression of data.
(:divend:)
->'''B.''' scipy.optimize.curve_fit
-->(:toggle hide q2b button show="Select":)
(:div id=q2b:)
-->%blue%Correct.%% Scipy.optimize package has a minimize and curve_fit function for nonlinear regression. [[https://gekko.readthedocs.io/en/latest/|Gekko]] is another Python package for optimization and regression.
(:divend:)
->'''C.''' numpy.optimize
-->(:toggle hide q2c button show="Select":)
(:div id=q2c:)
-->%red%Incorrect.%% Numpy does not have an optimization function.
(:divend:)
----
'''3.''' What is a Python function that can find solutions to nonlinear equations?
->'''A.''' matplotlib.fsolve
-->(:toggle hide q3a button show="Select":)
(:div id=q3a:)
-->%red%Incorrect.%% This package is used to create plots.
(:divend:)
->'''B.''' numpy.optimize.fsolve
-->(:toggle hide q3b button show="Select":)
(:div id=q3b:)
-->%red%Incorrect.%% Numpy is a base numerical Python package for other packages such as Scipy.
(:divend:)
->'''C.''' scipy.optimize.fsolve
-->(:toggle hide q3c button show="Select":)
(:div id=q3c:)
-->%blue%Correct.%%
(:divend:)
----
(:keywords quiz, test, Python, plot, interpolate, regression, curve fit, introduction, course:)
(:description Learning assessment on interpolation and regression with Python.:)
----
'''1.''' Given the following data:
x, y
0, 2
1, 1
What is the predicted ''y'' value with a linear interpolation of the data at ''x=0.5''?
->'''A.''' 0.25
-->(:toggle hide q1a button show="Select":)
(:div id=q1a:)
-->%red%Incorrect.%%
(:divend:)
->'''B.''' 0.5
-->(:toggle hide q1b button show="Select":)
(:div id=q1b:)
-->%red%Incorrect.%%
(:divend:)
->'''C.''' 1.5
-->(:toggle hide q1c button show="Select":)
(:div id=q1c:)
-->%blue%Correct.%%
(:divend:)
->'''D.''' 2.0
-->(:toggle hide q1d button show="Select":)
(:div id=q1d:)
-->%red%Incorrect.%%
(:divend:)
----
'''2.''' What is a module for nonlinear regression in Python?
->'''A.''' numpy.polyfit
-->(:toggle hide q2a button show="Select":)
(:div id=q2a:)
-->%red%Incorrect.%% The polyfit function creates a polynomial regression of data.
(:divend:)
->'''B.''' scipy.optimize.curve_fit
-->(:toggle hide q2b button show="Select":)
(:div id=q2b:)
-->%blue%Correct.%% Scipy.optimize package has a minimize and curve_fit function for nonlinear regression. [[https://gekko.readthedocs.io/en/latest/|Gekko]] is another Python package for optimization and regression.
(:divend:)
->'''C.''' numpy.optimize
-->(:toggle hide q2c button show="Select":)
(:div id=q2c:)
-->%red%Incorrect.%% Numpy does not have an optimization function.
(:divend:)
----
'''3.''' What is a Python function that can find solutions to nonlinear equations?
->'''A.''' matplotlib.fsolve
-->(:toggle hide q3a button show="Select":)
(:div id=q3a:)
-->%red%Incorrect.%% This package is used to create plots.
(:divend:)
->'''B.''' numpy.optimize.fsolve
-->(:toggle hide q3b button show="Select":)
(:div id=q3b:)
-->%red%Incorrect.%% Numpy is a base numerical Python package for other packages such as Scipy.
(:divend:)
->'''C.''' scipy.optimize.fsolve
-->(:toggle hide q3c button show="Select":)
(:div id=q3c:)
-->%blue%Correct.%%
(:divend:)
----