- 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
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Aditya Patil
2021년 5월 18일
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:
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!