[PYTHON] Comment installer BayesOpt

1. Optimisation bayésienne

L'optimisation bayésienne a récemment été utilisée pour optimiser les hyperparamètres d'apprentissage automatique.

Lorsque j'ai recherché des modules pouvant utiliser l'optimisation bayésienne en python, j'en ai trouvé beaucoup et je ne savais pas lequel utiliser. J'ai entendu dans Semina qu'il vaut mieux utiliser les informations mutuelles que d'utiliser UCB pour la fonction d'acquisition. Ainsi, quand j'ai cherché un module python qui pourrait utiliser des informations mutuelles, j'ai trouvé BayesOpt. Cependant, j'ai eu du mal à l'installer, je vais donc décrire la méthode d'installation.

2. Installation de BayesOpt

Procédez comme suit dans python2.7: (Cela ne fonctionnait pas avec python3.)

$ git clone https://github.com/rmcantin/bayesopt
$ cd bayesopt
$ brew install cmake
$ cmake -DBAYESOPT_PYTHON_INTERFACE=ON . 
$ ccmake .

and press "t" to select advanced features. Then, look if the PYTHON_* variables point to the same install/version. Appuyez sur "t" pour passer en mode avancé et ajustez les paramètres suivants en fonction de votre environnement. (Lorsque vous utilisez anaconda sur mac, cela ressemble à ce qui suit)

PYTHON_EXECUTABLE                /Users/macuser/.pyenv/versions/miniconda3-3.9.1/envs/py27/bin/python
PYTHON_INCLUDE_DIR               /Users/macuser/.pyenv/versions/miniconda3-3.9.1/envs/py27/include/python2.7
PYTHON_LIBRARY                   /Users/macuser/.pyenv/versions/miniconda3-3.9.1/envs/py27/lib/libpython2.7.dylib
$ make
$ sudo make install
  1. Contrôle de fonctionnement Puisqu'il y a un script de test demo_distance.py sous python dans le répertoire cloné
params['crit_name'] = "cSum(cEI,cDistance)"
params['crit_params'] = [1, 0.5]
params['kernel_name'] = "kMaternISO3"

Est modifié ci-dessous et exécuté.

params['crit_name'] = "cMI"
#params['crit_params'] = [1, 0.5]
params['kernel_name'] = "kMaternISO5"

Recommended Posts

Comment installer BayesOpt
Comment installer Python
Comment installer python
Comment installer Nbextensions
Comment installer Prover9
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
Comment installer Tabpy 1.0 (version 2020-01)
Comment installer mkl numpy
Comment installer le blog Pelican
Comment installer mysql-connector-python sur Mac
Comment installer python-pip avec ubuntu20.04LTS
Comment installer Graph-Tool sur macOS
Comment installer VMware-Tools sur Linux
Comment installer pycrypto sur Windows
Comment installer OpenCV sur Mac
Comment installer MBDyn (Linux Ubuntu)
Comment installer PyPy sur CentOS
Comment installer TensorFlow sur CentOS 7
Comment installer et configurer Blackbird
Comment installer et utiliser Graphviz
Comment installer mysql-connector avec pip3
Comment installer Maven sur CentOS
Comment installer Music 21 sur Windows
Comment installer Anaconda avec pyenv
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment installer drobertadams / toggl-cli sur Mac
Comment installer et utiliser pandas_datareader [Python]
python3 Comment installer un module externe
Comment installer CatBoost [à partir de janvier 2020]
Comment installer DLIB avec 2020 / CUDA activé
Comment installer un package à l'aide d'un référentiel
Comment installer des packages sur Alpine Linux
Comment installer Richzhang / Colorisation sur Windows 10
Comment installer votre propre autorité de certification (racine)
Comment installer le sous-système Windows pour Linux
Comment installer Apache (httpd) sur CentOS7
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer Apache (httpd) sur CentOS8
Comment installer zsh (avec la personnalisation .zshrc)
Comment installer NumPy sur Raspeye
Comment installer le tissu et comment l'utiliser
Comment installer cx_Oracle sur macOS Sierra
Comment installer python3 avec docker centos
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Grattage 2 Comment gratter
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Comment utiliser Pandas 2
Comment lire PyPI
Comment installer OpenCV sur Jetson Nano Python
Comment utiliser Virtualenv