Skip to main content

Xander - A package to train Classification, Regression, and Image Classification models.

Project description

Xander-AI

Xander-AI is a Python package designed to handle classification, regression, text, and image-related tasks with minimal setup and maximum efficiency.

Installation

pip install xander-ai

Usage

General Instructions

  • Supported Tasks: regression, classification, text, and image.
  • Target Column (target_col):
    • Required for regression, classification, and text tasks.
    • Not required for the image task.
  • Hyperparameters:
    • Accepts a dictionary where the key epochs is used to define the number of training epochs.

Task-Specific Details

Image Task

  • Dataset Format:
    • Provide a .zip file containing a folder.
    • Inside the folder:
      • Subfolders represent class labels.
      • Images within subfolders correspond to their class.
Example Directory Structure:
dataset.zip
│
├── class_1/
│   ├── image1.jpg
│   ├── image2.jpg
│   └── ...
│
├── class_2/
│   ├── image1.jpg
│   ├── image2.jpg
│   └── ...
│
└── class_n/
    ├── image1.jpg
    ├── image2.jpg
    └── ...
Example Code for Image Task:
from xander_ai import Xander

# Hyperparameters for training
hyperparameters = {
    "epochs": 10,
}

# Initialize the Xander model for image task
xander = Xander(
    dataset_path='path_to_your_dataset.zip',  # Provide path to zip file
    model_name="v1",  # You can change the model name as required
    hyperparameters=hyperparameters,  # Provide hyperparameters
    task="image"  # Specify task as 'image'
)

# Train the model
xander.train()

Regression Task

  • Dataset Format:
    • The dataset should have a target column specified using target_col.
    • Ensure that the dataset is in a .csv or .xlsx format.
Example Code for Regression Task:
from xander_ai import Xander

# Hyperparameters for training
hyperparameters = {
    "epochs": 20,
}

# Initialize the Xander model for regression task
xander = Xander(
    dataset_path='path_to_your_dataset.csv',  # Provide path to your dataset
    model_name="v1",  # Model version or name
    hyperparameters=hyperparameters,  # Hyperparameters dictionary
    target_col="target",  # Name of the target column
    task="regression"  # Specify task as 'regression'
)

# Train the model
xander.train()

Classification Task

  • Dataset Format:
    • The dataset should have a target column specified using target_col.
    • The dataset should be in a .csv or .xlsx format.
Example Code for Classification Task:
from xander_ai import Xander

# Hyperparameters for training
hyperparameters = {
    "epochs": 15,
}

# Initialize the Xander model for classification task
xander = Xander(
    dataset_path='path_to_your_dataset.csv',  # Provide path to your dataset
    model_name="v1",  # Model version or name
    hyperparameters=hyperparameters,  # Hyperparameters dictionary
    target_col="target",  # Name of the target column
    task="classification"  # Specify task as 'classification'
)

# Train the model
xander.train()

Text Task

  • Dataset Format:
    • The dataset should have a target column specified using target_col.
    • The dataset should be in a .csv or .xlsx format.
Example Code for Text Task:
from xander_ai import Xander

# Hyperparameters for training
hyperparameters = {
    "epochs": 25,
}

# Initialize the Xander model for text task
xander = Xander(
    dataset_path='path_to_your_text_dataset.csv',  # Provide path to your dataset
    model_name="v1",  # Model version or name
    hyperparameters=hyperparameters,  # Hyperparameters dictionary
    target_col="text_target",  # Name of the target column
    task="text"  # Specify task as 'text'
)

# Train the model
xander.train()

License

MIT License

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

xander_ai-0.2.2.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

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

xander_ai-0.2.2-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file xander_ai-0.2.2.tar.gz.

File metadata

  • Download URL: xander_ai-0.2.2.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for xander_ai-0.2.2.tar.gz
Algorithm Hash digest
SHA256 8d03293b7e877f1cdb568c662f2ddfa63aa1e08a77d80f81578cf19a03821de7
MD5 33a878eef5d38ff5fe141bf677759502
BLAKE2b-256 a62fa096edaa217dd2a037e32fb42aee6a1844a74a9b3b54a68e45af6093fa11

See more details on using hashes here.

File details

Details for the file xander_ai-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: xander_ai-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for xander_ai-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5a0d753df73dcaa4f76e27d913bac24b0cfe95674c81ee6888d0080300bbf05
MD5 0cafed4c6cc4333d162f4726d704f783
BLAKE2b-256 d561cb08a2fb187965cae45b8fc9f3c7002cee2207e6b51d213fedcf0b1c3ae1

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