Machine Learning, Artificial Intelligence, Mathematics
Project description
Project description
SimpliML is a versatile machine learning library designed to be a one-stop solution for the entire data lifecycle. Whether you're preparing raw data or deploying advanced predictive models, SimpliML simplifies every step of the machine learning process.
Key Features
-
Data Cleansing and Cleaning
Simplify the preprocessing of raw data to ensure accurate and reliable model performance. -
Data Analysis
Explore and analyze data with powerful, easy-to-use tools to uncover actionable insights. -
Model Execution and Prediction
Train, validate, and deploy machine learning models seamlessly for accurate and efficient predictions. -
Forecasting and Optimization
Perform precise forecasting and optimize your decision-making processes with ease.
Why Choose SimpliML?
SimpliML is designed for data scientists, ML engineers, and enthusiasts who need a reliable, efficient, and easy-to-use toolkit for managing the entire machine learning workflow.
Get started today and unlock the full potential of your data with SimpliML!
Links
- Binary installers : Python Package Index (PyPI)
- Source code repository : GIT
- Issue tracker : Issue
- Changelog : Changelog
Installation
# or PyPI
pip install simpliml
Dependencies
Usage
1) Time Series
- Pre-built Models: Includes popular time series forecasting models like ARIMA, SARIMA, torch, and more.
- Seamless Integration: Load data, preprocess, and run forecasting models in one place.
- Automatic Forecasting: Automatically generates forecasts for future time steps once a model is selected.
- Visualization: Built-in tools for visualizing both historical data and forecasted values.
- Customizable: Fine-tune model parameters to suit your specific use case.
- Extensive Documentation: Detailed guides and examples to help you get started.
Import SimpliML Time Series
import pandas as pd
import simpliml.timeseriesforecast as tsf
Build Time Series Data
sourceDF = pd.read_csv("") # Any Input data read
dataDF, futureDF = tsf.generateTSData(sourceDF, format='%Y-%m', freq='MS', periods=30)
Parameters:-
- format : str, optional
- Please refer strftime-and-strptime-behavior
- freq : str, optional
- Please refer timeseries-offset-aliases
- periods : int, optional
- Forcasting time period
Analysis Data
tsf.analysisData(dataDF) # This will work only in interactive computational environment like Jupyter Notebook/lab/hub ..etc
Build Model and forcast
mdlResult = tsf.runModel(dataDF, futureDF, seasonal=12, modelApproach = 'FAST', testSize=80) # Single Process Thread
(OR)
mdlResult = tsf.runThreadModel(dataDF, futureDF, seasonal=12, modelApproach = 'FAST', testSize=80) # Single Process Multiple Thread (Thread : CPU Count * 2)
(OR)
mdlResult = tsf.runProcessModel(dataDF, futureDF, seasonal=12, modelApproach = 'FAST', testSize=80) # Multiple Process (Process : CPU Count / 4) # Advise to use only in Windows
Parameters:-
- seasonal : int, optional
- The number of periods in a complete seasonal cycle,
- Example
- 1 : Yearly data
- 2 : Half-yearly data
- 4 : Quarterly data
- 7 : Daily data with a weekly cycle
- 52 : Weekly Data
- modelApproach : ["BEST", "FAST"], optional
- BEST : Best model build with multiple permutation and combination
- FAST : Fast model build with limited permutation and combination
- testSize : int, optional
- Test Size by defult 80:20 rule
Model Result Analysis
mdlOutPut = tsf.modelResult(dataDF, mdlResult, modelApproach='Best')
Parameters:-
- modelApproach : str, optional
- BEST MAPE analysis report and can pass the model name, get the analysis report
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simpliml-1.0.0.tar.gz.
File metadata
- Download URL: simpliml-1.0.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d29227c2ca667e866d1e09569e81f2008e64d5c6cf3a950f1b8521ed0b7ae592
|
|
| MD5 |
2b87108c005299a3e535805b5e465569
|
|
| BLAKE2b-256 |
1c912e2b823480d45e9f17960e35b6fafa6a6e01b864a8c8631bfdb4dfb1f258
|
File details
Details for the file simpliml-1.0.0-py3-none-any.whl.
File metadata
- Download URL: simpliml-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1a73069747c16ee1c4fdec51f3dc8f59519b59628571ccfe09b5d444266503e
|
|
| MD5 |
5c2b9554c97a20c238628b2db203c23f
|
|
| BLAKE2b-256 |
79ae78e28c117c06888022cf02970b4a49adbac2eacb01bbb1800029701dc4f1
|