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:
- regression: Trains a regression model
- 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:
- classification: Trains a classification model
- 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:
- clustering: Performs clustering on a dataset
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 culminator-0.16-py3-none-any.whl.
File metadata
- Download URL: culminator-0.16-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
418a8fae2605f2d6d90689bbe95c1c97602ce98681850788597a2517ba99463c
|
|
| MD5 |
f8241e94d988cbd134956389f34b0442
|
|
| BLAKE2b-256 |
82aab20e4fa999fea2dc3d071b9ffd5f861b7d6640bf40a5a09884dc69d6210a
|