Skip to main content

Regression Model Performances

Project description

RegressModel

RegressModel is a Python package designed for streamlined regression analysis. It facilitates the process of training and evaluating multiple regression models on a dataset, providing a comprehensive comparison of their performance. This package is particularly useful for data scientists and machine learning practitioners who need to quickly assess the best regression model for their specific data.

Features

  • Easy comparison of various regression models.
  • Includes common models like Linear Regression, Lasso, Ridge, SVR, Random Forest, Decision Tree, and XGBoost.
  • Outputs performance metrics like R2 score, RMSE, MSE, MAE, and cross-validation scores.

Installation

You can install RegressModel using pip:

pip install regressmodel

Usage

Here is a simple example of how to use RegressModel:

from regressmodel.core import RegModelling
import pandas as pd
from sklearn.model_selection import train_test_split

# Sample dataset
df = pd.read_csv('your_dataset.csv')
X = df.drop('target_column', axis=1)
y = df['target_column']

# Splitting the dataset
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# Example usage of the function
# Ensure that you have defined X_train, y_train, X_test, y_test before calling this function
model_results = reg_modelling(X_train, y_train, X_test, y_test)

# # Access specific model results, e.g., Linear Regression
print("Linear Regression Results:", model_results["LinearRegression"])


# The results variable will contain performance metrics of the models

Requirements

Python 3.6 or higher scikit-learn numpy xgboost

Contributing

Contributions to RegressModel are welcome! Feel free to fork the repository and submit pull requests.

License

RegressModel is licensed under the MIT License - see the LICENSE file for details.

Author

SaiKoushikGandikota

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

regresseasy-0.6.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

regresseasy-0.6-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file regresseasy-0.6.tar.gz.

File metadata

  • Download URL: regresseasy-0.6.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for regresseasy-0.6.tar.gz
Algorithm Hash digest
SHA256 2b22167a9ca49f211615a9098e24ef148b911311551124ee29f87b072ef59475
MD5 f3d2bc4f5cfd265042a228026ac6ae57
BLAKE2b-256 c2bce6799f2ba6a6619438b51ca062ab8df75ac7a49d4179b6ef9471145a9640

See more details on using hashes here.

File details

Details for the file regresseasy-0.6-py3-none-any.whl.

File metadata

  • Download URL: regresseasy-0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for regresseasy-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5248a59fba4d60d3c3f4b829f955755e05235ebe56d7141b1232c59114d67b06
MD5 48c9bd9fb35accbb64c23bc433543345
BLAKE2b-256 615a7cdb6bac6be70bfed578135ae4a2583999854bbf195f9fded7833a3f467b

See more details on using hashes here.

Supported by

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