资源简介

山东大学机器学习实验代码, Exp 1 Linear Regression Exp 2 Logistic Regression and Newton's Method Exp 3 Regularization Exp 4 Naive Bayes Exp 5 SVM Exp 6 K-Means Exp 7 PCA in Face Detection

资源截图

代码片段和文件信息

clc clear;
x = load(‘ex1_1x.dat‘); y = load(‘ex1_1y.dat‘);
J_vals = zeros (100  100);
theta0_vals = linspace(-3 3 100);
theta1_vals = linspace(-1 1 100);
plot(x y ‘o‘);
ylabel(‘Height in meters‘); xlabel(‘Age in years‘);
m = length(y);
x = [ones(m 1) x]; 
alpha = 0.07;
theta = zeros(2 1);
for k = 1:1500 
theta(1) = theta(1) - alpha / m * sum(x * theta - y); 
theta(2) = theta(2) - alpha / m * sum((x * theta - y) .* x(: 2));
end 
plot(x(: 2) y ‘o‘);
hold on
plot(x(: 2) x * theta ‘-‘)
legend(‘Training data‘ ‘Linear regression‘)

age = [1 3.5;1 7];
height = age * theta;

%J(theta)
J_vals = zeros(100 100);
theta0_vals = linspace(-3 3 100);
theta1_vals = linspace(-1 1 100);
for i = 1:length(theta0_vals)
for j = 1:length(theta1_vals)
        t = [theta0_vals(i);theta1_vals(j)];
     J_vals(i j) = (0.5 / m) .* (x * t - y)‘ * (x * t - y);
end
end
J_vals = J_vals‘; 
figure; 
surf(theta0_vals theta1_vals J_vals)
xlabel(‘\theta_0‘); ylabel (‘\theta_1‘) 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        850  2018-08-29 10:18  Matlab\exp1\ex1_1x.dat

     文件        850  2018-08-29 10:18  Matlab\exp1\ex1_1y.dat

     文件       1551  2018-08-29 10:18  Matlab\exp1\ex1_2x.dat

     文件        799  2018-08-29 10:18  Matlab\exp1\ex1_2y.dat

     文件       1022  2018-09-28 19:13  Matlab\exp1\exp1_1.m

     文件        923  2018-09-28 19:43  Matlab\exp1\exp1_2.m

     文件       2640  2018-08-29 10:18  Matlab\exp2\ex2x.dat

     文件       1360  2018-08-29 10:18  Matlab\exp2\ex2y.dat

     文件        714  2018-10-12 08:37  Matlab\exp2\exp2_1.m

     文件        831  2018-10-12 00:37  Matlab\exp2\exp2_2.m

     文件         60  2018-09-11 17:58  Matlab\exp3\ex3Linx.dat

     文件         54  2018-09-11 17:58  Matlab\exp3\ex3Liny.dat

     文件       1979  2018-09-11 17:58  Matlab\exp3\ex3Logx.dat

     文件        234  2018-09-11 17:58  Matlab\exp3\ex3Logy.dat

     文件        595  2018-10-26 00:29  Matlab\exp3\exp3_1.m

     文件       1224  2018-10-26 09:11  Matlab\exp3\exp3_2.m

     文件        570  2018-09-11 17:58  Matlab\exp3\map_feature.m

     文件       5664  2018-09-01 15:03  Matlab\exp4\convData.m

     文件       1971  2018-11-11 20:54  Matlab\exp4\exp4.m

     文件        501  2018-08-30 11:21  Matlab\exp4\nursery.c45-names.txt

     文件    1059369  2018-08-30 10:08  Matlab\exp4\nursery.data.txt

     文件       4137  2018-08-30 11:21  Matlab\exp4\nursery.names.txt

     文件      53280  2018-09-01 15:43  Matlab\exp4\test_data.txt

     文件     180000  2018-09-01 15:43  Matlab\exp4\training_data.txt

     文件    2209063  2006-09-19 03:58  Matlab\exp5\data5\test-01-images.svm

     文件      11829  2018-09-03 14:46  Matlab\exp5\data5\test_1.txt

     文件      11871  2018-09-03 14:47  Matlab\exp5\data5\test_2.txt

     文件   13315970  2006-09-19 03:58  Matlab\exp5\data5\train-01-images.svm

     文件      35528  2018-09-03 14:46  Matlab\exp5\data5\training_1.txt

     文件      35641  2018-09-03 14:47  Matlab\exp5\data5\training_2.txt

............此处省略478个文件信息

评论

共有 条评论