Description
Machine Learning native packages for RHEL / Fedora
- pytorch / torch-vision / pytorch-data
- tensorflow / tensorflow-tflite / keras / tensorboard / tensorflow-probability / tensorflow-agents
- mxnet / tvm / dgl / xgboost
- onednn
- onnx
- magma
- numba / cupy
- pyhhmm
- arm-compute-library
- halide
- cutlass
- caffe
- opencv / openvino
- kornia / kornia-moons
- faiss
- pot
- optuna / mango / hyperopt / hyperactive / cmaes / gradient-free-optimizers / pyhopper
- gym / gym-notices / pygame
Repository also holds all related shared libraries.
All packages are latest branches as weekly updated on regular basis.
Packages are properly elaborated to use available system wide shared libraries avoiding static builtins.
The automated actions are governed transparently from here: copr-packages
Sample usage of this repository with Dockerfiles is provided.
Installation Instructions
Install steps
(1) Enable this repository:
dnf copr enable rezso/ML
(2) Add the official CUDA repository for x86_64 or aarch64 or ppc64le
dnf install dnf-plugins-core
# step only for x86_64 or ppc64le:
dnf config-manager \
--add-repo=https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$(uname -m)/cuda-rhel8.repo
# step only for aarch64:
dnf config-manager \
--add-repo=https://developer.download.nvidia.com/compute/cuda/repos/rhel8/sbsa/cuda-rhel8.repo
# steps for fedora only:
dnf module disable nvidia-driver
dnf install fedora-workstation-repositories
dnf config-manager --enable rpmfusion-nonfree-nvidia-driver
dnf install akmod-nvidia
# step for rhel / centos only:
dnf install nvidia-driver
(3) Now ready to install things:
# for pytorch
dnf install pytorch torch-vision
# for tensorflow
dnf install tensorflow keras tensorboard
# for mxnet
dnf install mxnet
See Packages section for complete list and names.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
EPEL 9 | aarch64 (15149)*, x86_64 (16986)* | EPEL 9 (110 downloads) |
Fedora 39 | aarch64 (9352)*, x86_64 (9323)* | Fedora 39 (0 downloads) |
Fedora 40 | aarch64 (5228)*, x86_64 (4979)* | Fedora 40 (63 downloads) |
Fedora 41 | aarch64 (3200)*, x86_64 (2906)* | Fedora 41 (49 downloads) |
Fedora rawhide | aarch64 (23023)*, x86_64 (30806)* | Fedora rawhide (172 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds