LightOn technologies for Large scale Machine Learning with Optical Processing Unit
Project description
LightOnML library
LightOnML is a high level machine learning-oriented API that allows to perform random projections on LightOn’s optical processing units (OPUs). LightOn’s OPUs are available through LightOn’s Cloud service.
Features
- Run large-scale non-linear and linear random projections using LightOn’s Aurora OPUs
- Simulate these projections on any machine without access to an OPU
- Encode input data in a binary form using various encoders, for OPU input
Installation
lightonml
doesn't require access to an OPU for some functionalities, but for performing
computations on an OPU you'll need one. Otherwise, a simulated OPU can be used.
To install, use pip
:
pip install lightonml
Optional dependencies are :
torch
, required for the encoder classes, and the PyTorchOPUMap
.scikit-learn
, required for using the correspondingOPUMap
to work.
Documentation, examples and help
Main documentation can be found at the API docs website.
Check the examples directory in the repo, if you don't have access to an OPU you can run the code locally with a simulated OPU
For getting help on the LightOn Cloud service check the Community website
For help on the library itself, you can use issues on this repository.
Access to Optical Processing Units
To request access to LightOn Cloud and try our photonic co-processor, please visit: https://cloud.lighton.ai/
For researchers, we also have a LightOn Cloud for Research program, please visit https://cloud.lighton.ai/lighton-research/ for more information.
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
File details
Details for the file lightonml-1.4.3-py3-none-any.whl
.
File metadata
- Download URL: lightonml-1.4.3-py3-none-any.whl
- Upload date:
- Size: 68.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9493a3e5a76af4ebab99b2ce0e9dd3f34d2f8f41db0f5d630075d59f0a82e15a |
|
MD5 | f2962c232bbdeb8c6c0a967835da550e |
|
BLAKE2b-256 | 8dcdecc7f37528c6ffa7fedc41d54499e2be63a21ef09e3646b6d276697735aa |