softplusLayer
Softplus layer
Description
A softplus layer applies the softplus activation function on the layer inputs.
Creation
Description
Input Arguments
Properties
This property is read-only.
One-line description of the layer, stored as 'Softplus'
. This
description appears when you display a Layer
array and when you use the
analyzeNetwork
function.
This property is read-only.
Type of the layer, stored as 'Softplus'
. The type appears when
you display a Layer
array and when you use the analyzeNetwork
function.
This property is read-only.
Number of inputs to the layer, stored as 1
. This layer accepts a
single input only.
Data Types: double
This property is read-only.
Input names, stored as {'in'}
. This layer accepts a single input
only.
Data Types: cell
This property is read-only.
Number of outputs from the layer, stored as 1
. This layer has a
single output only.
Data Types: double
This property is read-only.
Output names, stored as {'out'}
. This layer has a single output
only.
Data Types: cell
Examples
Create a softplus layer with the name "splus"
.
layer = softplusLayer(Name="splus")
layer = SoftplusLayer with properties: Name: 'splus' Learnable Parameters No properties. State Parameters No properties. Show all properties
Include a softplus layer in a layer array.
layers = [ featureInputLayer(10) fullyConnectedLayer(12) softplusLayer];
Algorithms
A softplus layer applies the softplus activation function on the layer inputs.
A softplus layer applies the softplus activation function
where X is the layer input.
Layers in a layer array or layer graph pass data to subsequent layers as formatted dlarray
objects.
The format of a dlarray
object is a string of characters in which each
character describes the corresponding dimension of the data. The format consists of one or
more of these characters:
"S"
— Spatial"C"
— Channel"B"
— Batch"T"
— Time"U"
— Unspecified
For example, you can describe 2-D image data that is represented as a 4-D array, where the
first two dimensions correspond to the spatial dimensions of the images, the third
dimension corresponds to the channels of the images, and the fourth dimension
corresponds to the batch dimension, as having the format "SSCB"
(spatial, spatial, channel, batch).
SoftplusLayer
objects apply an element-wise operation and support input
data of any format. The layer does not add or remove any dimensions, so it outputs data with
the same format as its input data.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Version History
Introduced in R2020aThis layer now requires Deep Learning Toolbox™ only. In previous releases, this layer also required Reinforcement Learning Toolbox™.
There are some changes to the layer:
The default value of the
Description
property is'Softplus'
. In previous releases, the default value is'Softplus layer'
.Setting the
Description
using a name-value argument is not recommended. Use the default value instead. Code that sets theDescription
argument continues to work.The default value of the
Type
property is'Softplus'
. In previous releases, the default value is"SoftplusLayer"
.softplusLayer
objects have different class names. If you have code that refers to the previous class names of these objects, then replace the references with the new class names. In most cases, your code will continue to run.This table shows the change of outputs of the
class
function for this layers.layer
class(layer)
(Before R2025a)class(layer)
(Starting in R2025a)softplusLayer
object'rl.layer.SoftplusLayer'
'nnet.cnn.layer.SoftplusLayer'
The
isa
function returns the same value as for previous releases. For example, in R2025a, bothisa(layer,"nnet.cnn.layer.SoftplusLayer")
andisa(layer,"rl.layer.SoftplusLayer")
return1
(true
) forsoftplusLayer
objects.If you have code that uses the value returned by the
class
function, then you must update your code to use the new class name. For example, replace instances ofwithif class(layer) == "rl.layer.SoftplusLayer" ... end
if isa(layer,"nnet.cnn.layer.SoftplusLayer") ... end
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: United States.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)