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

To install culminator, you can use pip:

pip install culminator

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(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(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(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.7.tar.gz (5.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.7-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: culminator-0.7.tar.gz
  • Upload date:
  • Size: 5.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.7.tar.gz
Algorithm Hash digest
SHA256 c0c67909807f51f7ddcf6b51734be935ef7bbf2c578d3c2019f61fca05156856
MD5 15577baa18000dc2c038ec069e98b2e5
BLAKE2b-256 37f4e7f7cf70bdf03d223056d4eec5f49513caccf2dd8b5fe43b6a6cd763b033

See more details on using hashes here.

File details

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

File metadata

  • Download URL: culminator-0.7-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 321689bfd4d04bba8e6de579aeaa68740aa4e56e98777d1bc4fda166d1f0ed41
MD5 a32b63a62d6f16b7090eb7b288aa2882
BLAKE2b-256 94e2b087f41cfe001253dad32cce3b6cd32b9d47ab8c3da934472a7c64afd531

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