- Navigate to the folder containing the NN transfer functions (MATLAB\<version>\toolbox\nnet\nnet\nntransfer in Windows)
- Copy the file "tansig.m" and the directory "+tansig".
- Paste the copied file and directory into your working directory
- Modify the name of "tansig.m" and "+tansig" to reflect the new transfer function name, for example "myFcn.m" and "+myFcn".
- Modify the code in the relevant files of "+myFcn"to properly calculate the new transfer function and its derivative.
- For the layer in the neural network that will use this transfer function, change the "transferFcn" property to 'myFcn'.
How can i use Hyperbolic tangent activation function in Neural Network
23 views (last 30 days)
Show older comments
i want to change activation function from ReLU to tangent Hyperbolic function in Neural Network
now, i'm using this command
net.layers{1}.transferFcn = 'poslin';
but Is there a way to change the layer to the tangent Hyperbolic layer? Thanks
0 Comments
Accepted Answer
Aditya Patil
on 18 May 2021
You can create a custom function, and assign it to transerFcn property. The details are mentioned in the Custom Neural Network Helper Functions documentation.
The steps for replicating this workflow are summarized as follows:
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!