[PYTHON] So installieren Sie BayesOpt

1. Bayesianische Optimierung

Die Bayes'sche Optimierung wurde kürzlich verwendet, um Hyperparameter für maschinelles Lernen zu optimieren.

Als ich nach Modulen suchte, die die Bayes'sche Optimierung in Python verwenden können, fand ich viel und war mir nicht sicher, welches ich verwenden sollte. Ich habe in Semina gehört, dass es besser ist, gegenseitige Informationen zu verwenden, als UCB für die Erfassungsfunktion zu verwenden. Als ich nach einem Python-Modul suchte, das gegenseitige Informationen verwenden konnte, fand ich BayesOpt. Es fiel mir jedoch schwer, es zu installieren, daher werde ich die Installationsmethode beschreiben.

2. BayesOpt-Installation

Gehen Sie in Python2.7 wie folgt vor: (Mit Python3 hat es nicht funktioniert.)

$ 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. Drücken Sie "t", um in den Vorschubmodus zu wechseln und die folgenden Parameter entsprechend Ihrer Umgebung anzupassen. (Wenn Sie Anaconda auf einem Mac verwenden, sieht es wie folgt aus)

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. Funktionsprüfung Da gibt es ein Test-Skript demo_distance.py unter Python im geklonten Verzeichnis
params['crit_name'] = "cSum(cEI,cDistance)"
params['crit_params'] = [1, 0.5]
params['kernel_name'] = "kMaternISO3"

Wird unten geändert und ausgeführt.

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

Recommended Posts

So installieren Sie BayesOpt
So installieren Sie Python
So installieren Sie Python
So installieren Sie Nbextensions
So installieren Sie Prover9
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
So installieren Sie Tabpy 1.0 (Version 2020-01)
So installieren Sie mkl numpy
So installieren Sie Pelican Blog
So installieren Sie mysql-connector-python auf einem Mac
So installieren Sie Python-Pip mit Ubuntu20.04LTS
So installieren Sie das Graph-Tool unter macOS
So installieren Sie VMware-Tools unter Linux
So installieren Sie OpenCV auf einem Mac
So installieren Sie MBDyn (Linux Ubuntu)
So installieren Sie PyPy unter CentOS
So installieren Sie TensorFlow unter CentOS 7
So installieren und konfigurieren Sie Amsel
So installieren und verwenden Sie Graphviz
So installieren Sie den MySQL-Connector mit pip3
So installieren Sie Maven unter CentOS
So installieren Sie Musik 21 unter Windows
So installieren Sie Anaconda mit pyenv
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
So installieren Sie drobertadams / toggl-cli auf einem Mac
So installieren und verwenden Sie pandas_datareader [Python]
python3 So installieren Sie ein externes Modul
So installieren Sie CatBoost [Stand Januar 2020]
So installieren Sie DLIB mit aktiviertem 2020 / CUDA
So installieren Sie ein Paket mithilfe eines Repositorys
So installieren Sie Pakete unter Alpine Linux
So installieren Sie Richzhang / Colorization unter Windows 10
So installieren Sie Ihre eigene (Root-) Zertifizierungsstelle
So installieren Sie das Windows-Subsystem für Linux
So installieren Sie Apache (httpd) unter CentOS7
Wie installiere ich php7.4 unter Linux (Ubuntu)
So installieren Sie Eclipse GlassFish 5.1.0 unter CentOS7
So installieren Sie Apache (httpd) unter CentOS8
So installieren Sie zsh (mit .zshrc-Anpassung)
So installieren Sie NumPy auf Raspeye
Wie man Fabric installiert und wie man es benutzt
So installieren Sie cx_Oracle unter macOS Sierra
So installieren Sie Python3 mit Docker Centos
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Schaben 2 Wie man kratzt
Wie benutzt man Seaboan?
Verwendung von Image-Match
[Version 2020] So installieren Sie Python3 auf EC2 von AWS
Verwendung von Pandas 2
Wie man PyPI liest
So installieren Sie OpenCV auf Jetson Nano Python
Verwendung von Virtualenv