Skip to main content

No project description provided

Project description

Culminator

Culminator is a Python package designed to facilitate regression, classification, and clustering. It provides functionalities for data loading, preprocessing, training, and predicting. This README file serves as a guide to understand and utilize the package effectively.

Installation and Importing

To install culminator, you can use pip:

pip install culminator

The recommended importation is:

from culminator.regression import regression, predict_values_regression
from culminator.classification import classification, predict_values_classification
from culminator.clustering import clustering, predict_values_clustering

Regression

The regression module provides functions for training and predicting regression models.

Functions:

  1. regression: Trains a regression model
  2. predict_values_regression: Predicts values using a trained regression model
from culminator import regression

X, y, degree, parameters, predictions, mean, std = regression(filename="Diamonds Prices V2.csv", y_column=7, drop_columns=[0], round_digits=2)

input_data = np.array([[0.3,"Ideal","I","SI2",62,54,348,4.31,4.34,2.68],
                       [0.42,"Premium","G","VS2",61.9,58,1087,4.82,4.77,2.97],
                       [0.7,"Premium","F","SI2",62.5,60,2373,5.66,5.61,3.52]])
input_predictions = predict_values_regression(input_data, "Diamonds are Forever V2.csv", mean, std, degree, parameters, 7, [0], 2)

Classification

The classification module provides functions for training and predicting classification models.

Functions:

  1. classification: Trains a classification model
  2. predict_values_classification: Predicts values using the trained classification model
from culminator import classification

X, y, parameters, predictions, label_map, mean, std = classification(filename="Diabetes.csv", drop_columns=[0,2])

input_data = np.array([[1,95,66,13,38,19.6,0.334,25],
                       [7,81,78,40,48,46.7,0.261,42],
                       [10,101,86,37,0,45.6,1.136,38]])
input_predictions = predict_values_classification(input_data, "Diabetes.csv", mean, std, parameters, label_map, drop_columns=[0,2])

Clustering

The clustering module provides functions for clustering data points.

Functions:

  1. clustering: Performs clustering on a dataset
  2. predict_values_clustering: Predicts cluster assignments for new data points
from culminator import clustering

centroids, cluster_assignments, mean, std = clustering(filename="Flower Species.csv", k=3)

input_data = np.array([[13, "Blue, 2.59,2.87],
                       [11, "Purple", 0.74,2.5],
                       [13, "Green", 4.28,2.26]])
input_predictions = predict_values_clustering(input_data, "Wine Types.csv", mean, std, centroids)

Notes

  • Ensure that the input data files are properly formatted and contain necessary columns.
  • This README provides a brief overview of the package and its functionalities. For detailed documentation, including parameter descriptions and usage examples, refer to the official documentation

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

culminator-0.15.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

culminator-0.15-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file culminator-0.15.tar.gz.

File metadata

  • Download URL: culminator-0.15.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for culminator-0.15.tar.gz
Algorithm Hash digest
SHA256 d132ea6598a03a2efcd9ee55dd5c241ceaa8f6db1c44c7e29c75c3c491ece248
MD5 7652232d102d439dd46cff88577540e2
BLAKE2b-256 5e136b3e16f42e2e4d8e5192357e45dec4342272b37bc723e2adf6eb148156f3

See more details on using hashes here.

File details

Details for the file culminator-0.15-py3-none-any.whl.

File metadata

  • Download URL: culminator-0.15-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for culminator-0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 9574286dd56a40109909b137c4e2991ba4dd096270669b6e121df0b7cd9bf92f
MD5 5a0599fddd49b1388a9c73df8571b039
BLAKE2b-256 bbeed3001c9a100b231491f32970ae67f1e9cd5df15b62112036f884c48afce4

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