All Projects → scikit-hep → Iminuit

scikit-hep / Iminuit

Licence: other
Jupyter-friendly Python interface for C++ MINUIT2

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Iminuit

Hyperparameter Optimization Of Machine Learning Algorithms
Implementation of hyperparameter optimization/tuning methods for machine learning & deep learning models (easy&clear)
Stars: ✭ 516 (+200%)
Mutual labels:  jupyter-notebook, optimization
Quantum Learning
This repository contains the source code used to produce the results presented in the paper "Machine learning method for state preparation and gate synthesis on photonic quantum computers".
Stars: ✭ 89 (-48.26%)
Mutual labels:  jupyter-notebook, optimization
Athena
Automatic equation building and curve fitting. Runs on Tensorflow. Built for academia and research.
Stars: ✭ 57 (-66.86%)
Mutual labels:  jupyter-notebook, optimization
Bayesian Optimization
Python code for bayesian optimization using Gaussian processes
Stars: ✭ 245 (+42.44%)
Mutual labels:  jupyter-notebook, optimization
Pysot
Surrogate Optimization Toolbox for Python
Stars: ✭ 136 (-20.93%)
Mutual labels:  jupyter-notebook, optimization
Deeplearning.ai Notes
These are my notes which I prepared during deep learning specialization taught by AI guru Andrew NG. I have used diagrams and code snippets from the code whenever needed but following The Honor Code.
Stars: ✭ 262 (+52.33%)
Mutual labels:  jupyter-notebook, optimization
Training Material
A collection of code examples as well as presentations for training purposes
Stars: ✭ 85 (-50.58%)
Mutual labels:  jupyter-notebook, optimization
Hyperlearn
50% faster, 50% less RAM Machine Learning. Numba rewritten Sklearn. SVD, NNMF, PCA, LinearReg, RidgeReg, Randomized, Truncated SVD/PCA, CSR Matrices all 50+% faster
Stars: ✭ 1,204 (+600%)
Mutual labels:  jupyter-notebook, optimization
Optimization Python
General optimization (LP, MIP, QP, continuous and discrete optimization etc.) using Python
Stars: ✭ 133 (-22.67%)
Mutual labels:  jupyter-notebook, optimization
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (-40.12%)
Mutual labels:  jupyter-notebook, optimization
Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (+32.56%)
Mutual labels:  jupyter-notebook, optimization
Deep Learning Specialization Coursera
Deep Learning Specialization courses by Andrew Ng, deeplearning.ai
Stars: ✭ 146 (-15.12%)
Mutual labels:  jupyter-notebook, optimization
Quant Notes
Quantitative Interview Preparation Guide, updated version here ==>
Stars: ✭ 180 (+4.65%)
Mutual labels:  jupyter-notebook, optimization
Experiments with python
experiments with python
Stars: ✭ 342 (+98.84%)
Mutual labels:  jupyter-notebook, optimization
Advisor
Open-source implementation of Google Vizier for hyper parameters tuning
Stars: ✭ 1,359 (+690.12%)
Mutual labels:  jupyter-notebook, optimization
Fantasy Basketball
Scraping statistics, predicting NBA player performance with neural networks and boosting algorithms, and optimising lineups for Draft Kings with genetic algorithm. Capstone Project for Machine Learning Engineer Nanodegree by Udacity.
Stars: ✭ 146 (-15.12%)
Mutual labels:  jupyter-notebook, optimization
Far Ho
Gradient based hyperparameter optimization & meta-learning package for TensorFlow
Stars: ✭ 161 (-6.4%)
Mutual labels:  jupyter-notebook, optimization
Ditching Excel For Python
Functionalities in Excel translated to Python
Stars: ✭ 172 (+0%)
Mutual labels:  jupyter-notebook
Coursera
✅ Solutions to MachineLearning, DeepLearning, NeuralNetwork
Stars: ✭ 172 (+0%)
Mutual labels:  jupyter-notebook
Asrframe
An Automatic Speech Recognition Frame ,一个中文语音识别的完整框架, 提供了多个模型
Stars: ✭ 171 (-0.58%)
Mutual labels:  jupyter-notebook

.. |iminuit| image:: doc/_static/iminuit_logo.svg :alt: iminuit :target: http://iminuit.readthedocs.io/en/latest

|iminuit|

.. image:: https://scikit-hep.org/assets/images/Scikit--HEP-Project-blue.svg :alt: Scikit-HEP project package :target: https://scikit-hep.org .. image:: https://img.shields.io/pypi/v/iminuit.svg :target: https://pypi.org/project/iminuit .. image:: https://img.shields.io/conda/vn/conda-forge/iminuit.svg :target: https://github.com/conda-forge/iminuit-feedstock .. image:: https://github.com/scikit-hep/iminuit/workflows/Github-Actions/badge.svg :target: https://github.com/scikit-hep/iminuit/actions .. image:: https://coveralls.io/repos/github/scikit-hep/iminuit/badge.svg?branch=develop :target: https://coveralls.io/github/scikit-hep/iminuit?branch=develop .. image:: https://readthedocs.org/projects/iminuit/badge/?version=latest :target: https://iminuit.readthedocs.io/en/latest :alt: Documentation Status .. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/scikit-hep/iminuit/master?filepath=tutorial .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3949207.svg :target: https://doi.org/10.5281/zenodo.3949207

.. skip-marker-do-not-remove

iminuit is a Jupyter-friendly Python interface for the Minuit2 C++ library maintained by CERN's ROOT team.

It can be used as a general robust function minimisation method, but is most commonly used for likelihood fits of models to data, and to get model parameter error estimates from likelihood profile analysis.

  • Supported CPython versions: 3.6+
  • Supported PyPy versions: 3.6
  • Supported platforms: Linux, OSX and Windows.

In a nutshell

.. code-block:: python

from iminuit import Minuit

def fcn(x, y, z):
    return (x - 2) ** 2 + (y - 3) ** 2 + (z - 4) ** 2

fcn.errordef = Minuit.LEAST_SQUARES

m = Minuit(fcn, x=0, y=0, z=0)

m.migrad()  # run optimiser
print(m.values)  # x: 2, y: 3, z: 4

m.hesse()   # run covariance estimator
print(m.errors)  # x: 1, y: 1, z: 1

Versions

The current 2.x series has introduced breaking interfaces changes with respect to the 1.x series.

All interface changes are documented in the changelog_ with recommendations how to upgrade. To keep existing scripts running, pin your major iminuit version to <2, i.e. pip install 'iminuit<2' installs the 1.x series.

.. _changelog: https://iminuit.readthedocs.io/en/stable/changelog.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].