Skip to main content

Deep unfolding of iterative methods to solve linear equations

Project description

Deep unfolding of iterative method

The package includes iterative methods for solving linear equations. However, due to the various parameters and performance of the iterative approach, it is necessary to optimize these parameters to improve the convergence rate. Such a proposed tool called deep_unfolding, which takes an iterative algorithm with a fixed number of iterations T, unravels its structure and adds trainable parameters. These parameters are then trained using deep learning techniques such as loss functions, stochastic gradient descent, and back-propagation. The package contains two different Iterative methods. The first package is called methods, which contains the conventional iterative method. The other package is called train_methods, which contains the deep unfolding of the iterative method.

Installation

pip install --upgrade pip
pip install deep-unfolding

Quick start

from deep_unfolding.train_methods import SORNet 

model = SORNet()

The diagram of the Deep unfolded network (DUN)

The Rest of package

Reference

If you use this software, please cite the following reference:

License

GPL License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unfolding_linear-0.1.0.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

unfolding_linear-0.1.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file unfolding_linear-0.1.0.tar.gz.

File metadata

  • Download URL: unfolding_linear-0.1.0.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.18

File hashes

Hashes for unfolding_linear-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0c5ab95fd8944d019ee682ad2d99fc3e4f80e53d589e1265250a9e9d09ee29e7
MD5 f596f08ec3ed4c4395ac5cc908f7d77c
BLAKE2b-256 ffb950fcf1440c2ee8883e39c19d47c2d019dc2536f536d1747cb9ea89cc76b5

See more details on using hashes here.

File details

Details for the file unfolding_linear-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for unfolding_linear-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f76c1163ac967b8f37acfd05f3afb32e394811ff22297c44c8f47868144ffb
MD5 15da582d1c4f575812e727f4ee4d67ef
BLAKE2b-256 5e86d81d9f63f17ccd6ad1cbc4d9a5d29813c048efc8bd6c543366265c8109a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page