NetReplace[net,pattlayer]
gives a net in which all layers matching patt are replaced with layer.
NetReplace[net,{rule1,rule2,…}]
performs all replacements specified by the rulei.


NetReplace
NetReplace[net,pattlayer]
gives a net in which all layers matching patt are replaced with layer.
NetReplace[net,{rule1,rule2,…}]
performs all replacements specified by the rulei.
Details and Options

- The patterns can be either expressions that match a specific net head, such as _ElementwiseLayer, or literal layers, such as ElementwiseLayer[Ramp].
- When a literal layer is matched, all user-provided parameters must match exactly. Input and output dimensions need not match.
- Layers will be matched at any depth in the original net.
- If the replacement value is Nothing, the corresponding layer of the net will be dropped.
- If no replacements are performed, a message will be issued and the original net will be returned.
Examples
open all close allBasic Examples (3)
Properties & Relations (1)
Replacing a layer with a NetChain will collapse the chain into any parent chain:
Tech Notes
Related Guides
History
Text
Wolfram Research (2018), NetReplace, Wolfram Language function, https://reference.wolfram.com/language/ref/NetReplace.html.
CMS
Wolfram Language. 2018. "NetReplace." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NetReplace.html.
APA
Wolfram Language. (2018). NetReplace. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetReplace.html
BibTeX
@misc{reference.wolfram_2025_netreplace, author="Wolfram Research", title="{NetReplace}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/NetReplace.html}", note=[Accessed: 15-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_netreplace, organization={Wolfram Research}, title={NetReplace}, year={2018}, url={https://reference.wolfram.com/language/ref/NetReplace.html}, note=[Accessed: 15-August-2025]}