├── README.md ├── diagnosticTests ├── README.md ├── ex5.m ├── ex5data1.mat ├── featureNormalize.m ├── fmincg.m ├── learningCurve.m ├── linearRegCostFunction.m ├── plotFit.m ├── polyFeatures.m ├── submit.m ├── submitWeb.m ├── trainLinearReg.m └── validationCurve.m ├── imagesForExplanation ├── ArtificialNeuronModel.jpg ├── ArtificialNeuronSimulateLogicalAND.jpg ├── CostFunctionExampleWithTheta_0AndTheta_1.jpg ├── GradientDescentWithMutlipleLocalMinimum.jpg ├── LabeledNeuron.jpg ├── NeuralNetwork.jpg ├── NeuralNetworkEquations.jpg ├── UnderFitAndOverFit.jpg └── equations │ └── gradientDescentUpdateTheta_j.gif ├── supervisedLearning ├── LinearAlgebraReview.md ├── linearRegressionIn1Variable │ ├── README.md │ ├── computeCost.m │ ├── gradientDescent.m │ ├── inputTrainingSet.txt │ ├── plotData.m │ └── run.m ├── linearRegressionInMultipleVariables │ ├── README.md │ ├── computeCostMulti.m │ ├── featureNormalize.m │ ├── gradientDescentMulti.m │ ├── inputTrainingSet.txt │ ├── normalEquation.m │ └── run.m └── logisticRegression │ ├── README.md │ ├── costFunction.m │ ├── costFunctionExample.m │ ├── costFunctionReg.m │ ├── inputTrainingSet1.txt │ ├── inputTrainingSet2.txt │ ├── mapFeature.m │ ├── plotData.m │ ├── plotDecisionBoundary.m │ ├── predict.m │ ├── runExample.m │ ├── runRegularizedExample.m │ └── sigmoid.m └── unsupervisedLearning └── neuralNetworks ├── digitRecognition ├── README.md ├── Theta1AndTheta2.mat ├── costFunctionRegularized.m ├── displayData.m ├── fmincg.m ├── inputTrainingSetOf5000HandwrittenDigitsAndLabels.mat ├── oneVsAll.m ├── predict.m ├── predictOneVsAll.m ├── runMultiClassLogisticRegressionNeuralNetwork.m ├── runMultiClassNeuralNetworkWith3Layers.m └── sigmoid.m └── learningWithBackpropagation ├── README.md ├── checkNNGradients.m ├── computeNumericalGradient.m ├── debugInitializeWeights.m ├── displayData.m ├── ex4.m ├── ex4data1.mat ├── ex4weights.mat ├── fmincg.m ├── nnCostFunction.m ├── predict.m ├── randInitializeWeights.m ├── sigmoid.m └── sigmoidGradient.m /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/README.md -------------------------------------------------------------------------------- /diagnosticTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/README.md -------------------------------------------------------------------------------- /diagnosticTests/ex5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/ex5.m -------------------------------------------------------------------------------- /diagnosticTests/ex5data1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/ex5data1.mat -------------------------------------------------------------------------------- /diagnosticTests/featureNormalize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/featureNormalize.m -------------------------------------------------------------------------------- /diagnosticTests/fmincg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/fmincg.m -------------------------------------------------------------------------------- /diagnosticTests/learningCurve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/learningCurve.m -------------------------------------------------------------------------------- /diagnosticTests/linearRegCostFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/linearRegCostFunction.m -------------------------------------------------------------------------------- /diagnosticTests/plotFit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/plotFit.m -------------------------------------------------------------------------------- /diagnosticTests/polyFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/polyFeatures.m -------------------------------------------------------------------------------- /diagnosticTests/submit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/submit.m -------------------------------------------------------------------------------- /diagnosticTests/submitWeb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/submitWeb.m -------------------------------------------------------------------------------- /diagnosticTests/trainLinearReg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/trainLinearReg.m -------------------------------------------------------------------------------- /diagnosticTests/validationCurve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/diagnosticTests/validationCurve.m -------------------------------------------------------------------------------- /imagesForExplanation/ArtificialNeuronModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/ArtificialNeuronModel.jpg -------------------------------------------------------------------------------- /imagesForExplanation/ArtificialNeuronSimulateLogicalAND.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/ArtificialNeuronSimulateLogicalAND.jpg -------------------------------------------------------------------------------- /imagesForExplanation/CostFunctionExampleWithTheta_0AndTheta_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/CostFunctionExampleWithTheta_0AndTheta_1.jpg -------------------------------------------------------------------------------- /imagesForExplanation/GradientDescentWithMutlipleLocalMinimum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/GradientDescentWithMutlipleLocalMinimum.jpg -------------------------------------------------------------------------------- /imagesForExplanation/LabeledNeuron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/LabeledNeuron.jpg -------------------------------------------------------------------------------- /imagesForExplanation/NeuralNetwork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/NeuralNetwork.jpg -------------------------------------------------------------------------------- /imagesForExplanation/NeuralNetworkEquations.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/NeuralNetworkEquations.jpg -------------------------------------------------------------------------------- /imagesForExplanation/UnderFitAndOverFit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/UnderFitAndOverFit.jpg -------------------------------------------------------------------------------- /imagesForExplanation/equations/gradientDescentUpdateTheta_j.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/imagesForExplanation/equations/gradientDescentUpdateTheta_j.gif -------------------------------------------------------------------------------- /supervisedLearning/LinearAlgebraReview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/LinearAlgebraReview.md -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/README.md -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/computeCost.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/computeCost.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/gradientDescent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/gradientDescent.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/inputTrainingSet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/inputTrainingSet.txt -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/plotData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/plotData.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionIn1Variable/run.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionIn1Variable/run.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/README.md -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/computeCostMulti.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/computeCostMulti.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/featureNormalize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/featureNormalize.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/gradientDescentMulti.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/gradientDescentMulti.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/inputTrainingSet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/inputTrainingSet.txt -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/normalEquation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/normalEquation.m -------------------------------------------------------------------------------- /supervisedLearning/linearRegressionInMultipleVariables/run.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/linearRegressionInMultipleVariables/run.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/README.md -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/costFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/costFunction.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/costFunctionExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/costFunctionExample.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/costFunctionReg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/costFunctionReg.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/inputTrainingSet1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/inputTrainingSet1.txt -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/inputTrainingSet2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/inputTrainingSet2.txt -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/mapFeature.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/mapFeature.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/plotData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/plotData.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/plotDecisionBoundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/plotDecisionBoundary.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/predict.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/predict.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/runExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/runExample.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/runRegularizedExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/runRegularizedExample.m -------------------------------------------------------------------------------- /supervisedLearning/logisticRegression/sigmoid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/supervisedLearning/logisticRegression/sigmoid.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/README.md -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/Theta1AndTheta2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/Theta1AndTheta2.mat -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/costFunctionRegularized.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/costFunctionRegularized.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/displayData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/displayData.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/fmincg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/fmincg.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/inputTrainingSetOf5000HandwrittenDigitsAndLabels.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/inputTrainingSetOf5000HandwrittenDigitsAndLabels.mat -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/oneVsAll.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/oneVsAll.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/predict.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/predict.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/predictOneVsAll.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/predictOneVsAll.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/runMultiClassLogisticRegressionNeuralNetwork.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/runMultiClassLogisticRegressionNeuralNetwork.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/runMultiClassNeuralNetworkWith3Layers.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/runMultiClassNeuralNetworkWith3Layers.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/digitRecognition/sigmoid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/digitRecognition/sigmoid.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/README.md -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/checkNNGradients.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/checkNNGradients.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/computeNumericalGradient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/computeNumericalGradient.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/debugInitializeWeights.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/debugInitializeWeights.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/displayData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/displayData.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4data1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4data1.mat -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4weights.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/ex4weights.mat -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/fmincg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/fmincg.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/nnCostFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/nnCostFunction.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/predict.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/predict.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/randInitializeWeights.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/randInitializeWeights.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/sigmoid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/sigmoid.m -------------------------------------------------------------------------------- /unsupervisedLearning/neuralNetworks/learningWithBackpropagation/sigmoidGradient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joemehr/MachineLearning/HEAD/unsupervisedLearning/neuralNetworks/learningWithBackpropagation/sigmoidGradient.m --------------------------------------------------------------------------------