Online/Incremental Learning (Neural Network) with S-Function

I would like to train/adapt my neural network online/incremental. I'm using S-Function in Simulink to realize.
While running the Simulink simulation i got an error in flag=3(output). "adapt" is a undefined function. Same error for function "train".
An error occurred while running the simulation and the simulation was terminated
Caused by:
  • Error in 'Sim_RNNOnline/S-Function' while executing MATLAB S-function 'RNNOnline', flag = 3 (output), at time 0.0.
  • Undefined function 'adapt' for input arguments of type 'double'.
Do I need any Toolbox for S-Function to use "train" or "adapt"? Is there any other option to "adapt" my neural Network incremental/online?

1 Comment

hi.
I have question.
if i have my trained neural network in mat file. how can i use it in my simulink model? using matlab function of S function.

Sign in to comment.

Answers (1)

The "adapt" and "train" function are part of "Deep Learning Toolbox" so you need to have that to use them inside a "S-Function". To check if you have the "Deep Learning Toolbox", run the following command in MATLAB Command Window
ver
I hope this resolves your query!

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Products

Release

R2020b

Asked:

on 16 Dec 2020

Answered:

on 19 Jun 2025

Community Treasure Hunt

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

Start Hunting!