...
Ray je sučelje za raspodijeljeni proračun najpoznatijih knjižnica za strojno učenje kojim se nastoji olakšati razvoj i korištenje ML aplikacija na više procesorskih jedinica i/ili čvorova. U svojoj osnovi, sastoji se od sučelja Ray Core koje omogućava razvoj distribuiranog koda kroz korištenje dekoratora, no najveću funkcionalnost pruža kroz sučelja koja raspodjeljuju dijelove tipičnog machine learning pipelinea:
- Ray Data za rukovanje podacima
- Ray Train za treniranje modela
- Ray Tune za optimizaciju hiperparametara
- Ray RLlib za ojačano učenje
Verzije
verzija | modul | python |
---|---|---|
2.4.0 | scientific/ray/2.4.0-rayproject | 3.9 |
Dokumentacija
...
- Službena dokumentacija - https://www.ray.io/
- Priručnik - https://docs.ray.io/en/latest
Primjeri
Ispod se nalaze neki primjeri funckionalnosti koje Ray pruža poput:
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#isabella#!/bin/bash #PBS -l select=12:ngpus=1:ncpus=4 #PBS -e output/ #PBS -o output/ # environment # module load scientific/ray/2.4.0-rayproject # cd cd ${PBS_O_WORKDIR:-""} # run ray-launcher.sh sklearn-automl.py |
...