Skip to main content

InverseProblem

InverseProblem.invert(A, b, k, l)
Function that operates on any sized ill conditioned matrix A and noisy vecotr b, to solve
Ax=b by inverting A.
It uses the Tikhonov Regularization method, but rather that using its analytic solution it
uses its iterative solution, which converges to the noiseless solution for b.
A is any dimension matrix m x n
b is a vector m x 1
x is a vector n x 1
k is the number of iterations required
l is lambda, or the dampenign parameter in the regularizaiton problem

In many inversion problems the data frame or matrix X is ill-conditioned, meaning the matrix iself is close to singular (e.g. a Hilbert matrix that has several close to dependent columns),and the solution, b, is therefore is noisy. A small perturbation in the matrix X will lead to wild adjustements in the solution, b, as is well-known.

One way to deal with such instability is to regularize the problem and solve a “nearby” problem using Lasso methods or the more general Tikhanov reguarlization problem, which add a penalty, lambda, to the optimizaiton problem. However, currently, no efficient method exists for searching for lambda.

In this new innovative method, we have derived an iterative approach to solving the general Tikhanov regularization problem, which converges to the noiseless solution, does not depend strongly on the choice of lambda, and yet still avoids the inversion problem.

This alogirithm is written in a few lines of code using Python’s numpy package, and primarily relies on the SVD composition. The solution is applicable to many fields in image processing and data, and the code, as we’ll see in the talk, is quite simple.

Release files for InverseProblem 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for InverseProblem 1.0
File Interpreter ABI Platform
InverseProblem-1.0.tar.gz Details
InverseProblem-1.0-py3.4.egg Legacy Egg format - - Details

Total release size: 4.7 kB

Release files / InverseProblem-1.0.tar.gz

Download URL InverseProblem-1.0.tar.gz
Size 1.5 kB
Tags Source
SHA-256 checksum
How to use checksums
dae68399dc0fdd0e416071ef2c6611ae1413b26965b9f0ce5fa517b04f3ca49a
BLAKE2b-256 checksum
How to use checksums
5967c2da0c700a573f4ddf4acf3825a42d2f6f14da91dd279b6f6a959e7439e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / InverseProblem-1.0-py3.4.egg

Download URL InverseProblem-1.0-py3.4.egg
Size 3.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
3f86206e91daf9f214ef754bdce8be501dd281351a4fc0545d61b74124b1675a
BLAKE2b-256 checksum
How to use checksums
059c5cb047ec8d8ab3239b7b436b413c7d61b34ba87d5bc48a1b1ce7c93e3a01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page