## Regression Basics

버전 2.0.1 (285 KB) 작성자:
Interactive courseware module that addresses the fundamentals of regression analysis taught in STEM courses.

다운로드 수: 310

업데이트 날짜: 2022/1/31

GitHub에서 호스트

# Regression Basics

Curriculum Module
Created with R2020a. Compatible with R2020a and later releases.

## Description

This package contains a live script and supporting files to illustrate some basics of regression analysis. The materials are designed to be flexible and can be easily modified to accommodate a variety of teaching and learning methods. We include a brief background, interactive illustrations, tasks, reflection questions, a real-world application example, and a guided exercise for the different concepts explored.

The instructions inside the live scripts will guide you through the tasks and activities one section at a time. To run this interactive script in a controls-only mode, use the Hide code button on the View tab of the MATLAB toolstrip.

Learning Goals

• Explain the difference between linear, multiple linear, and nonlinear regression.
• Use ordinary least squares to solve for linear regression parameters.
• Assess and improve the performance of a regression model using a goodness-of-fit measure.
• Apply gradient descent to iteratively minimize a cost function and estimate model parameters.
• Explain the effect of increasing and decreasing the learning rate and number of steps for the gradient descent algorithm.
• Use a linear regression model to perform short-term forecasting.

## Suggested Prework

MATLAB Onramp – a free two-hour introductory tutorial to learn the essentials of MATLAB®.

This module assumes a basic knowledge of algebra and multivariable calculus.

## Details

`regressionBasics.mlx`
An interactive lesson that introduces the fundamentals of regression analysis. Students apply a basic linear regression to model real-world electricity load data.

`electricityLoadData.mlx`
A supplementary script to download the external electricity load data from New York ISO for use in the practice problem.

`regressSolnIm/`
This folder includes supplementary figure files containing solutions for tasks in `regressionBasics.mlx`. The main script provides controls to hide or expose the solutions when needed. Ensure that this folder is in the same location as `regressionBasics.mlx`

`linearData.mat`, `linearData2.mat`, `multivariateData.mat`, `nonlinearData.mat`
Data files containing some sample data for the different types of regression problems.

## Products

MATLAB, Statistics and Machine Learning Toolbox™

The license for this module is available in the LICENSE.TXT file in this GitHub repository.

## Educator Resources

Have any questions or feedback? Contact the MathWorks online teaching team.

### 인용 양식

Emma Smith Zbarsky (2022). Regression Basics (https://github.com/MathWorks-Teaching-Resources/Regression-Basics/releases/tag/v2.0.1), GitHub. 검색됨 .

##### MATLAB 릴리스 호환 정보
개발 환경: R2020a
R2020a 이상 릴리스와 호환
##### 플랫폼 호환성
Windows macOS Linux
##### 커뮤니티
Distance Learning 커뮤니티의 더 많은 파일

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.