Python Optimization

Open-source Python projects categorized as Optimization

Top 23 Python Optimization Projects

  • Ray

    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 accelerating ML workloads.

  • Project mention: Ray: Unified framework for scaling AI and Python applications | news.ycombinator.com | 2024-05-03
  • BayesianOptimization

    A Python implementation of global optimization with gaussian processes.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • scikit-opt

    Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)

  • optimum

    🚀 Accelerate training and inference of 🤗 Transformers and 🤗 Diffusers with easy to use hardware optimization tools

  • Project mention: FastEmbed: Fast and Lightweight Embedding Generation for Text | dev.to | 2024-02-02

    Shout out to Huggingface's Optimum – which made it easier to quantize models.

  • pennylane

    PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.

  • Project mention: PennyLane: Python library for differentiable programming of quantum computers | news.ycombinator.com | 2024-05-07
  • pyomo

    An object-oriented algebraic modeling language in Python for structured optimization problems.

  • Project mention: pyomo VS timefold-solver - a user suggested alternative | libhunt.com/r/pyomo | 2024-01-04
  • rl-baselines3-zoo

    A training framework for Stable Baselines3 reinforcement learning agents, with hyperparameter optimization and pre-trained agents included.

  • Project mention: Can't solve MountainCar-v0 with A2C algorithm (stable-baselines3) | /r/reinforcementlearning | 2023-06-27

    I'm trying to solve MountainCar-v0 enviroment from gymnasium with the A2C algorithm and the agent doesn't find a solution. I checked this so I added import stable_baselines3.common.sb2_compat.rmsprop_tf_like as RMSpropTFLike. Also checked the rl-baselines3-zoo for the hyperparameter tuning. So my code is:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • GeneticAlgorithmPython

    Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).

  • MLBox

    MLBox is a powerful Automated Machine Learning python library.

  • model-optimization

    A toolkit to optimize ML models for deployment for Keras and TensorFlow, including quantization and pruning.

  • pyswarms

    A research toolkit for particle swarm optimization in Python

  • Project mention: Pyswams Library | /r/learnpython | 2023-12-01

    Hello I'm trying to use this library: pyswarms and it works fine with the base code that they give

  • vizier

    Python-based research interface for blackbox and hyperparameter optimization, based on the internal Google Vizier Service.

  • Gradient-Free-Optimizers

    Simple and reliable optimization with local, global, population-based and sequential techniques in numerical discrete search spaces.

  • rl-baselines-zoo

    A collection of 100+ pre-trained RL agents using Stable Baselines, training and hyperparameter optimization included.

  • evotorch

    Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.

  • jaxopt

    Hardware accelerated, batchable and differentiable optimizers in JAX.

  • geoopt

    Riemannian Adaptive Optimization Methods with pytorch optim

  • cvxportfolio

    Portfolio optimization and back-testing.

  • Project mention: cvxportfolio: NEW Portfolio Selection and Optimisation - star count:690.0 | /r/algoprojects | 2023-12-10
  • evalml

    EvalML is an AutoML library written in python.

  • opytimizer

    🐦 Opytimizer is a Python library consisting of meta-heuristic optimization algorithms.

  • ck

    Collective Mind (CM) is a small, modular, cross-platform and decentralized workflow automation framework with a human-friendly interface and reusable automation recipes to make it easier to build, run, benchmark and optimize AI, ML and other applications and systems across diverse and continuously changing models, data, software and hardware (by mlcommons)

  • neptune-client

    📘 The MLOps stack component for experiment tracking

  • Project mention: Show HN: A gallery of dev tool marketing examples | news.ycombinator.com | 2023-10-07

    Hi I am Jakub. I run marketing at a dev tool startup https://neptune.ai/ and I share learnings on dev tool marketing on my blog https://www.developermarkepear.com/.

    Whenever I'd start a new marketing project I found myself going over a list of 20+ companies I knew could have done something well to “copy-paste” their approach as a baseline (think Tailscale, DigitalOCean, Vercel, Algolia, CircleCi, Supabase, Posthog, Auth0).

    So past year and a half, I’ve been screenshoting examples of how companies that are good at dev marketing do things like pricing, landing page design, ads, videos, blog conversion ideas. And for each example I added a note as to why I thought it was good.

    Now, it is ~140 examples organized by tags so you can browse all or get stuff for a particular topic.

    Hope it is helpful to some dev tool founders and marketers in here.

    wdyt?

    Also, I am always looking for new companies/marketing ideas to add to this, so if you’d like to share good examples I’d really appreciate it.

  • MICA

    MICA - Towards Metrical Reconstruction of Human Faces [ECCV2022] (by Zielon)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Optimization related posts

  • PennyLane: Python library for differentiable programming of quantum computers

    1 project | news.ycombinator.com | 7 May 2024
  • pyomo VS timefold-solver - a user suggested alternative

    2 projects | 4 Jan 2024
  • cvxportfolio: NEW Portfolio Selection and Optimisation - star count:690.0

    1 project | /r/algoprojects | 10 Dec 2023
  • Using Large Language Models for Hyperparameter Optimization, Zhang et al. 2023 [GPT-4 is quite good at finding the optimal hyperparameters for machine learning tasks]

    2 projects | /r/mlscaling | 10 Dec 2023
  • Show HN: Opvious, a batteries-included optimization platform

    1 project | news.ycombinator.com | 1 Nov 2023
  • [P] Advice needed for what tool/algorithm is appropriate

    2 projects | /r/MachineLearning | 23 Sep 2023
  • Large Language Models as Optimizers

    1 project | news.ycombinator.com | 8 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Optimization projects in Python? This list will help you:

Project Stars
1 Ray 31,322
2 BayesianOptimization 7,521
3 scikit-opt 4,955
4 optimum 2,174
5 pennylane 2,124
6 pyomo 1,848
7 rl-baselines3-zoo 1,791
8 GeneticAlgorithmPython 1,719
9 MLBox 1,477
10 model-optimization 1,470
11 pyswarms 1,228
12 vizier 1,174
13 Gradient-Free-Optimizers 1,108
14 rl-baselines-zoo 1,106
15 evotorch 972
16 jaxopt 891
17 geoopt 799
18 cvxportfolio 797
19 evalml 713
20 opytimizer 594
21 ck 580
22 neptune-client 537
23 MICA 509

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com