Mercurial > hg > machine-learning-hw5
view featureNormalize.m @ 2:882ffde0ce47
Implement learningCurve
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Mon, 21 Nov 2011 00:36:59 -0500 |
parents | 0f14514e907f |
children |
line wrap: on
line source
function [X_norm, mu, sigma] = featureNormalize(X) %FEATURENORMALIZE Normalizes the features in X % FEATURENORMALIZE(X) returns a normalized version of X where % the mean value of each feature is 0 and the standard deviation % is 1. This is often a good preprocessing step to do when % working with learning algorithms. mu = mean(X); X_norm = bsxfun(@minus, X, mu); sigma = std(X_norm); X_norm = bsxfun(@rdivide, X_norm, sigma); % ============================================================ end