机器学习-Logistic回归
来源:互联网 发布:php订单管理系统 编辑:程序博客网 时间:2024/06/04 19:50
原问题:
You are offered a Yale and ORL dataset(Facial datasets). In the Yale dataset, there are 15 persons, each person haseleven images. In the ORL dataset, there are 40 persons, each person has tenimages.
You are asked to write a program in MATLAB, to uselogistic regression to do a binary classification task and test your method.下面是我的报告:
源代码:
clear;clc;load('Yale_32x32.mat');people1 = [fea(1:11,:),gnd(1:11,1)];[people1Row,people1Col] = size(people1);people2 = [fea(12:22,:),gnd(12:22,1)];[people2Row,people2Col] = size(people2);people1(:,1025) = 0;people2(:,1025) = 1;trainNum = 6;trainPeople1 = people1(1:trainNum,:);samplePeople1 = people1(trainNum + 1: people1Row,:);trainPeople2 = people2(1 : trainNum,:);samplePeople2 = people2(trainNum + 1: people2Row,:);%[train1Row,train1Col] = size(trainPeople1);%[sample1Row,sample1Col] = size(samplePeople1);%[train2Row,train2Col] = size(trainPeople2);%[sample2Row,sample2Col] = size(samplePeople2);trainSet = zeros(trainNum * 2,1025);for a = 1: trainNum trainSet(2 * a - 1 : 2 * a,:) = [trainPeople1(a,:);trainPeople2(a,:)];end[trainRow,trainCol] = size(trainSet);sampleSet = [samplePeople1;samplePeople2];[sampleRow,sampleCol] = size(sampleSet);%sortrows(trainSet,77);%trainSet(:,1025)theta = ones(1024,1);alaph = 1;for i = 1:trainRow tarin_y = trainSet(i,trainCol); train_x = trainSet(i,1:trainCol - 1); h = 1/(1 + exp(-(train_x * theta))); theta = theta + alaph *(tarin_y - h) * train_x'; endcnt = 0;b = zeros(1,sampleRow);for i = 1 : sampleRow sample_x = sampleSet(i,1: sampleCol - 1); sample_y = sampleSet(i,trainCol); h = 1/(1 + exp(-(sample_x * theta))); b(i) = h; if(h == sample_y) cnt = cnt + 1; end endbcnt
0 0
- 机器学习-Logistic回归
- 机器学习-logistic回归
- 【机器学习】Logistic回归
- 机器学习-Logistic回归
- 机器学习-Logistic回归
- 机器学习--logistic回归
- 机器学习-- Logistic回归 Logistic Regression
- 机器学习4logistic回归
- 机器学习实战-Logistic回归
- 机器学习--Logistic回归算法
- 《机器学习实战》--Logistic回归
- [机器学习实战] -Logistic回归
- logistic回归(机器学习)
- 机器学习算法---Logistic回归
- 《机器学习实战》--Logistic回归
- 机器学习---白话Logistic回归
- 机器学习3 logistic回归
- 【机器学习入门】logistic回归
- 毕业一年,艰难破茧
- 黑马程序员-多线程
- Android开发:关于Android Settings中的八个问题
- 大家wi时是簧测两年曳
- 黑马程序员_java中的枚举
- 机器学习-Logistic回归
- ViewPager相互嵌套,里层ViewPager无法滑动
- js 闭包的理解
- double :数据类型保留两位小数,不足补0,满10进1
- Java设计模式(工厂方法设计模式和模板设置模式)
- python编程input与raw_input
- C++中出现的计算机术语1
- 黑马程序员-集合框架
- Sql删除重复记录的方法