Releases: matlab-deep-learning/constrained-deep-learning
Fully Input Convex CNNs
The function buildConvexCNN
adds the capability to build fully input convex convolutional neural networks. The function trainConstrainedNetwork
has been updated to facilitate training these networks.
More Flexible Convex MLPs
-
The convex architecture produced by the
buildConstrainedNetwork
function has been modified. The positivity constraint on the weights of the skip connections has been removed, as it was unnecessary for maintaining convexity. -
The
PositiveNonDecreasingActivationFunction
name-value argument in thebuildConstrainedNetwork
function has been renamed toConvexNonDecreasingActivation
.
Initial Release
This initial release of the Constrained Deep Learning repository includes examples that demonstrate how to design and train multi-layer perceptions (MLPs) under the following constraints:
- Convexity
- Monotonicity
- Lipschitz Continuity
For further details, please refer to the README.