Patch Learning (PL)

Version 1.0.1 (4.46 KB) by David Wu
A function illustrating PL is included.
53 Downloads
Updated 17 May 2019

View License

There have been different strategies to improve the performance of a machine learning model, e.g., increasing the depth, width, and/or nonlinearity of the model, and using ensemble learning to aggregate multiple base/weak learners in parallel or in series. We propose a novel strategy called patch learning (PL) for this problem. It consists of three steps: 1) train an initial global model using all training data; 2) identify from the initial global model the patches, which contribute the most to the learning error, and train a (local) patch model for each such patch; and, 3) update the global model using training data that do not fall into any patch. To use a PL model, we first determine if the input falls into any patch. If yes, then the corresponding patch model is used to compute the output. Otherwise, the global model is used. A function illustrating PL is included.

Cite As

David Wu (2024). Patch Learning (PL) (https://www.mathworks.com/matlabcentral/fileexchange/71568-patch-learning-pl), MATLAB Central File Exchange. Retrieved .

Dongrui Wu (2019). Patch Learning (https://www.mathworks.com/matlabcentral/fileexchange/<...>), MATLAB Central File Exchange. Retrieved May 17, 2019.

MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.1

Updated

1.0.0