{"url":"/method/inplace-abn","slug":"inplace-abn","name":"InPlace-ABN","full_name":"In-Place Activated Batch Normalization","full_name_withheld":false,"description_markdown":"**In-Place Activated Batch Normalization**, or **InPlace-ABN**, substitutes the conventionally used succession of [BatchNorm](https://paperswithcode.com/method/batch-normalization) + Activation layers with a single plugin layer, hence avoiding invasive framework surgery while providing straightforward applicability for existing deep learning frameworks. It approximately halves the memory requirements during training of modern deep learning models.","description_state":"present","introduced_year":null,"introduced_by":{"title":"In-Place Activated BatchNorm for Memory-Optimized Training of DNNs","paper":"/paper/in-place-activated-batchnorm-for-memory","first_author":"Samuel Rota Bulò","n_authors":3,"url_abs":null,"archive_paper_url":"https://paperswithcode.com/paper/in-place-activated-batchnorm-for-memory"},"source":{"url":"http://arxiv.org/abs/1712.02616v3","title":"In-Place Activated BatchNorm for Memory-Optimized Training of DNNs","url_on_a_paper_host":true},"code_snippet_url":"https://github.com/mapillary/inplace_abn/blob/24fc791e6d4796a1639e7a5dce6fa67377e51a3e/inplace_abn/abn.py#L88","code_snippet_url_on_a_code_host":true,"categories":[{"area":"General","area_id":"general","collection":"Normalization","url":"/methods/category/normalization","pwc_aliases":[]}],"n_papers_tagged":2,"archive_num_papers":2,"papers_newest_first":[{"paper":"/paper/tresnet-high-performance-gpu-dedicated","title":"TResNet: High Performance GPU-Dedicated Architecture","date":"2020-03-30","arxiv_id":"2003.13630","n_code_links":3,"syntology":null},{"paper":"/paper/in-place-activated-batchnorm-for-memory","title":"In-Place Activated BatchNorm for Memory-Optimized Training of DNNs","date":"2017-12-07","arxiv_id":"1712.02616","n_code_links":2,"syntology":null}],"papers_shown":2,"tasks":[{"task":"/task/image-classification","name":"Image Classification","papers":2},{"task":"/task/fine-grained-image-classification","name":"Fine-Grained Image Classification","papers":1},{"task":null,"name":"GPU","papers":1},{"task":"/task/classification","name":"General Classification","papers":1},{"task":"/task/multi-label-classification-2","name":"MUlTI-LABEL-ClASSIFICATION","papers":1},{"task":"/task/multi-label-classification","name":"Multi-Label Classification","papers":1},{"task":"/task/object-detection","name":"Object Detection","papers":1},{"task":"/task/semantic-segmentation","name":"Semantic Segmentation","papers":1},{"task":"/task/high","name":"Vocal Bursts Intensity Prediction","papers":1},{"task":"/task/image-classification","name":"image-classification","papers":1},{"task":"/task/object-detection-1","name":"object-detection","papers":1}],"tasks_shown":11,"n_tasks":11,"usage_by_year":[{"year":"2017","papers":1},{"year":"2020","papers":1}],"row_source":"methods_table","archive":{"source":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","archive_url":"https://paperswithcode.com/method/inplace-abn"},"syntology_read_at":"2026-09-24T18:15:14+00:00"}