Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

luma-ml

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

luma-ml

A Comprehensive Python Module for Machine Learning and Data Science

  • 1.2.5
  • PyPI
  • Socket score

Maintainers
2
logo

A Comprehensive Python Module for Machine Learning and Data Science

pypi-version pypi-downloads GitHub code size in bytes Code Style

About

Luma is a comprehensive, user-friendly Python library designed for both beginners and advanced users in the field of machine learning and data science. It provides a wide range of tools and functionalities to streamline the process of data analysis, model building, evaluation, and deployment.

Purpose

Luma is built for an educational purpose, focused on implementing various machine learning algorithms and models from scratch solely depending on low-level libraries such as NumPy.

Key Features

  • Easy Data Handling: Simplify data preprocessing, transformation, and visualization.
  • Model Building: Access a variety of machine learning algorithms and models.
  • Model Evaluation: Utilize robust tools for model validation and tuning.

Packages

NameDescription
luma.classifierToolkit for classification models including various algorithms.
luma.clusteringFocuses on unsupervised learning and clustering algorithms.
luma.coreFoundational backbone providing essential data structures and utilities.
luma.ensembleEnsemble learning methods for improved model performance.
luma.extensionVarious extensions for Luma development. Not for end-users.
luma.interfaceProtocols and custom data types for internal use within Luma.
luma.metricPerformance metrics for evaluating machine learning models.
luma.migrateImport and export of machine learning models within Luma.
luma.model_selectionTools for model selection and hyperparameter tuning.
luma.neural 🔗Deep learning models and neural network utilities. A dedicated DL package for Luma.
luma.pipeCreating and managing machine learning pipelines.
luma.preprocessingData preprocessing functions for machine learning tasks.
luma.reductionDimensionality reduction techniques for high-dimensional datasets.
luma.regressorComprehensive range of regression algorithms.
luma.visualTools for model visualization and data plotting.

Getting Started

Installation

To get started with Luma, install the package using pip:

pip install luma-ml

Or for a specific version,

pip install luma-ml==[any_version]

Import

After installation, import Luma in your Python script to access its features:

import luma

Acceleration

Luma supports MLX based NumPy acceleration on Apple Silicon. By importing Luma’s neural package, it will automatically detect Apple’s Metal Performance Shader(MPS) availability and directly apply MLX acceleration for all execution flows and operations using luma.neural.

import luma.neural

Otherwise, the default CPU based operation is applied.

For more details, please refer to the link 🔗 shown at Luma’s neural package description.


Others

Contribution

Luma is an open-source project, and we welcome contributions from the community. 😃

Whether you're interested in fixing bugs, adding new features, or improving documentation, your help is appreciated.

License

Luma is released under the GPL-3.0 License. See LICENSE file for more details.

Inspired By

Luma is inspired by these libraries:

Specifications

Description
Latest Version1.2.5
Lines of Code~40.1K
DependenciesNumPy, SciPy, Pandas, Matplotlib, Seaborn, MLX(Optional)

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc