MaRN
An open-source training library built on PyTorch that constrains neural network weight updates to low-dimensional subspaces through low-dimensional parameter mapping. The approach aims to improve optimization dynamics and reduce computational resource requirements during training.
Timeline (last 90 days)
A HyperNetwork uses a small network to generate the weights of another larger network, which is related to MaRN's approach but places more emphasis on conditional generation.
The author noted that some benchmark tasks use synthetic data, that the benchmarks are exploratory in nature, and that they do not constitute proof of universal superiority over direct training methods.
MaRN's mapping model training is often much slower than direct training, because the mapping network itself introduces additional forward/backward propagation overhead.
MaRN's advantages are primarily reflected in the inference stage (parameter storage, transmission, and deployment costs), rather than in the training stage.
LoRA fine-tuning weights can be merged after fine-tuning to eliminate inference overhead, which differs from MaRN's inference cost characteristics.
MaRN provides features including global mapping and layer-wise mapping, regularization options, and pruning and LRD integration.
MaRN has been open-sourced on GitHub (arjunmnath/MaRN) and provides ReadTheDocs documentation.
MaRN is an open-source PyTorch library that trains neural networks by optimizing low-dimensional latent representations and expanding them into full model parameters via a mapping function.
MaRN was developed by developer arjunmnath and shared on Reddit.
On the MNIST CNN task, MaRN compressed trainable parameters from 107,998 to 1,872 (approximately 57.7x), while maintaining 91.80% accuracy.
8 more timeline events
All Facts (18)
A HyperNetwork uses a small network to generate the weights of another larger network, which is related to MaRN's approach but places more emphasis on conditional generation.
50%UnverifiedThe author noted that some benchmark tasks use synthetic data, that the benchmarks are exploratory in nature, and that they do not constitute proof of universal superiority over direct training methods.
50%UnverifiedMaRN's mapping model training is often much slower than direct training, because the mapping network itself introduces additional forward/backward propagation overhead.
50%UnverifiedMaRN's advantages are primarily reflected in the inference stage (parameter storage, transmission, and deployment costs), rather than in the training stage.
50%UnverifiedLoRA fine-tuning weights can be merged after fine-tuning to eliminate inference overhead, which differs from MaRN's inference cost characteristics.
50%UnverifiedMaRN provides features including global mapping and layer-wise mapping, regularization options, and pruning and LRD integration.
50%UnverifiedMaRN has been open-sourced on GitHub (arjunmnath/MaRN) and provides ReadTheDocs documentation.
50%UnverifiedMaRN is an open-source PyTorch library that trains neural networks by optimizing low-dimensional latent representations and expanding them into full model parameters via a mapping function.
50%UnverifiedMaRN was developed by developer arjunmnath and shared on Reddit.
50%UnverifiedOn the MNIST CNN task, MaRN compressed trainable parameters from 107,998 to 1,872 (approximately 57.7x), while maintaining 91.80% accuracy.
50%UnverifiedOn the LSTM time-series prediction task, parameters were reduced from 12,051 to 2,048, with a validation set MSE as low as 0.00006.
50%UnverifiedOn the CNN2-with-pruning task, trainable parameters were compressed to 204, with an accuracy of 81.25%.
50%UnverifiedMaRN constrains or reparameterizes network parameter updates into a lower-dimensional subspace, thereby changing the optimization dynamics and resource consumption patterns of training.
50%UnverifiedMaRN currently appears in the form of a Reddit community post, published by an individual developer.
50%UnverifiedMaRN attempts to unify scattered low-dimensional optimization ideas into a single package, providing a more general interface for reuse across different scenarios, rather than being an entirely new invention.
50%UnverifiedMaRN currently lacks systematic benchmarking, and details regarding API design, supported mapping types, performance benchmarks, and comparisons with existing methods are yet to be supplemented, making it more suitable to be viewed as an experimental tool rather than a production-grade solution.
50%UnverifiedWhen evaluating such early-stage open-source projects, it is advisable to first conduct controlled experiments in scenarios with moderate parameter scale and clearly defined task evaluation metrics, and to avoid rashly introducing them into production-critical pipelines.
50%UnverifiedMaRN is an open-source library built on PyTorch, with the core idea of training neural networks through low-dimensional parameter mapping.
50%