nction plotDecisionBoundary (theta, X, y) LOTDECISIONBOUNDARY Plots the data points X and y into a new figure wi he decision boundary defined by theta PLOTDECISIONBOUNDARY (theta, X,y) plots the data points with + for the positive examples and o for the negative examples. X is assumed to be a either 1) Mx3 matrix, where the first column is an all-ones column for the intercept. 2) MxN, N>3 matrix, where the first column is all-ones Plot Data ptData (X (:,2:3), y); ld on size (X, 2) <= 3 % Only need 2 points to define a line, so choose two endpoints plot_x = [min (X (:, 2))-2, * Calculate the decision boundary line plot_y = (-1./theta (3)).* (theta (2).*plot_x + theta (1)); * Plot, and adjust axes for better viewing plot (plot_x, plot_y) * Legend, specific for the exercise legend ('Admitted', 'Not admitted', 'Decision Boundary') se axis ([30, 100, 30, 100]) * Here is the grid range u = linspace (-1, 1.5, 50); max (X (:, 2))+2]; olo olo olo olo olo olo olo olo olo olo olo olo

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
linspace (-1, 1.5, 50);
= zeros (length (u), length (v) ) ;
% Evaluate z = theta*x over the grid
for i = 1:length (u)
for j = 1:1length (v)
z (i,j) = mapFeature (u (i), v(j))*theta;
28
V =
29
30
31
32
33
34
end
35
end
z = z'; % important to transpose z before calling contour
% Plot z = 0
% Notice you need to specify the range [0, 0]
contour (u, v, z, [0, 0], 'LineWidth', 2)
36
37
38
39
40 end
41 hold off
42
end
Transcribed Image Text:linspace (-1, 1.5, 50); = zeros (length (u), length (v) ) ; % Evaluate z = theta*x over the grid for i = 1:length (u) for j = 1:1length (v) z (i,j) = mapFeature (u (i), v(j))*theta; 28 V = 29 30 31 32 33 34 end 35 end z = z'; % important to transpose z before calling contour % Plot z = 0 % Notice you need to specify the range [0, 0] contour (u, v, z, [0, 0], 'LineWidth', 2) 36 37 38 39 40 end 41 hold off 42 end
1 Change this code from Matlab to Phython:
응용웅
function plotDecisionBoundary (theta, X, y)
%PLOTDECISIONBOUNDARY Plots the data points X and y into a new figure with
%the decision boundary defined by theta
3
6.
PLOTDECISIONBOUNDARY (theta, X, y) plots the data points with + for the
positive examples and o for the negative examples. X is assumed to be
a either
1) Mx3 matrix, where the first column is an all-ones column for the
intercept.
2) MXN, N>3 matrix, wh
% Plot Data
9.
10
11
re the first column is all-ones
12
13 plotData (X (:, 2:3), y);
14
hold on
15
if size (X, 2) <= 3
16
% only need 2 points to define a line, so choose two endpoints
17
[min (X (:, 2))-2, max (X (:, 2))+2];
% Calculate the decision boundary line
plot_y = (-1./theta (3)). * (theta (2).*plot_x + theta (1));
* Plot, and adjust axes for better viewing
plot (plot_x, plot_y)
% Legend, specific for the exercise
legend ('Admitted', 'Not admitted', 'Decision Boundary')
axis ([30, 100, 30, 100])
18
19
22
23
24
25
else
% Here is the grid range
u = linspace (-1, 1.5, 50);
26
27
olo
olo
olo
olo
olo
ofo
olo
olo
olo
olo
olo
olo
olo
olo
olo
olo
olo
do odo oo do oo
N22 222N 22
Transcribed Image Text:1 Change this code from Matlab to Phython: 응용웅 function plotDecisionBoundary (theta, X, y) %PLOTDECISIONBOUNDARY Plots the data points X and y into a new figure with %the decision boundary defined by theta 3 6. PLOTDECISIONBOUNDARY (theta, X, y) plots the data points with + for the positive examples and o for the negative examples. X is assumed to be a either 1) Mx3 matrix, where the first column is an all-ones column for the intercept. 2) MXN, N>3 matrix, wh % Plot Data 9. 10 11 re the first column is all-ones 12 13 plotData (X (:, 2:3), y); 14 hold on 15 if size (X, 2) <= 3 16 % only need 2 points to define a line, so choose two endpoints 17 [min (X (:, 2))-2, max (X (:, 2))+2]; % Calculate the decision boundary line plot_y = (-1./theta (3)). * (theta (2).*plot_x + theta (1)); * Plot, and adjust axes for better viewing plot (plot_x, plot_y) % Legend, specific for the exercise legend ('Admitted', 'Not admitted', 'Decision Boundary') axis ([30, 100, 30, 100]) 18 19 22 23 24 25 else % Here is the grid range u = linspace (-1, 1.5, 50); 26 27 olo olo olo olo olo ofo olo olo olo olo olo olo olo olo olo olo olo do odo oo do oo N22 222N 22
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Dynamic Table
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education