MatrixKit: Synthetic Matrix Generation for Machine Learning and Scientific Computing
Link to the initial project repository
GitHub repo "opencampus-preconditioner-ai-project"
Overview
MatrixKit is a sophisticated Python library designed for generating synthetic matrix data, primarily focused on machine learning applications. It was created as part of a machine learning project at OpenCampus Kiel, where my project partner and I faced the challenge of finding labelled real-world matrices to train our models. MatrixKit offers powerful tools for creating custom matrices that simulate real-world data structures and patterns.
Additionally, the library contains a variety of functions to create and apply block jacobi preconditioners.
Features
- Flexible Matrix Generation: Create matrices of various sizes and shapes with customizable properties.
- Realistic Noise Simulation: Add controlled background noise to matrices.
- Complex Block Structures: Generate matrices with intricate block patterns using truncated normal distributions.
- Fine-Tuned Control: Adjust parameters like matrix dimensions, noise levels, block sizes, and densities.
- Comprehensive Metadata: Maintain detailed information about generated matrices, including block positions and user-defined parameters.
- Versatile Applications: Suitable for machine learning, data analysis, scientific computing, and more.
Installation
Install MatrixKit easily using pip:
pip install matrixkit
Release files for matrixkit 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| matrixkit-0.1.2.tar.gz | 19.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| matrixkit-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.5 kB
Release files / matrixkit-0.1.2.tar.gz
| Download URL | matrixkit-0.1.2.tar.gz |
|---|---|
| Size | 19.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f81a27b93203fcd50e07a0581de72a9e2d191aff3053d7a6c11351a9c9b7678a
|
|
BLAKE2b-256 checksum How to use checksums |
4a565d7b7b653d68d3248e1a739140545e17e69c4ed50c300ce15ae497bfbaad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Release files / matrixkit-0.1.2-py3-none-any.whl
| Download URL | matrixkit-0.1.2-py3-none-any.whl |
|---|---|
| Size | 21.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a432340cb5d0eead0bbfcc83051ed827f6a417e0d12f96663c0d368b41945e6
|
|
BLAKE2b-256 checksum How to use checksums |
8a11092a8a55e62e3752da0a8da6fcd268c859f90e6a428a92be4486c695dc0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|