# Logistic Regression with Python and Numpy

4.2
33 个评分
9 条评论

Implement Logistic Regression using Python and Numpy.

Apply Logistic Regression to solve binary classification problems.

2 hours

In this 2-hour long project-based course, you will learn how to implement Logistic Regression using Python and Numpy. Logistic Regression is an important fundamental concept if you want break into Machine Learning and Deep Learning. Even though popular machine learning frameworks have implementations of logistic regression available, it's still a great idea to learn to implement it on your own to understand the mechanics of optimization algorithm, and the training and validation process. Since this is a practical, project-based course, you will need to have a theoretical understanding of logistic regression, and gradient descent. We will focus on the practical aspect of implementing logistic regression with gradient descent, but not on the theoretical aspect. By the end of this course, you would create and train a logistic model that will be able to predict if a given image is of hand-written digit zero or of hand-written digit one. The model will be able to distinguish between images or 0s and 1s, and it will do that with a very high accuracy. Not only that, your implementation of the logistic model will also be able to solve any generic binary classiﬁcation problem. You will still have to train model instances on speciﬁc datasets of course, but you won’t have to change the implementation and it will be re-usable. The dataset for images of hand written digits comes from the popular MNIST dataset. This data set consists of images for the 10 hand-written digits (from 0 to 9), but since we are implementing logistic regression, and are looking to solve binary classiﬁcation problems - we will work with examples of hand written zeros, and hand written ones and we will ignore examples of rest of the digits. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

### 您要培养的技能

Deep LearningMachine LearningLogistic RegressionPython ProgrammingNumpy

## 分步进行学习

1. Introduction

2. Hyperparameters

3. Dataset

4. A Mini Batch of Examples

5. Create Model

6. Forward Pass

7. Backward Pass

8. Update Parameters

9. Check Model Performance

10. Training Loop

## 常见问题

• 购买指导项目后，您将获得完成指导项目所需的一切，包括通过 Web 浏览器访问云桌面工作空间，工作空间中包含您需要了解的文件和软件，以及特定领域的专家提供的分步视频说明。

• 由于您的工作空间包含适合笔记本电脑或台式计算机使用的云桌面，因此指导项目不在移动设备上提供。

• 指导项目讲师是特定领域的专家，他们在项目的技能、工具或领域方面经验丰富，并且热衷于分享自己的知识以影响全球数百万的学生。

• 您可以从指导项目中下载并保留您创建的任何文件。为此，您可以在访问云桌面时使用‘文件浏览器’功能。

• 指导项目不符合退款条件。请查看我们完整的退款政策

• 指导项目不提供助学金。

• 指导项目不支持旁听。

• 您可在页面顶部点按此指导项目的经验级别，查看任何知识先决条件。对于指导项目的每个级别，您的讲师会逐步为您提供指导。

• 是，您可以在浏览器的云桌面中获得完成指导项目所需的一切。

• 您可以直接在浏览器中于分屏环境下完成任务，以此从做中学。在屏幕的左侧，您将在工作空间中完成任务。在屏幕的右侧，您将看到有讲师逐步指导您完成项目。