Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides a set of scikit-learn-style transformers for encoding categorical variables into numeric by means of different techniques.
sklearn-compat is a small Python package that help developer writing scikit-learn compatible estimators to support multiple scikit-learn versions.
This package provides a set of custom transformers, metrics and models complementing scikit-learn, which results from a collaboration between multiple companies in the Netherlands.
keopscore is the KeOps meta programming engine. This python module should be used through a binder (e.g. pykeops or rkeops).
PyThresh is a comprehensive and scalable Python toolkit for thresholding outlier detection likelihood scores in univariate/multivariate data. It has been written to work in tandem with PyOD and has similar syntax and data structures. However, it is not limited to this single library.
PyThresh is meant to threshold likelihood scores generated by an outlier detector. It thresholds these likelihood scores and replaces the need to set a contamination level or have the user guess the amount of outliers that may exist in the dataset beforehand. These non-parametric methods were written to reduce the user's input/guess work and rather rely on statistics instead to threshold outlier likelihood scores. For thresholding to be applied correctly, the outlier detection likelihood scores must follow this rule: the higher the score, the higher the probability that it is an outlier in the dataset. All threshold functions return a binary array where inliers and outliers are represented by a 0 and 1 respectively.
PyThresh includes more than 30 thresholding algorithms. These algorithms range from using simple statistical analysis like the Z-score to more complex mathematical methods that involve graph theory and topology.
Flax is a neural network library for JAX that is designed for flexibility.
AlphaFold is an AI system developed by DeepMind that predicts a protein’s 3D structure from its amino acid sequence. It regularly achieves accuracy competitive with experiment.
This package provides a neural network library for PyTorch compatible with the scikit-learn API.
Skigen is a header-only C++ template library for machine learning, built on Eigen. It brings the scikit-learn API — fit(), transform(), predict() — to native C++.
EZyRB is a python library for the Model Order Reduction based on baricentric triangulation for the selection of the parameter points and on Proper Orthogonal Decomposition for the selection of the modes.
ruptures is a Python library for off-line change point detection. This package provides methods for the analysis and segmentation of non-stationary signals. Implemented algorithms include exact and approximate detection for various parametric and non-parametric models. ruptures focuses on ease of use by providing a well-documented and consistent interface. In addition, thanks to its modular structure, different algorithms and models can be connected and extended within this package.
Evaluate is a library that makes evaluating and comparing models and reporting their performance easier and more standardized.
aGrUM is a C++ library for graphical models. It is designed for easily building applications using graphical models such as Bayesian networks, influence diagrams, credal networks, Markov random fields, decision trees, GAI networks, (Factored) Markov decision processes, etc.
Features:
Dedicated data structures
Lightweight directed/undirected graphs
Extensible multidimensional matrix
Bayesian Network algorithms
Research tools (random generation, introspection)
Integration tools (listeners, multiple formats)
This is a minimum version for checking the input argument dict. It would examine argument's type, as well as keys and types of its sub-arguments. A special case called variant is also handled, where you can determine the items of a dict based the value of on one of its flag_name key.
Datasets is a lightweight library providing access to major public datasets (image, audio, text, etc.), as well as enabling efficient data preparation for inspection and ML model evaluation and training.
PyDMD is a Python package designed for Dynamic Mode Decomposition (DMD), a data-driven method used for analyzing and extracting spatiotemporal coherent structures from time-varying datasets. It provides a comprehensive and user-friendly interface for performing DMD analysis, making it a valuable tool for researchers, engineers, and data scientists working in various fields.
PyTorch extension for handling deeply nested sequences of variable length.
Python bindings for KeOps, on CPUs and GPUs, with autodiff and without memory overflows.
Keras is a deep learning API written in Python, running on top of the machine learning platform TensorFlow. It was developed with a focus on enabling fast experimentation and providing a delightful developer experience.
Accelerate was created for PyTorch users who like to write the training loop of PyTorch models but are reluctant to write and maintain the boilerplate code needed to use multi-GPUs/TPU/fp16. It abstracts exactly and only the boilerplate code related to multi-GPUs/TPU/fp16 and leaves the rest of your code unchanged.
Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning. It features an imperative, define-by-run style user API. Thanks to our define-by-run API, the code written with Optuna enjoys high modularity, and the user of Optuna can dynamically construct the search spaces for the hyperparameters.
Equinox is a comprehensive JAX library that provides a wide range of tools and features not found in core JAX, including neural networks with PyTorch-like syntax, filtered APIs for transformations, PyTree manipulation routines, and advanced features like runtime errors.
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI libraries for simplifying ML compute. These are the provided Ray AI libraries:
Data: Scalable datasets for ML;
Train: Distributed training;
Tune: Scalable hyperparameter tuning;
RLlib: Scalable reinforcement learning;
Serve: Scalable and programmable serving.
imbalanced-learn is a python package offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance.